Properly reset windows geometry and state

This commit is contained in:
Romolo Manfredini
2014-01-19 10:01:48 +01:00
parent 5160fd8503
commit f0e7accae8
4 changed files with 21 additions and 24 deletions
+8
View File
@@ -20,6 +20,8 @@ ModelEdit::ModelEdit(RadioData & radioData, int modelId, bool openWizard, bool i
generalSettings(generalSettings)
{
ui->setupUi(this);
QSettings settings("companion", "companion");
restoreGeometry(settings.value("modelEditGeometry").toByteArray());
addTab(new Setup(this, model), tr("Setup"));
addTab(new HeliPanel(this, model), tr("Heli"));
addTab(new FlightModes(this, model, radioData.generalSettings), tr("Flight Modes"));
@@ -40,6 +42,12 @@ ModelEdit::~ModelEdit()
delete ui;
}
void ModelEdit::closeEvent(QCloseEvent *event)
{
QSettings settings("companion", "companion");
settings.setValue("modelEditGeometry", saveGeometry());
}
class VerticalScrollArea : public QScrollArea
{
public: