GeneralEdit initial tab selection fix

This commit is contained in:
Damjan Adamic
2015-06-25 11:22:27 +02:00
parent 134cf38617
commit 5ab974e140
2 changed files with 8 additions and 2 deletions
+7 -2
View File
@@ -21,7 +21,6 @@ GeneralEdit::GeneralEdit(QWidget * parent, RadioData & radioData, Firmware * fir
this->setWindowIcon(CompanionIcon("open.png"));
QString firmware_id = g.profile[g.id()].fwType();
ui->tabWidget->setCurrentIndex( g.generalEditTab() );
QString name=g.profile[g.id()].name();
if (name.isEmpty()) {
ui->calstore_PB->setDisabled(true);
@@ -44,6 +43,8 @@ GeneralEdit::GeneralEdit(QWidget * parent, RadioData & radioData, Firmware * fir
}
addTab(new TrainerPanel(this, generalSettings, firmware), tr("Trainer"));
addTab(new CalibrationPanel(this, generalSettings, firmware), tr("Hardware / Calibration"));
ui->tabWidget->setCurrentIndex( g.generalEditTab() );
}
GeneralEdit::~GeneralEdit()
@@ -51,6 +52,11 @@ GeneralEdit::~GeneralEdit()
delete ui;
}
void GeneralEdit::closeEvent(QCloseEvent *event)
{
g.generalEditTab(ui->tabWidget->currentIndex());
}
void GeneralEdit::addTab(GenericPanel *panel, QString text)
{
panels << panel;
@@ -70,7 +76,6 @@ void GeneralEdit::onTabModified()
void GeneralEdit::on_tabWidget_currentChanged(int index)
{
panels[index]->update();
g.generalEditTab(index);
}
void GeneralEdit::on_calretrieve_PB_clicked()
+1
View File
@@ -50,6 +50,7 @@ class GeneralEdit : public QDialog
Firmware * firmware;
QVector<GenericPanel *> panels;
void addTab(GenericPanel *panel, QString text);
void closeEvent(QCloseEvent *event);
};