Browse Source

Minor fixes

QGC4.4
lm 15 years ago
parent
commit
40a31c55e0
  1. 11
      src/ui/QGCParamWidget.cc
  2. 3
      src/ui/QGCParamWidget.h

11
src/ui/QGCParamWidget.cc

@ -82,6 +82,8 @@ QGCParamWidget::QGCParamWidget(UASInterface* uas, QWidget *parent) : @@ -82,6 +82,8 @@ QGCParamWidget::QGCParamWidget(UASInterface* uas, QWidget *parent) :
// Connect signals/slots
connect(this, SIGNAL(parameterChanged(int,QString,float)), mav, SLOT(setParameter(int,QString,float)));
connect(tree, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(parameterItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)));
// New parameters from UAS
connect(uas, SIGNAL(parameterChanged(int,int,QString,float)), this, SLOT(addParameter(int,int,QString,float)));
}
@ -156,6 +158,15 @@ void QGCParamWidget::requestParameterList() @@ -156,6 +158,15 @@ void QGCParamWidget::requestParameterList()
mav->requestParameters();
}
void QGCParamWidget::parameterItemChanged(QTreeWidgetItem* prev, QTreeWidgetItem* curr)
{
int key;
if (!changedValues->contains(key))
{
}
}
/**
* @param component the subsystem which has the parameter
* @param parameterName name of the parameter, as delivered by the system

3
src/ui/QGCParamWidget.h

@ -67,10 +67,13 @@ public slots: @@ -67,10 +67,13 @@ public slots:
void writeParameters();
/** @brief Clear the parameter list */
void clear();
/** @brief Update when user changes parameters */
void parameterItemChanged(QTreeWidgetItem* prev, QTreeWidgetItem* curr);
protected:
UASInterface* mav; ///< The MAV this widget is controlling
QTreeWidget* tree; ///< The parameter tree
QMap<int, QTreeWidgetItem*>* components; ///< The list of components
QMap<int, QMap<QString, float> >* changedValues; ///< Changed values
};

Loading…
Cancel
Save