Merge topic 'cmake-gui-window-settings'
81ea363
cmake-gui: save and restore the geometry and window state between sessions.
This commit is contained in:
commit
6955d7bea6
|
@ -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