高程显示完成

This commit is contained in:
2020-07-09 18:00:23 +08:00
parent 30cbc87c4c
commit 0c8eae297c
15 changed files with 46 additions and 8 deletions
+4
View File
@@ -197,6 +197,10 @@ void CommandUI::loadCommandJson(const QString& jsonFilename)
} }
void CommandUI::commandAccepted(bool flag,uint16_t command,uint8_t result) void CommandUI::commandAccepted(bool flag,uint16_t command,uint8_t result)
{ {
//找到消息的发送者 //找到消息的发送者
+6
View File
@@ -17,6 +17,12 @@
#include <QCommonStyle> #include <QCommonStyle>
#include "QStyle" #include "QStyle"
#include "multiselector.h"
#include "Selector.h"
#include "Inputter.h"
#include "CharInputter.h"
#include "Confirm.h"
namespace Ui { namespace Ui {
class CommandUI; class CommandUI;
+7
View File
@@ -8,6 +8,13 @@ QT += quickwidgets
QT += quick QT += quick
QT += qml QT += qml
INCLUDEPATH += $$PWD/../ComponentUI/CharInputter
INCLUDEPATH += $$PWD/../ComponentUI/Inputter
INCLUDEPATH += $$PWD/../ComponentUI/MultiSelector
INCLUDEPATH += $$PWD/../ComponentUI/Selector
INCLUDEPATH += $$PWD/../ComponentUI/Confirm
FORMS += \ FORMS += \
$$PWD/CommandUI.ui \ $$PWD/CommandUI.ui \
+12
View File
@@ -16,6 +16,12 @@
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="1" column="0"> <item row="1" column="0">
<widget class="QPushButton" name="pushButton_Cancel"> <widget class="QPushButton" name="pushButton_Cancel">
<property name="minimumSize">
<size>
<width>160</width>
<height>80</height>
</size>
</property>
<property name="text"> <property name="text">
<string>Cancel</string> <string>Cancel</string>
</property> </property>
@@ -23,6 +29,12 @@
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QPushButton" name="pushButton_Accept"> <widget class="QPushButton" name="pushButton_Accept">
<property name="minimumSize">
<size>
<width>160</width>
<height>80</height>
</size>
</property>
<property name="text"> <property name="text">
<string>Accept</string> <string>Accept</string>
</property> </property>
+2 -5
View File
@@ -130,9 +130,7 @@ void AltitudeItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *opti
//画图例 //画图例
painter->save(); painter->save();
painter->translate(20,180); painter->translate(20,180);
ePen.setColor(AltColor); ePen.setColor(AltColor);
painter->setPen(ePen); painter->setPen(ePen);
painter->drawLine(220,-170,250,-170); painter->drawLine(220,-170,250,-170);
@@ -142,7 +140,6 @@ void AltitudeItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *opti
painter->setPen(ePen); painter->setPen(ePen);
painter->drawLine(300,-170,330,-170); painter->drawLine(300,-170,330,-170);
painter->drawText(QRect(340,-180,40,20),Qt::AlignVCenter|Qt::AlignLeft, tr("地形")); painter->drawText(QRect(340,-180,40,20),Qt::AlignVCenter|Qt::AlignLeft, tr("地形"));
painter->restore(); painter->restore();
@@ -301,7 +298,7 @@ void AltitudeItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
//qDebug() << event; //qDebug() << event;
QGraphicsItem::mousePressEvent(event); //QGraphicsItem::mousePressEvent(event);
} }
void AltitudeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) void AltitudeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
@@ -311,7 +308,7 @@ void AltitudeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
if (event->button() == Qt::LeftButton) { if (event->button() == Qt::LeftButton) {
isDragging = false; isDragging = false;
} }
QGraphicsItem::mouseReleaseEvent(event); //QGraphicsItem::mouseReleaseEvent(event);
} }
void AltitudeItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) void AltitudeItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event)
+11 -1
View File
@@ -852,6 +852,10 @@ void OPMapWidget::ConnectWP(WayPointItem *item)
connect(item,SIGNAL(AltitudeChanged(int,double)), connect(item,SIGNAL(AltitudeChanged(int,double)),
this,SLOT(AltitudeChanged(int,double)), Qt::DirectConnection); this,SLOT(AltitudeChanged(int,double)), Qt::DirectConnection);
connect(item,SIGNAL(setCurrentPoint(int)),
this,SLOT(setCurrentPoint(int)), Qt::DirectConnection);
//生成后立即选中,并且把信息发给ui界面 //生成后立即选中,并且把信息发给ui界面
@@ -1455,7 +1459,13 @@ void OPMapWidget::AltitudeChanged(int seq,double value)
} }
} }
void OPMapWidget::setCurrentPoint(int value)
{
if(altitudeitem)
{
altitudeitem->setCurrentPoint(value);
}
}
+1 -1
View File
@@ -575,7 +575,7 @@ public slots:
void ElevationChanged(int seq,double value); void ElevationChanged(int seq,double value);
void AltitudeChanged(int seq,double value); void AltitudeChanged(int seq,double value);
void setCurrentPoint(int value);
void receivedPoint(float param1,float param2,float param3,float param4, void receivedPoint(float param1,float param2,float param3,float param4,
+2
View File
@@ -353,6 +353,8 @@ void WayPointItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
property.current, property.current,
property.autocontinue, property.autocontinue,
property.mission_type); property.mission_type);
emit setCurrentPoint(this->Number());
} }
else//这时候是在飞行界面 else//这时候是在飞行界面
{ {
+1 -1
View File
@@ -382,7 +382,7 @@ signals:
void ElevationChanged(int seq,double value); void ElevationChanged(int seq,double value);
void AltitudeChanged(int seq,double value); void AltitudeChanged(int seq,double value);
void setCurrentPoint(int value);
friend class propertyui; friend class propertyui;
}; };