mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-09 21:45:34 +08:00
Formatting, this->m_XX to m_XX
This commit is contained in:
committed by
Mathew Sutcliffe
parent
7cdfe8c914
commit
450028d2d2
@@ -38,33 +38,33 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
Q_ASSERT(correspondingWidget);
|
Q_ASSERT(correspondingWidget);
|
||||||
Q_ASSERT(!m_framelessPropertyName.isEmpty());
|
Q_ASSERT(!m_framelessPropertyName.isEmpty());
|
||||||
this->m_originalWindowMode = mode;
|
m_originalWindowMode = mode;
|
||||||
this->setWindowAttributes(mode);
|
this->setWindowAttributes(mode);
|
||||||
this->windowFlagsChanged();
|
this->windowFlagsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEnableForFramelessWindow::setMode(CEnableForFramelessWindow::WindowMode mode)
|
void CEnableForFramelessWindow::setMode(CEnableForFramelessWindow::WindowMode mode)
|
||||||
{
|
{
|
||||||
if (mode == this->m_windowMode) { return; }
|
if (mode == m_windowMode) { return; }
|
||||||
this->m_windowMode = mode;
|
m_windowMode = mode;
|
||||||
|
|
||||||
// set the main window or dock widget flags and attributes
|
// set the main window or dock widget flags and attributes
|
||||||
this->m_widget->setWindowFlags(modeToWindowFlags(mode));
|
m_widget->setWindowFlags(modeToWindowFlags(mode));
|
||||||
this->windowFlagsChanged();
|
this->windowFlagsChanged();
|
||||||
this->setWindowAttributes(mode);
|
this->setWindowAttributes(mode);
|
||||||
this->m_widget->show();
|
m_widget->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEnableForFramelessWindow::setFrameless(bool frameless)
|
void CEnableForFramelessWindow::setFrameless(bool frameless)
|
||||||
{
|
{
|
||||||
WindowMode nonFrameLessMode = this->m_originalWindowMode;
|
WindowMode nonFrameLessMode = m_originalWindowMode;
|
||||||
if (nonFrameLessMode == WindowFrameless) { nonFrameLessMode = WindowNormal; }
|
if (nonFrameLessMode == WindowFrameless) { nonFrameLessMode = WindowNormal; }
|
||||||
setMode(frameless ? WindowFrameless : nonFrameLessMode);
|
setMode(frameless ? WindowFrameless : nonFrameLessMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEnableForFramelessWindow::alwaysOnTop(bool onTop)
|
void CEnableForFramelessWindow::alwaysOnTop(bool onTop)
|
||||||
{
|
{
|
||||||
Qt::WindowFlags flags = this->m_widget->windowFlags();
|
Qt::WindowFlags flags = m_widget->windowFlags();
|
||||||
if (onTop)
|
if (onTop)
|
||||||
{
|
{
|
||||||
flags |= Qt::WindowStaysOnTopHint;
|
flags |= Qt::WindowStaysOnTopHint;
|
||||||
@@ -73,7 +73,7 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
flags &= ~Qt::WindowStaysOnTopHint;
|
flags &= ~Qt::WindowStaysOnTopHint;
|
||||||
}
|
}
|
||||||
this->m_widget->setWindowFlags(flags);
|
m_widget->setWindowFlags(flags);
|
||||||
this->windowFlagsChanged();
|
this->windowFlagsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,17 +106,17 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CEnableForFramelessWindow::setWindowAttributes(CEnableForFramelessWindow::WindowMode mode)
|
void CEnableForFramelessWindow::setWindowAttributes(CEnableForFramelessWindow::WindowMode mode)
|
||||||
{
|
{
|
||||||
Q_ASSERT_X(this->m_widget, "CEnableForFramelessWindow::setWindowAttributes", "Missing widget representing window");
|
Q_ASSERT_X(m_widget, "CEnableForFramelessWindow::setWindowAttributes", "Missing widget representing window");
|
||||||
Q_ASSERT_X(!this->m_framelessPropertyName.isEmpty(), "CEnableForFramelessWindow::setWindowAttributes", "Missing property name");
|
Q_ASSERT_X(!m_framelessPropertyName.isEmpty(), "CEnableForFramelessWindow::setWindowAttributes", "Missing property name");
|
||||||
|
|
||||||
bool frameless = (mode == WindowFrameless);
|
bool frameless = (mode == WindowFrameless);
|
||||||
// http://stackoverflow.com/questions/18316710/frameless-and-transparent-window-qt5
|
// http://stackoverflow.com/questions/18316710/frameless-and-transparent-window-qt5
|
||||||
this->m_widget->setAttribute(Qt::WA_NoSystemBackground, frameless);
|
m_widget->setAttribute(Qt::WA_NoSystemBackground, frameless);
|
||||||
|
|
||||||
// https://bugreports.qt.io/browse/QTBUG-52206
|
// https://bugreports.qt.io/browse/QTBUG-52206
|
||||||
if (CGuiUtility::isTopLevelWidget(this->m_widget))
|
if (CGuiUtility::isTopLevelWidget(m_widget))
|
||||||
{
|
{
|
||||||
this->m_widget->setAttribute(Qt::WA_TranslucentBackground, frameless);
|
m_widget->setAttribute(Qt::WA_TranslucentBackground, frameless);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Qt::WA_PaintOnScreen leads to a warning
|
// Qt::WA_PaintOnScreen leads to a warning
|
||||||
@@ -127,17 +127,17 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CEnableForFramelessWindow::setDynamicProperties(bool frameless)
|
void CEnableForFramelessWindow::setDynamicProperties(bool frameless)
|
||||||
{
|
{
|
||||||
Q_ASSERT_X(this->m_widget, "CEnableForFramelessWindow::setDynamicProperties", "Missing widget representing window");
|
Q_ASSERT_X(m_widget, "CEnableForFramelessWindow::setDynamicProperties", "Missing widget representing window");
|
||||||
Q_ASSERT_X(!this->m_framelessPropertyName.isEmpty(), "CEnableForFramelessWindow::setDynamicProperties", "Missing property name");
|
Q_ASSERT_X(!m_framelessPropertyName.isEmpty(), "CEnableForFramelessWindow::setDynamicProperties", "Missing property name");
|
||||||
|
|
||||||
// property selector will check on string, so I directly provide a string
|
// property selector will check on string, so I directly provide a string
|
||||||
const QString f(BlackMisc::boolToTrueFalse(frameless));
|
const QString f(BlackMisc::boolToTrueFalse(frameless));
|
||||||
this->m_widget->setProperty(this->m_framelessPropertyName.constData(), f);
|
m_widget->setProperty(m_framelessPropertyName.constData(), f);
|
||||||
for (QObject *w : this->m_widget->children())
|
for (QObject *w : m_widget->children())
|
||||||
{
|
{
|
||||||
if (w && w->isWidgetType())
|
if (w && w->isWidgetType())
|
||||||
{
|
{
|
||||||
w->setProperty(this->m_framelessPropertyName.constData(), f);
|
w->setProperty(m_framelessPropertyName.constData(), f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -145,21 +145,21 @@ namespace BlackGui
|
|||||||
void CEnableForFramelessWindow::showMinimizedModeChecked()
|
void CEnableForFramelessWindow::showMinimizedModeChecked()
|
||||||
{
|
{
|
||||||
if (m_windowMode == CEnableForFramelessWindow::WindowTool) { this->toolToNormalWindow(); }
|
if (m_windowMode == CEnableForFramelessWindow::WindowTool) { this->toolToNormalWindow(); }
|
||||||
this->m_widget->showMinimized();
|
m_widget->showMinimized();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEnableForFramelessWindow::showNormalModeChecked()
|
void CEnableForFramelessWindow::showNormalModeChecked()
|
||||||
{
|
{
|
||||||
if (m_windowMode == CEnableForFramelessWindow::WindowTool) { this->normalToToolWindow(); }
|
if (m_windowMode == CEnableForFramelessWindow::WindowTool) { this->normalToToolWindow(); }
|
||||||
this->m_widget->showMinimized();
|
m_widget->showMinimized();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CEnableForFramelessWindow::handleMousePressEvent(QMouseEvent *event)
|
bool CEnableForFramelessWindow::handleMousePressEvent(QMouseEvent *event)
|
||||||
{
|
{
|
||||||
Q_ASSERT(this->m_widget);
|
Q_ASSERT(m_widget);
|
||||||
if (this->m_windowMode == WindowFrameless && event->button() == Qt::LeftButton)
|
if (m_windowMode == WindowFrameless && event->button() == Qt::LeftButton)
|
||||||
{
|
{
|
||||||
this->m_framelessDragPosition = event->globalPos() - this->m_widget->frameGeometry().topLeft();
|
m_framelessDragPosition = event->globalPos() - m_widget->frameGeometry().topLeft();
|
||||||
event->accept();
|
event->accept();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -168,10 +168,10 @@ namespace BlackGui
|
|||||||
|
|
||||||
bool CEnableForFramelessWindow::handleMouseMoveEvent(QMouseEvent *event)
|
bool CEnableForFramelessWindow::handleMouseMoveEvent(QMouseEvent *event)
|
||||||
{
|
{
|
||||||
Q_ASSERT(this->m_widget);
|
Q_ASSERT(m_widget);
|
||||||
if (this->m_windowMode == WindowFrameless && event->buttons() & Qt::LeftButton)
|
if (m_windowMode == WindowFrameless && event->buttons() & Qt::LeftButton)
|
||||||
{
|
{
|
||||||
this->m_widget->move(event->globalPos() - this->m_framelessDragPosition);
|
m_widget->move(event->globalPos() - m_framelessDragPosition);
|
||||||
event->accept();
|
event->accept();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -211,37 +211,37 @@ namespace BlackGui
|
|||||||
void CEnableForFramelessWindow::addFramelessSizeGripToStatusBar(QStatusBar *statusBar)
|
void CEnableForFramelessWindow::addFramelessSizeGripToStatusBar(QStatusBar *statusBar)
|
||||||
{
|
{
|
||||||
if (!statusBar) { return; }
|
if (!statusBar) { return; }
|
||||||
if (!this->m_framelessSizeGrip)
|
if (!m_framelessSizeGrip)
|
||||||
{
|
{
|
||||||
this->m_framelessSizeGrip = new QSizeGrip(this->m_widget);
|
m_framelessSizeGrip = new QSizeGrip(m_widget);
|
||||||
this->m_framelessSizeGrip->setObjectName("sg_FramelessSizeGrip");
|
m_framelessSizeGrip->setObjectName("sg_FramelessSizeGrip");
|
||||||
statusBar->addPermanentWidget(this->m_framelessSizeGrip);
|
statusBar->addPermanentWidget(m_framelessSizeGrip);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
this->m_framelessSizeGrip->show();
|
m_framelessSizeGrip->show();
|
||||||
}
|
}
|
||||||
statusBar->repaint();
|
statusBar->repaint();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEnableForFramelessWindow::hideFramelessSizeGripInStatusBar()
|
void CEnableForFramelessWindow::hideFramelessSizeGripInStatusBar()
|
||||||
{
|
{
|
||||||
if (!this->m_framelessSizeGrip) { return; }
|
if (!m_framelessSizeGrip) { return; }
|
||||||
this->m_framelessSizeGrip->hide();
|
m_framelessSizeGrip->hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
QHBoxLayout *CEnableForFramelessWindow::addFramelessCloseButton(QMenuBar *menuBar)
|
QHBoxLayout *CEnableForFramelessWindow::addFramelessCloseButton(QMenuBar *menuBar)
|
||||||
{
|
{
|
||||||
Q_ASSERT(isFrameless());
|
Q_ASSERT(isFrameless());
|
||||||
Q_ASSERT(menuBar);
|
Q_ASSERT(menuBar);
|
||||||
Q_ASSERT(this->m_widget);
|
Q_ASSERT(m_widget);
|
||||||
|
|
||||||
if (!m_framelessCloseButton)
|
if (!m_framelessCloseButton)
|
||||||
{
|
{
|
||||||
m_framelessCloseButton = new QPushButton(this->m_widget);
|
m_framelessCloseButton = new QPushButton(m_widget);
|
||||||
m_framelessCloseButton->setObjectName("pb_FramelessCloseButton");
|
m_framelessCloseButton->setObjectName("pb_FramelessCloseButton");
|
||||||
m_framelessCloseButton->setIcon(CIcons::close16());
|
m_framelessCloseButton->setIcon(CIcons::close16());
|
||||||
QObject::connect(m_framelessCloseButton, &QPushButton::clicked, this->m_widget, &QWidget::close);
|
QObject::connect(m_framelessCloseButton, &QPushButton::clicked, m_widget, &QWidget::close);
|
||||||
}
|
}
|
||||||
|
|
||||||
QHBoxLayout *menuBarLayout = new QHBoxLayout;
|
QHBoxLayout *menuBarLayout = new QHBoxLayout;
|
||||||
@@ -253,21 +253,21 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CEnableForFramelessWindow::toolToNormalWindow()
|
void CEnableForFramelessWindow::toolToNormalWindow()
|
||||||
{
|
{
|
||||||
this->m_widget->setWindowFlags((this->m_widget->windowFlags() & (~Qt::Tool)) | Qt::Window);
|
m_widget->setWindowFlags((m_widget->windowFlags() & (~Qt::Tool)) | Qt::Window);
|
||||||
this->windowFlagsChanged();
|
this->windowFlagsChanged();
|
||||||
this->m_originalWindowMode = WindowNormal;
|
m_originalWindowMode = WindowNormal;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CEnableForFramelessWindow::normalToToolWindow()
|
void CEnableForFramelessWindow::normalToToolWindow()
|
||||||
{
|
{
|
||||||
this->m_widget->setWindowFlags(this->m_widget->windowFlags() | Qt::Tool);
|
m_widget->setWindowFlags(m_widget->windowFlags() | Qt::Tool);
|
||||||
this->windowFlagsChanged();
|
this->windowFlagsChanged();
|
||||||
this->m_originalWindowMode = WindowTool;
|
m_originalWindowMode = WindowTool;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CEnableForFramelessWindow::isToolWindow() const
|
bool CEnableForFramelessWindow::isToolWindow() const
|
||||||
{
|
{
|
||||||
return (this->m_widget->windowFlags() & Qt::Tool) == Qt::Tool;
|
return (m_widget->windowFlags() & Qt::Tool) == Qt::Tool;
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt::WindowFlags CEnableForFramelessWindow::modeToWindowFlags(CEnableForFramelessWindow::WindowMode mode)
|
Qt::WindowFlags CEnableForFramelessWindow::modeToWindowFlags(CEnableForFramelessWindow::WindowMode mode)
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ class QWidget;
|
|||||||
|
|
||||||
namespace BlackGui
|
namespace BlackGui
|
||||||
{
|
{
|
||||||
|
|
||||||
//! Main window which can be frameless
|
//! Main window which can be frameless
|
||||||
//! \details QMainWindows cannot be promoted. Hence a derived class does not work properly here.
|
//! \details QMainWindows cannot be promoted. Hence a derived class does not work properly here.
|
||||||
//! Furthermore frameless functionality is also required for CDockWidgets as well.
|
//! Furthermore frameless functionality is also required for CDockWidgets as well.
|
||||||
@@ -60,7 +59,7 @@ namespace BlackGui
|
|||||||
virtual void setFrameless(bool frameless);
|
virtual void setFrameless(bool frameless);
|
||||||
|
|
||||||
//! Frameless?
|
//! Frameless?
|
||||||
bool isFrameless() const { return this->m_windowMode == WindowFrameless; }
|
bool isFrameless() const { return m_windowMode == WindowFrameless; }
|
||||||
|
|
||||||
//! Is main application, explicitly set
|
//! Is main application, explicitly set
|
||||||
bool isMainApplicationWindow() const { return m_mainApplicationWindow; }
|
bool isMainApplicationWindow() const { return m_mainApplicationWindow; }
|
||||||
@@ -82,7 +81,7 @@ namespace BlackGui
|
|||||||
QPushButton *m_framelessCloseButton = nullptr; //!< close button
|
QPushButton *m_framelessCloseButton = nullptr; //!< close button
|
||||||
WindowMode m_windowMode = WindowNormal; //!< Window mode, \sa WindowMode
|
WindowMode m_windowMode = WindowNormal; //!< Window mode, \sa WindowMode
|
||||||
WindowMode m_originalWindowMode = WindowNormal; //!< mode when initialized
|
WindowMode m_originalWindowMode = WindowNormal; //!< mode when initialized
|
||||||
bool m_mainApplicationWindow = false; //!< is the main application window (only 1)
|
bool m_mainApplicationWindow = false; //!< is this the main application window (only 1)?
|
||||||
QWidget *m_widget = nullptr; //!< corresponding widget or dock widget
|
QWidget *m_widget = nullptr; //!< corresponding widget or dock widget
|
||||||
QSizeGrip *m_framelessSizeGrip = nullptr; //!< size grip object
|
QSizeGrip *m_framelessSizeGrip = nullptr; //!< size grip object
|
||||||
QByteArray m_framelessPropertyName; //!< property name for frameless widgets
|
QByteArray m_framelessPropertyName; //!< property name for frameless widgets
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ namespace BlackGui
|
|||||||
this->setWindowIcon(icon);
|
this->setWindowIcon(icon);
|
||||||
this->settingsChanged();
|
this->settingsChanged();
|
||||||
sGui = this;
|
sGui = this;
|
||||||
connect(&this->m_styleSheetUtility, &CStyleSheetUtility::styleSheetsChanged, this, &CGuiApplication::styleSheetsChanged);
|
connect(&m_styleSheetUtility, &CStyleSheetUtility::styleSheetsChanged, this, &CGuiApplication::styleSheetsChanged);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,22 +106,22 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CGuiApplication::addWindowModeOption()
|
void CGuiApplication::addWindowModeOption()
|
||||||
{
|
{
|
||||||
this->m_cmdWindowMode = QCommandLineOption(QStringList() << "w" << "window",
|
m_cmdWindowMode = QCommandLineOption(QStringList() << "w" << "window",
|
||||||
QCoreApplication::translate("main", "Windows: (n)ormal, (f)rameless, (t)ool."),
|
QCoreApplication::translate("main", "Windows: (n)ormal, (f)rameless, (t)ool."),
|
||||||
"windowtype");
|
"windowtype");
|
||||||
this->addParserOption(this->m_cmdWindowMode);
|
this->addParserOption(m_cmdWindowMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CGuiApplication::addWindowStateOption()
|
void CGuiApplication::addWindowStateOption()
|
||||||
{
|
{
|
||||||
this->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.")});
|
||||||
this->addParserOption(this->m_cmdWindowStateMinimized);
|
this->addParserOption(m_cmdWindowStateMinimized);
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt::WindowState CGuiApplication::getWindowState() const
|
Qt::WindowState CGuiApplication::getWindowState() const
|
||||||
{
|
{
|
||||||
if (this->m_cmdWindowStateMinimized.valueName() == "empty") { return Qt::WindowNoState; }
|
if (m_cmdWindowStateMinimized.valueName() == "empty") { return Qt::WindowNoState; }
|
||||||
if (this->m_parser.isSet(this->m_cmdWindowStateMinimized)) { return Qt::WindowMinimized; }
|
if (m_parser.isSet(m_cmdWindowStateMinimized)) { return Qt::WindowMinimized; }
|
||||||
return Qt::WindowNoState;
|
return Qt::WindowNoState;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
if (this->isParserOptionSet(m_cmdWindowMode))
|
if (this->isParserOptionSet(m_cmdWindowMode))
|
||||||
{
|
{
|
||||||
const QString v(this->getParserValue(this->m_cmdWindowMode));
|
const QString v(this->getParserValue(m_cmdWindowMode));
|
||||||
return CEnableForFramelessWindow::stringToWindowMode(v);
|
return CEnableForFramelessWindow::stringToWindowMode(v);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -140,10 +140,10 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CGuiApplication::splashScreen(const QString &resource)
|
void CGuiApplication::splashScreen(const QString &resource)
|
||||||
{
|
{
|
||||||
if (this->m_splashScreen)
|
if (m_splashScreen)
|
||||||
{
|
{
|
||||||
// delete old one
|
// delete old one
|
||||||
this->m_splashScreen.reset();
|
m_splashScreen.reset();
|
||||||
}
|
}
|
||||||
if (!resource.isEmpty())
|
if (!resource.isEmpty())
|
||||||
{
|
{
|
||||||
@@ -154,13 +154,13 @@ namespace BlackGui
|
|||||||
|
|
||||||
void CGuiApplication::splashScreen(const QPixmap &pixmap)
|
void CGuiApplication::splashScreen(const QPixmap &pixmap)
|
||||||
{
|
{
|
||||||
if (this->m_splashScreen)
|
if (m_splashScreen)
|
||||||
{
|
{
|
||||||
// delete old one
|
// delete old one
|
||||||
this->m_splashScreen.reset();
|
m_splashScreen.reset();
|
||||||
}
|
}
|
||||||
this->m_splashScreen.reset(new QSplashScreen(pixmap.scaled(256, 256)));
|
m_splashScreen.reset(new QSplashScreen(pixmap.scaled(256, 256)));
|
||||||
this->m_splashScreen->show();
|
m_splashScreen->show();
|
||||||
this->processEventsToRefreshGui();
|
this->processEventsToRefreshGui();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -183,8 +183,8 @@ namespace BlackGui
|
|||||||
void CGuiApplication::initMainApplicationWindow(QWidget *mainWindow)
|
void CGuiApplication::initMainApplicationWindow(QWidget *mainWindow)
|
||||||
{
|
{
|
||||||
if (!mainWindow) { return; }
|
if (!mainWindow) { return; }
|
||||||
if (this->m_uiSetupCompleted) { return; }
|
if (m_uiSetupCompleted) { return; }
|
||||||
this->m_uiSetupCompleted = true;
|
m_uiSetupCompleted = true;
|
||||||
const QString name(this->getApplicationNameVersionBetaDev());
|
const QString name(this->getApplicationNameVersionBetaDev());
|
||||||
mainWindow->setObjectName(QCoreApplication::applicationName());
|
mainWindow->setObjectName(QCoreApplication::applicationName());
|
||||||
mainWindow->setWindowTitle(name);
|
mainWindow->setWindowTitle(name);
|
||||||
@@ -213,10 +213,10 @@ namespace BlackGui
|
|||||||
void CGuiApplication::onStartUpCompleted()
|
void CGuiApplication::onStartUpCompleted()
|
||||||
{
|
{
|
||||||
CApplication::onStartUpCompleted();
|
CApplication::onStartUpCompleted();
|
||||||
if (this->m_splashScreen)
|
if (m_splashScreen)
|
||||||
{
|
{
|
||||||
this->m_splashScreen->close();
|
m_splashScreen->close();
|
||||||
this->m_splashScreen.reset();
|
m_splashScreen.reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -268,7 +268,7 @@ namespace BlackGui
|
|||||||
|
|
||||||
bool CGuiApplication::cmdLineErrorMessage(const QString &errorMessage, bool retry) const
|
bool CGuiApplication::cmdLineErrorMessage(const QString &errorMessage, bool retry) const
|
||||||
{
|
{
|
||||||
const QString helpText(beautifyHelpMessage(this->m_parser.helpText()));
|
const QString helpText(beautifyHelpMessage(m_parser.helpText()));
|
||||||
constexpr int MaxLength = 60;
|
constexpr int MaxLength = 60;
|
||||||
|
|
||||||
QString htmlMsg;
|
QString htmlMsg;
|
||||||
@@ -295,7 +295,7 @@ namespace BlackGui
|
|||||||
if (!msgs.hasErrorMessages()) { return false; }
|
if (!msgs.hasErrorMessages()) { return false; }
|
||||||
static const CPropertyIndexList propertiesSingle({ CStatusMessage::IndexMessage });
|
static const CPropertyIndexList propertiesSingle({ CStatusMessage::IndexMessage });
|
||||||
static const CPropertyIndexList propertiesMulti({ CStatusMessage::IndexSeverityAsString, CStatusMessage::IndexMessage });
|
static const CPropertyIndexList propertiesMulti({ CStatusMessage::IndexSeverityAsString, CStatusMessage::IndexMessage });
|
||||||
const QString helpText(CGuiApplication::beautifyHelpMessage(this->m_parser.helpText()));
|
const QString helpText(CGuiApplication::beautifyHelpMessage(m_parser.helpText()));
|
||||||
const QString msgsHtml = msgs.toHtml(msgs.size() > 1 ? propertiesMulti : propertiesSingle);
|
const QString msgsHtml = msgs.toHtml(msgs.size() > 1 ? propertiesMulti : propertiesSingle);
|
||||||
const int r = QMessageBox::critical(nullptr,
|
const int r = QMessageBox::critical(nullptr,
|
||||||
QGuiApplication::applicationDisplayName(),
|
QGuiApplication::applicationDisplayName(),
|
||||||
@@ -576,7 +576,7 @@ namespace BlackGui
|
|||||||
|
|
||||||
const CStyleSheetUtility &CGuiApplication::getStyleSheetUtility() const
|
const CStyleSheetUtility &CGuiApplication::getStyleSheetUtility() const
|
||||||
{
|
{
|
||||||
return this->m_styleSheetUtility;
|
return m_styleSheetUtility;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CGuiApplication::getWidgetStyle() const
|
QString CGuiApplication::getWidgetStyle() const
|
||||||
@@ -648,17 +648,17 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
const bool needsDialog = this->hasUnsavedSettings();
|
const bool needsDialog = this->hasUnsavedSettings();
|
||||||
if (!needsDialog) { return QDialog::Accepted; }
|
if (!needsDialog) { return QDialog::Accepted; }
|
||||||
if (!this->m_closeDialog)
|
if (!m_closeDialog)
|
||||||
{
|
{
|
||||||
this->m_closeDialog = new CApplicationCloseDialog(mainWindow);
|
m_closeDialog = new CApplicationCloseDialog(mainWindow);
|
||||||
if (mainWindow && !mainWindow->windowTitle().isEmpty())
|
if (mainWindow && !mainWindow->windowTitle().isEmpty())
|
||||||
{
|
{
|
||||||
this->setSettingsAutoSave(false); // will be handled by dialog
|
this->setSettingsAutoSave(false); // will be handled by dialog
|
||||||
this->m_closeDialog->setWindowTitle(mainWindow->windowTitle());
|
m_closeDialog->setWindowTitle(mainWindow->windowTitle());
|
||||||
this->m_closeDialog->setModal(true);
|
m_closeDialog->setModal(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const QDialog::DialogCode c = static_cast<QDialog::DialogCode>(this->m_closeDialog->exec());
|
const QDialog::DialogCode c = static_cast<QDialog::DialogCode>(m_closeDialog->exec());
|
||||||
if (c == QDialog::Rejected)
|
if (c == QDialog::Rejected)
|
||||||
{
|
{
|
||||||
if (closeEvent) { closeEvent->ignore(); }
|
if (closeEvent) { closeEvent->ignore(); }
|
||||||
@@ -670,7 +670,7 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
if (CBuildConfig::isRunningOnWindowsNtPlatform())
|
if (CBuildConfig::isRunningOnWindowsNtPlatform())
|
||||||
{
|
{
|
||||||
const QString helpText(CGuiApplication::beautifyHelpMessage(this->m_parser.helpText()));
|
const QString helpText(CGuiApplication::beautifyHelpMessage(m_parser.helpText()));
|
||||||
QMessageBox::information(nullptr, QGuiApplication::applicationDisplayName(),
|
QMessageBox::information(nullptr, QGuiApplication::applicationDisplayName(),
|
||||||
"<html><head/><body>" + helpText + "</body></html>");
|
"<html><head/><body>" + helpText + "</body></html>");
|
||||||
}
|
}
|
||||||
@@ -718,7 +718,7 @@ namespace BlackGui
|
|||||||
if (!m_updateSetting.get()) { return; }
|
if (!m_updateSetting.get()) { return; }
|
||||||
QTimer::singleShot(delayedMs, this, [ = ]
|
QTimer::singleShot(delayedMs, this, [ = ]
|
||||||
{
|
{
|
||||||
if (this->m_installDialog) { return; }
|
if (m_installDialog) { return; }
|
||||||
this->checkNewVersion(true);
|
this->checkNewVersion(true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ int main(int argc, char *argv[])
|
|||||||
QApplication qa(argc, argv); // needed
|
QApplication qa(argc, argv); // needed
|
||||||
Q_UNUSED(qa);
|
Q_UNUSED(qa);
|
||||||
CGuiApplication a(CApplicationInfo::swiftLauncher(), CApplicationInfo::Laucher, CIcons::swiftLauncher1024());
|
CGuiApplication a(CApplicationInfo::swiftLauncher(), CApplicationInfo::Laucher, CIcons::swiftLauncher1024());
|
||||||
a.addVatlibOptions(); // so it can be passed to started applications
|
a.addVatlibOptions(); // so it can be passed (hand over) to started applications
|
||||||
a.addParserOption({{"i", "installer"}, QCoreApplication::translate("main", "Installer setup.") });
|
a.addParserOption({{"i", "installer"}, QCoreApplication::translate("main", "Installer setup.") });
|
||||||
if (!a.parseAndSynchronizeSetup()) { return EXIT_FAILURE; }
|
if (!a.parseAndSynchronizeSetup()) { return EXIT_FAILURE; }
|
||||||
a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forLauncher());
|
a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forLauncher());
|
||||||
|
|||||||
Reference in New Issue
Block a user