LUMIERA.clone/src
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
..
backend Library: thread self recognition implemented and tested (closes #1054) 2017-01-07 01:01:39 +01:00
common GuiStart: further streamlined the invocation code 2017-01-19 23:52:30 +01:00
gui Rectify UI top-level -- introduce a global UiManager (#1067) 2017-01-23 00:40:17 +01:00
include GuiNotification: actually pass the calls through the interface system 2017-01-20 04:23:00 +01:00
lib GuiNotification: use placeholder for the yet unsolved diff passing problem 2017-01-20 03:46:48 +01:00
lumiera Application: from now on start the »session subsystem« (closes #699) 2017-01-07 02:48:51 +01:00
plugin Merge: change building to create modules 2008-12-20 02:15:33 +01:00
proc SessionCommand: second function test PASS 2017-01-13 09:01:05 +01:00
tool clean-up: sourcefile layout and spell checking 2014-10-23 23:04:35 +02:00
.gitignore
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doxygen.dox DOC: reorganise the Doxygen configuration and structure 2013-10-25 06:34:38 +02:00
SConscript build/platform: make lib SigC++ available for GUI test code 2015-12-25 03:06:33 +01:00