cmake-gui: save and restore the geometry and window state between sessions.
This commit is contained in:
parent
b2ce2f5e48
commit
81ea3637b4
|
@ -66,9 +66,8 @@ CMakeSetupDialog::CMakeSetupDialog()
|
|||
// create the GUI
|
||||
QSettings settings;
|
||||
settings.beginGroup("Settings/StartPath");
|
||||
int h = settings.value("Height", 500).toInt();
|
||||
int w = settings.value("Width", 700).toInt();
|
||||
this->resize(w, h);
|
||||
restoreGeometry(settings.value("geometry").toByteArray());
|
||||
restoreState(settings.value("windowState").toByteArray());
|
||||
|
||||
this->AddVariableCompletions = settings.value("AddVariableCompletionEntries",
|
||||
QStringList("CMAKE_INSTALL_PREFIX")).toStringList();
|
||||
|
@ -299,8 +298,8 @@ CMakeSetupDialog::~CMakeSetupDialog()
|
|||
{
|
||||
QSettings settings;
|
||||
settings.beginGroup("Settings/StartPath");
|
||||
settings.setValue("Height", this->height());
|
||||
settings.setValue("Width", this->width());
|
||||
settings.setValue("windowState", QVariant(saveState()));
|
||||
settings.setValue("geometry", QVariant(saveGeometry()));
|
||||
settings.setValue("SplitterSizes", this->Splitter->saveState());
|
||||
|
||||
// wait for thread to stop
|
||||
|
|
Loading…
Reference in New Issue