6 #ifndef SWIFT_GUI_MANAGEDSTATUSBAR_H
7 #define SWIFT_GUI_MANAGEDSTATUSBAR_H
10 #include <QPushButton>
38 void initStatusBar(QStatusBar *statusBar =
nullptr);
41 void showWarningButton();
44 void showErrorButton();
62 void setSizeGripEnabled(
bool enabled);
70 void clearStatusBar();
73 void pressedWarnButton();
76 void pressedErrorButton();
78 QStatusBar *m_statusBar =
nullptr;
79 QLabel *m_statusBarIcon =
nullptr;
80 QLabel *m_statusBarLabel =
nullptr;
81 QPushButton *m_warningButton =
nullptr;
82 QPushButton *m_errorButton =
nullptr;
83 QTimer m_timerStatusBar {
this };
84 bool m_ownedStatusBar =
false;
85 bool m_showWarnButtonInitially =
87 bool m_showErrorButtonInitially =
89 Qt::TextElideMode m_elideMode = Qt::ElideMiddle;
91 swift::misc::StatusSeverity::SeverityDebug;
void setElideMode(Qt::TextElideMode mode)
Set the label elide mode.
void requestLogPage()
Request to show the log page.
QStatusBar * getStatusBar() const
Get the status bar.
Streamable status message, e.g.
Status messages, e.g. from Core -> GUI.
StatusSeverity
Status severities.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.