Ref T220, cmd.line option for window resizing

This commit is contained in:
Klaus Basan
2018-01-11 03:10:44 +01:00
parent ef25192424
commit 8e130aa895
3 changed files with 13 additions and 1 deletions

View File

@@ -83,6 +83,9 @@ namespace BlackGui
CGuiApplication::CGuiApplication(const QString &applicationName, CApplicationInfo::Application application, const QPixmap &icon) : CGuiApplication::CGuiApplication(const QString &applicationName, CApplicationInfo::Application application, const QPixmap &icon) :
CApplication(applicationName, application, false) CApplication(applicationName, application, false)
{ {
this->addWindowModeOption();
this->addWindowResetSizeOption();
if (!sGui) if (!sGui)
{ {
CGuiApplication::registerMetadata(); CGuiApplication::registerMetadata();
@@ -116,6 +119,12 @@ namespace BlackGui
this->addParserOption(m_cmdWindowMode); 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() void CGuiApplication::addWindowStateOption()
{ {
m_cmdWindowStateMinimized = QCommandLineOption({{"m", "minimized"}, QCoreApplication::translate("main", "Start minimized in system tray.")}); m_cmdWindowStateMinimized = QCommandLineOption({{"m", "minimized"}, QCoreApplication::translate("main", "Start minimized in system tray.")});

View File

@@ -93,6 +93,9 @@ namespace BlackGui
//! CMD line arguments //! CMD line arguments
void addWindowModeOption(); void addWindowModeOption();
//! CMD line arguments
void addWindowResetSizeOption();
//! Window state //! Window state
Qt::WindowState getWindowState() const; Qt::WindowState getWindowState() const;
@@ -272,6 +275,7 @@ namespace BlackGui
int m_minHeightChars = -1; //!< min. height characters (based on current font metrics) int m_minHeightChars = -1; //!< min. height characters (based on current font metrics)
QCommandLineOption m_cmdWindowStateMinimized { "empty" }; //!< window state (minimized) QCommandLineOption m_cmdWindowStateMinimized { "empty" }; //!< window state (minimized)
QCommandLineOption m_cmdWindowMode { "empty" }; //!< window mode (flags: frameless ...) QCommandLineOption m_cmdWindowMode { "empty" }; //!< window mode (flags: frameless ...)
QCommandLineOption m_cmdWindowSizeReset {"empty"}; //!< window size resizing
CStyleSheetUtility m_styleSheetUtility {{}, this}; //!< style sheet utility CStyleSheetUtility m_styleSheetUtility {{}, this}; //!< style sheet utility
bool m_uiSetupCompleted = false; //!< ui setup completed bool m_uiSetupCompleted = false; //!< ui setup completed
bool m_saveMainWidgetState = true; //!< save/restore main widget's state bool m_saveMainWidgetState = true; //!< save/restore main widget's state

View File

@@ -23,7 +23,6 @@ CSwiftGuiStdApplication::CSwiftGuiStdApplication() :
CGuiApplication(CApplicationInfo::swiftPilotClientGui(), CApplicationInfo::PilotClientGui, CIcons::swift1024()) CGuiApplication(CApplicationInfo::swiftPilotClientGui(), CApplicationInfo::PilotClientGui, CIcons::swift1024())
{ {
this->addParserOption(m_cmdFacadeMode); this->addParserOption(m_cmdFacadeMode);
this->addWindowModeOption();
this->addDBusAddressOption(); this->addDBusAddressOption();
this->addVatlibOptions(); this->addVatlibOptions();
} }