Nyall Dawson 27077c875e Add a QgsStatusBar widget/interface for adding messages/widgets to
main window statusbar

QStatusBar gives almost no control over display and placement
of child widgets. It's not possible to subclass and reimplement
either, due to how QMainWindow works internally, and also due to
the special handling for the size grip and other platform specific
handling in QStatusBar.

Instead, we embed a single QgsStatusBar covering the whole real
status bar. All child widgets and temporary messages instead
are pushed to the QgsStatusBar instead - giving us as much control
as we desire over how these widgets are placed and their behavior.

As a result the locator widget has been moved to its logical placement
on the left of the status bar.

All plugins must ensure that they use the status bar interface
available via iface.statusBarIface() instead of directly interacting
with the status bar (e.g. iface.mainWindow().statusBar()...)
2017-05-18 10:35:33 +10:00
..
2016-02-14 03:50:49 +01:00
2017-04-30 16:52:05 +02:00
2017-04-30 16:52:05 +02:00
2017-05-01 14:54:49 +02:00
2017-05-01 14:54:49 +02:00
2017-05-01 14:54:49 +02:00
2017-04-25 13:46:56 +02:00
2017-05-15 07:33:52 +10:00
2017-04-30 16:52:05 +02:00
2017-04-25 13:46:56 +02:00
2017-04-30 16:52:05 +02:00
2017-04-30 16:52:05 +02:00
2017-04-30 16:52:05 +02:00
2017-05-15 07:33:52 +10:00
2017-04-30 16:52:05 +02:00
2017-04-30 16:52:05 +02:00
2017-04-30 21:00:52 +02:00
2017-04-30 16:52:05 +02:00