@ -118,6 +118,9 @@ void QGCCommandButton::startEditMode()
@@ -118,6 +118,9 @@ void QGCCommandButton::startEditMode()
ui - > editParam2SpinBox - > show ( ) ;
ui - > editParam3SpinBox - > show ( ) ;
ui - > editParam4SpinBox - > show ( ) ;
ui - > editParam5SpinBox - > show ( ) ;
ui - > editParam6SpinBox - > show ( ) ;
ui - > editParam7SpinBox - > show ( ) ;
ui - > editLine1 - > show ( ) ;
ui - > editLine2 - > show ( ) ;
//setStyleSheet("QGroupBox { border: 1px solid #66666B; border-radius: 3px; padding: 10px 0px 0px 0px; background: #111122; }");
@ -135,11 +138,15 @@ void QGCCommandButton::endEditMode()
@@ -135,11 +138,15 @@ void QGCCommandButton::endEditMode()
ui - > editParamsVisibleCheckBox - > hide ( ) ;
ui - > editLine1 - > hide ( ) ;
ui - > editLine2 - > hide ( ) ;
if ( ! ui - > editParamsVisibleCheckBox - > isChecked ( ) ) {
if ( ! ui - > editParamsVisibleCheckBox - > isChecked ( ) )
{
ui - > editParam1SpinBox - > hide ( ) ;
ui - > editParam2SpinBox - > hide ( ) ;
ui - > editParam3SpinBox - > hide ( ) ;
ui - > editParam4SpinBox - > hide ( ) ;
ui - > editParam5SpinBox - > hide ( ) ;
ui - > editParam6SpinBox - > hide ( ) ;
ui - > editParam7SpinBox - > hide ( ) ;
}
ui - > commandButton - > show ( ) ;
@ -155,23 +162,39 @@ void QGCCommandButton::writeSettings(QSettings& settings)
@@ -155,23 +162,39 @@ void QGCCommandButton::writeSettings(QSettings& settings)
{
qDebug ( ) < < " COMMAND BUTTON WRITING SETTINGS " ;
settings . setValue ( " TYPE " , " COMMANDBUTTON " ) ;
settings . setValue ( " QGC_A CTI ON_BUTTON_DESCRIPTION " , ui - > nameLabel - > text ( ) ) ;
settings . setValue ( " QGC_A CTI ON_BUTTON_BUTTONTEXT " , ui - > commandButton - > text ( ) ) ;
settings . setValue ( " QGC_A CTI ON_BUTTON_A CTI ONID " , ui - > editCommandComboBox - > itemData ( ui - > editCommandComboBox - > currentIndex ( ) ) . toInt ( ) ) ;
settings . setValue ( " QGC_COMMA ND _BUTTON_DESCRIPTION " , ui - > nameLabel - > text ( ) ) ;
settings . setValue ( " QGC_COMMA ND _BUTTON_BUTTONTEXT " , ui - > commandButton - > text ( ) ) ;
settings . setValue ( " QGC_COMMA ND _BUTTON_COMMA ND ID " , ui - > editCommandComboBox - > itemData ( ui - > editCommandComboBox - > currentIndex ( ) ) . toInt ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAMS_VISIBLE " , ui - > editParamsVisibleCheckBox - > isChecked ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM1 " , ui - > editParam1SpinBox - > value ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM2 " , ui - > editParam2SpinBox - > value ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM3 " , ui - > editParam3SpinBox - > value ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM4 " , ui - > editParam4SpinBox - > value ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM5 " , ui - > editParam5SpinBox - > value ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM6 " , ui - > editParam6SpinBox - > value ( ) ) ;
settings . setValue ( " QGC_COMMAND_BUTTON_PARAM7 " , ui - > editParam7SpinBox - > value ( ) ) ;
settings . sync ( ) ;
}
void QGCCommandButton : : readSettings ( const QSettings & settings )
{
ui - > editNameLabel - > setText ( settings . value ( " QGC_ACTION_BUTTON_DESCRIPTION " , " ERROR LOADING BUTTON " ) . toString ( ) ) ;
ui - > editButtonName - > setText ( settings . value ( " QGC_ACTION_BUTTON_BUTTONTEXT " , " UNKNOWN " ) . toString ( ) ) ;
ui - > editCommandComboBox - > setCurrentIndex ( settings . value ( " QGC_ACTION_BUTTON_ACTIONID " , 0 ) . toInt ( ) ) ;
ui - > editNameLabel - > setText ( settings . value ( " QGC_COMMAND_BUTTON_DESCRIPTION " , " ERROR LOADING BUTTON " ) . toString ( ) ) ;
ui - > editButtonName - > setText ( settings . value ( " QGC_COMMAND_BUTTON_BUTTONTEXT " , " UNKNOWN " ) . toString ( ) ) ;
ui - > editCommandComboBox - > setCurrentIndex ( settings . value ( " QGC_COMMAND_BUTTON_COMMANDID " , 0 ) . toInt ( ) ) ;
ui - > nameLabel - > setText ( settings . value ( " QGC_COMMAND_BUTTON_DESCRIPTION " , " ERROR LOADING BUTTON " ) . toString ( ) ) ;
ui - > commandButton - > setText ( settings . value ( " QGC_COMMAND_BUTTON_BUTTONTEXT " , " UNKNOWN " ) . toString ( ) ) ;
int commandId = settings . value ( " QGC_COMMAND_BUTTON_COMMANDID " , 0 ) . toInt ( ) ;
ui - > nameLabel - > setText ( settings . value ( " QGC_ACTION_BUTTON_DESCRIPTION " , " ERROR LOADING BUTTON " ) . toString ( ) ) ;
ui - > commandButton - > setText ( settings . value ( " QGC_ACTION_BUTTON_BUTTONTEXT " , " UNKNOWN " ) . toString ( ) ) ;
ui - > editParam1SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM1 " , 0.0 ) . toDouble ( ) ) ;
ui - > editParam2SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM2 " , 0.0 ) . toDouble ( ) ) ;
ui - > editParam3SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM3 " , 0.0 ) . toDouble ( ) ) ;
ui - > editParam4SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM4 " , 0.0 ) . toDouble ( ) ) ;
ui - > editParam5SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM5 " , 0.0 ) . toDouble ( ) ) ;
ui - > editParam6SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM6 " , 0.0 ) . toDouble ( ) ) ;
ui - > editParam7SpinBox - > setValue ( settings . value ( " QGC_COMMAND_BUTTON_PARAM7 " , 0.0 ) . toDouble ( ) ) ;
int commandId = settings . value ( " QGC_ACTION_BUTTON_ACTIONID " , 0 ) . toInt ( ) ;
ui - > editCommandComboBox - > setCurrentIndex ( 0 ) ;
// Find combobox entry for this data
@ -190,6 +213,9 @@ void QGCCommandButton::readSettings(const QSettings& settings)
@@ -190,6 +213,9 @@ void QGCCommandButton::readSettings(const QSettings& settings)
ui - > editParam2SpinBox - > show ( ) ;
ui - > editParam3SpinBox - > show ( ) ;
ui - > editParam4SpinBox - > show ( ) ;
ui - > editParam5SpinBox - > show ( ) ;
ui - > editParam6SpinBox - > show ( ) ;
ui - > editParam7SpinBox - > show ( ) ;
}
else
{
@ -197,6 +223,9 @@ void QGCCommandButton::readSettings(const QSettings& settings)
@@ -197,6 +223,9 @@ void QGCCommandButton::readSettings(const QSettings& settings)
ui - > editParam2SpinBox - > hide ( ) ;
ui - > editParam3SpinBox - > hide ( ) ;
ui - > editParam4SpinBox - > hide ( ) ;
ui - > editParam5SpinBox - > hide ( ) ;
ui - > editParam6SpinBox - > hide ( ) ;
ui - > editParam7SpinBox - > hide ( ) ;
}
qDebug ( ) < < " DONE READING SETTINGS " ;
}