14 #include "StatusBarMode.h" 15 #include "ZoomFactor.h" 35 const QString &coordsGraph,
36 const QString &resolutionGraph);
56 void slotComboUnits (
const QString &);
59 void slotComboZoom (
const QString &);
63 void slotStatusBarChanged(
const QString &message);
75 void createGroupUnits ();
77 void createZoomMaps ();
78 void updateCoordsText ();
81 STATUS_BAR_UNITS_COORDS_SCREEN,
82 STATUS_BAR_UNITS_COORDS_GRAPH,
83 STATUS_BAR_UNITS_RESOLUTION_GRAPH
86 QStatusBar &m_statusBar;
91 QComboBox *m_cmbUnits;
92 QTextEdit *m_editCoords;
94 QString m_coordsScreen;
95 QString m_coordsGraph;
96 QString m_resolutionGraph;
98 StatusBarMode m_statusBarMode;
103 QMap<ZoomFactor, QString> m_zoomMapToLabel;
104 QMap<QString, ZoomFactor> m_zoomMapFromLabel;
107 #endif // STATUS_BAR_H void setStatusBarMode(StatusBarMode statusBarMode)
Set the status bar visibility mode.
void setCoordinates(const QString &coordsScreen, const QString &coordsGraph, const QString &resolutionGraph)
Populate the coordinates fields. Unavailable values are empty. Html-encoding to highlight with colors...
void slotZoom(int)
Receive zoom selection from MainWindow.
void wakeUp()
Enable all widgets in the status bar. This is called just after a Document becomes active...
void signalZoom(int)
Send zoom factor, that was just selected in the status bar, to MainWindow.
StatusBarMode statusBarMode() const
Current mode for status bar visibility. This is tracked locally so this class knows when to hide/show...
Wrapper around QStatusBar to manage permanent widgets.
void showTemporaryMessage(const QString &message)
Show temporary message in status bar. After a short interval the message will disappear.