save settings dialog size when saving settings

This commit is contained in:
Martin Rotter 2021-09-20 08:55:53 +02:00
parent ea3bf01abe
commit 1a95143139
3 changed files with 6 additions and 0 deletions

View file

@ -46,6 +46,8 @@ FormSettings::FormSettings(QWidget& parent)
addSettingsPanel(new SettingsFeedsMessages(&m_settings, this)); addSettingsPanel(new SettingsFeedsMessages(&m_settings, this));
m_ui.m_listSettings->setCurrentRow(0); m_ui.m_listSettings->setCurrentRow(0);
resize(qApp->settings()->value(GROUP(GUI), GUI::SettingsWindowInitialSize, size()).toSize());
} }
FormSettings::~FormSettings() { FormSettings::~FormSettings() {
@ -95,6 +97,8 @@ void FormSettings::applySettings() {
} }
m_btnApply->setEnabled(false); m_btnApply->setEnabled(false);
qApp->settings()->setValue(GROUP(GUI), GUI::SettingsWindowInitialSize, size());
} }
void FormSettings::cancelSettings() { void FormSettings::cancelSettings() {

View file

@ -156,6 +156,7 @@ DKEY GUI::StatusbarActions = "status_bar";
DVALUE(char*) GUI::StatusbarActionsDef = DVALUE(char*) GUI::StatusbarActionsDef =
"m_barProgressDownloadAction,m_barProgressFeedsAction,m_actionUpdateAllItems,m_actionUpdateSelectedItems,m_actionStopRunningItemsUpdate,m_actionFullscreen,m_actionQuit"; "m_barProgressDownloadAction,m_barProgressFeedsAction,m_actionUpdateAllItems,m_actionUpdateSelectedItems,m_actionStopRunningItemsUpdate,m_actionFullscreen,m_actionQuit";
DKEY GUI::SettingsWindowInitialSize = "settings_window_size";
DKEY GUI::MainWindowInitialSize = "window_size"; DKEY GUI::MainWindowInitialSize = "window_size";
DKEY GUI::MainWindowInitialPosition = "window_position"; DKEY GUI::MainWindowInitialPosition = "window_position";

View file

@ -171,6 +171,7 @@ namespace GUI {
KEY StatusbarActions; KEY StatusbarActions;
VALUE(char*) StatusbarActionsDef; VALUE(char*) StatusbarActionsDef;
KEY SettingsWindowInitialSize;
KEY MainWindowInitialSize; KEY MainWindowInitialSize;
KEY MainWindowInitialPosition; KEY MainWindowInitialPosition;