参数显示测试完成,可以显示,但是存在一定的缺陷,后期慢慢修复
This commit is contained in:
@@ -247,6 +247,10 @@ void MainWindow::onTabIndexChanged(const int &index)
|
|||||||
inspector->show();
|
inspector->show();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
else if (index == 4)
|
||||||
|
{
|
||||||
|
dlink->mavlinknode->Parameter->paramInspect->show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -19,11 +19,17 @@ ParameterInspector::ParameterInspector(QWidget *parent) :
|
|||||||
header << tr("Value");
|
header << tr("Value");
|
||||||
ui->treeWidget->setHeaderLabels(header);
|
ui->treeWidget->setHeaderLabels(header);
|
||||||
|
|
||||||
|
|
||||||
|
TimerRunningFlag = true;
|
||||||
QTimer::singleShot(1000,this,SLOT(mReflush()));
|
QTimer::singleShot(1000,this,SLOT(mReflush()));
|
||||||
}
|
}
|
||||||
|
|
||||||
ParameterInspector::~ParameterInspector()
|
ParameterInspector::~ParameterInspector()
|
||||||
{
|
{
|
||||||
|
TimerRunningFlag = false;
|
||||||
|
|
||||||
|
//clear 那些消息
|
||||||
|
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -38,8 +44,10 @@ void ParameterInspector::mReflush()
|
|||||||
refreshView();
|
refreshView();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(TimerRunningFlag == true)
|
||||||
QTimer::singleShot(10,this,SLOT(mReflush()));
|
{
|
||||||
|
QTimer::singleShot(10,this,SLOT(mReflush()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -304,8 +312,6 @@ char* ParameterInspector::param_id(char *id)//设置id,如果id小于16,那么
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void ParameterInspector::on_ReadButton_clicked()
|
void ParameterInspector::on_ReadButton_clicked()
|
||||||
{
|
{
|
||||||
uint8_t m_sysid = 0;
|
uint8_t m_sysid = 0;
|
||||||
@@ -319,7 +325,13 @@ void ParameterInspector::on_ReadButton_clicked()
|
|||||||
|
|
||||||
void ParameterInspector::on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column)
|
void ParameterInspector::on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column)
|
||||||
{
|
{
|
||||||
qDebug() << item->data(0,Qt::DisplayRole) << column;
|
|
||||||
|
ui->SearchlineEdit->setText(item->data(0,Qt::DisplayRole).toString());
|
||||||
|
|
||||||
|
//根据type 设置这个value
|
||||||
|
|
||||||
|
ui->ValuelineEdit->setText(item->data(1,Qt::DisplayRole).toString());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ParameterInspector::on_clearButton_clicked()
|
void ParameterInspector::on_clearButton_clicked()
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ private slots:
|
|||||||
private:
|
private:
|
||||||
|
|
||||||
|
|
||||||
|
bool TimerRunningFlag = false;
|
||||||
bool isReflush = false;
|
bool isReflush = false;
|
||||||
uint16_t currentpersent;
|
uint16_t currentpersent;
|
||||||
|
|
||||||
|
|||||||
@@ -115,7 +115,7 @@
|
|||||||
</item>
|
</item>
|
||||||
<item row="0" column="1" rowspan="2">
|
<item row="0" column="1" rowspan="2">
|
||||||
<layout class="QGridLayout" name="gridLayout">
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
<item row="4" column="0" colspan="2">
|
<item row="5" column="0" colspan="2">
|
||||||
<widget class="QLabel" name="label_3">
|
<widget class="QLabel" name="label_3">
|
||||||
<property name="maximumSize">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
@@ -134,36 +134,7 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="4" column="1">
|
||||||
<widget class="QLineEdit" name="lineEdit_2">
|
|
||||||
<property name="maximumSize">
|
|
||||||
<size>
|
|
||||||
<width>95</width>
|
|
||||||
<height>16777215</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>id</string>
|
|
||||||
</property>
|
|
||||||
<property name="frame">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="1">
|
|
||||||
<widget class="QPushButton" name="SearchButton">
|
|
||||||
<property name="maximumSize">
|
|
||||||
<size>
|
|
||||||
<width>75</width>
|
|
||||||
<height>16777215</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>search</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="1">
|
|
||||||
<widget class="QPushButton" name="WriteButton">
|
<widget class="QPushButton" name="WriteButton">
|
||||||
<property name="maximumSize">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
@@ -176,18 +147,18 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="1">
|
<item row="4" column="0">
|
||||||
<widget class="QPushButton" name="pushButton">
|
<widget class="QPushButton" name="pushButton">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Cancel</string>
|
<string>Cancel</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="0">
|
<item row="3" column="0" colspan="2">
|
||||||
<widget class="QLineEdit" name="lineEdit">
|
<widget class="QLineEdit" name="ValuelineEdit">
|
||||||
<property name="maximumSize">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>95</width>
|
<width>16777215</width>
|
||||||
<height>16777215</height>
|
<height>16777215</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
@@ -196,6 +167,35 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="2" column="1">
|
||||||
|
<widget class="QPushButton" name="SearchButton">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>75</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>search</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0" colspan="2">
|
||||||
|
<widget class="QLineEdit" name="SearchlineEdit">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>16777215</width>
|
||||||
|
<height>16777215</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>id</string>
|
||||||
|
</property>
|
||||||
|
<property name="frame">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
|||||||
@@ -31,12 +31,24 @@ MavLinkNode::MavLinkNode(QObject *parent) : QObject(parent)
|
|||||||
|
|
||||||
MavLinkNode::~MavLinkNode()
|
MavLinkNode::~MavLinkNode()
|
||||||
{
|
{
|
||||||
|
//停止任务
|
||||||
|
Mission->stop();
|
||||||
|
delete Mission;
|
||||||
|
Mission = nullptr;
|
||||||
|
//停止参数
|
||||||
|
Parameter->stop();
|
||||||
|
delete Parameter;
|
||||||
|
Parameter = nullptr;
|
||||||
|
|
||||||
if(Nodethread->isRunning())
|
if(Nodethread->isRunning())
|
||||||
{
|
{
|
||||||
Nodethread->quit();
|
Nodethread->quit();
|
||||||
Nodethread->wait();
|
Nodethread->wait();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
delete Nodethread;
|
||||||
|
Nodethread = nullptr;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MavLinkNode::setRunFrq(uint32_t frq)
|
void MavLinkNode::setRunFrq(uint32_t frq)
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ ParameterProcess::ParameterProcess(QObject *parent) : QObject(parent)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//隐藏
|
||||||
paramInspect->show();
|
paramInspect->hide();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user