lumiera_/src/gui/widget
Ichthyostega 735563ebc5 Rectify UI top-level -- introduce a global UiManager (#1067)
There seems to be a mismatch in the arrangement of the top-level entities
 * we support multiple windows, yet from reading the code, you'd ge the impression we aren't really aware we have multiple top-level windows
 * the `WindowManager` is the core UI manager, which feels like a mix-up in concerns
 * the `WorkspaceWindow::createUI()` does the global UI initialisation. Again, we have multiple workspace windows.
 * `GtkLumiera::main()` creates a `Model` and a `Controller` in local function scope, but stores the `WindowManager` in an object field.
 * it seems, for that very reason, `GtlLumiera` needed to be a singleton, to allow by-name access to "the" `WindowManager`
 * needless to say, this causes a host of problems when shutting down the UI.

The idea is to introduce a dedicated UiManager, to deal with the central
framework induced concerns solely, and to demote the WindowManager and the
WorkspaceWindows to care only for their local concerns
2017-01-23 00:40:17 +01:00
..
timeline Rectify UI top-level -- introduce a global UiManager (#1067) 2017-01-23 00:40:17 +01:00
bin-widget.cpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
bin-widget.hpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
button-bar.cpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
button-bar.hpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
label-widget.cpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
label-widget.hpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
menu-button.cpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
menu-button.hpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
mini-button.hpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
mixer-widget.cpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
mixer-widget.hpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
panel-bar.cpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
panel-bar.hpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
player-widget.cpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
player-widget.hpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
switchboard-widget.cpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
switchboard-widget.hpp define and document the building blocks of the new timeline UI 2016-12-02 01:53:00 +01:00
timecode-widget.cpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
timecode-widget.hpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
timeline-widget.cpp maximum munch 2016-12-23 04:23:03 +01:00
timeline-widget.hpp maximum munch 2016-12-23 04:23:03 +01:00
video-display-widget.cpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
video-display-widget.hpp style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00