diff --git a/src/blackgui/guiapplication.cpp b/src/blackgui/guiapplication.cpp index 8f7f44938..6d6a0bc2c 100644 --- a/src/blackgui/guiapplication.cpp +++ b/src/blackgui/guiapplication.cpp @@ -83,6 +83,9 @@ namespace BlackGui CGuiApplication::CGuiApplication(const QString &applicationName, CApplicationInfo::Application application, const QPixmap &icon) : CApplication(applicationName, application, false) { + this->addWindowModeOption(); + this->addWindowResetSizeOption(); + if (!sGui) { CGuiApplication::registerMetadata(); @@ -116,6 +119,12 @@ namespace BlackGui this->addParserOption(m_cmdWindowMode); } + void CGuiApplication::addWindowResetSizeOption() + { + m_cmdWindowSizeReset = QCommandLineOption({{"r", "resetsize"}, QCoreApplication::translate("main", "Reset window size (ignore saved values).")}); + this->addParserOption(m_cmdWindowSizeReset); + } + void CGuiApplication::addWindowStateOption() { m_cmdWindowStateMinimized = QCommandLineOption({{"m", "minimized"}, QCoreApplication::translate("main", "Start minimized in system tray.")}); diff --git a/src/blackgui/guiapplication.h b/src/blackgui/guiapplication.h index e3c912ecb..8fc3742a3 100644 --- a/src/blackgui/guiapplication.h +++ b/src/blackgui/guiapplication.h @@ -93,6 +93,9 @@ namespace BlackGui //! CMD line arguments void addWindowModeOption(); + //! CMD line arguments + void addWindowResetSizeOption(); + //! Window state Qt::WindowState getWindowState() const; @@ -272,6 +275,7 @@ namespace BlackGui int m_minHeightChars = -1; //!< min. height characters (based on current font metrics) QCommandLineOption m_cmdWindowStateMinimized { "empty" }; //!< window state (minimized) QCommandLineOption m_cmdWindowMode { "empty" }; //!< window mode (flags: frameless ...) + QCommandLineOption m_cmdWindowSizeReset {"empty"}; //!< window size resizing CStyleSheetUtility m_styleSheetUtility {{}, this}; //!< style sheet utility bool m_uiSetupCompleted = false; //!< ui setup completed bool m_saveMainWidgetState = true; //!< save/restore main widget's state diff --git a/src/swiftguistandard/swiftguistdapplication.cpp b/src/swiftguistandard/swiftguistdapplication.cpp index 34394823f..2b5b29973 100644 --- a/src/swiftguistandard/swiftguistdapplication.cpp +++ b/src/swiftguistandard/swiftguistdapplication.cpp @@ -23,7 +23,6 @@ CSwiftGuiStdApplication::CSwiftGuiStdApplication() : CGuiApplication(CApplicationInfo::swiftPilotClientGui(), CApplicationInfo::PilotClientGui, CIcons::swift1024()) { this->addParserOption(m_cmdFacadeMode); - this->addWindowModeOption(); this->addDBusAddressOption(); this->addVatlibOptions(); }