lumiera_documentation/src/gui
Ichthyostega 42277c5760 UI-Coordinates: need to spell out all ctors explicitly
the usual drill...
once there is one additional non explicit conversion ctor,
lots of preferred conversion paths are opened under various conditions.

The only remedy is to define all ctors explicitly, instead of letting the
compiler infer them (from the imported base class ctors). Because this way
we're able to indicate a yet-more-preferred initialisation path and thus
prevent the compiler from going the conversion route.

In the actual case, the coordinate Builder is the culprit; obviously
we need smooth implicit conversion from builder expressions, and obviously
we also want to restrict Builder's ctors to be used from UICoord solely.

Unfortunately this misleads the compiler to do implement a simple copy construction
from non const reference by going through the prohibited Builder ctor, or to
instantiate the vararg-ctor inherited from PathArray.

Thus better be explicit and noisy...
2017-10-02 22:17:56 +02:00
..
ctrl DockAccess: create a ViewLocator service 2017-09-02 19:28:57 +02:00
dialog UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00
interact UI-Coordinates: need to spell out all ctors explicitly 2017-10-02 22:17:56 +02:00
model UI-Integration: plan the next steps to drive this topic ahead (#1099, #1098) 2017-08-05 17:36:32 +02:00
output UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00
panel InfoBox: extract into dedicated widget 2017-09-02 00:51:06 +02:00
setting UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00
timeline UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00
util UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00
widget InfoBox: extract into dedicated widget 2017-09-02 00:51:06 +02:00
workspace DemoGuiRoundtrip: add new dock for UI experiments (#1099) 2017-08-31 20:15:52 +02:00
config-keys.cpp UI-top-level: push down Config access to actual usage site (#1067) 2017-02-01 03:46:30 +01:00
config-keys.hpp DockAccess: consider a generic ID addessing scheme for the UI (#1005) 2017-09-03 01:04:00 +02:00
demo-gui-roundtrip.cpp UI-Integration: plan the next steps to drive this topic ahead (#1099, #1098) 2017-08-05 17:36:32 +02:00
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
display-interface-proxy.hpp MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
display-service.cpp Settle proper activation of the external UI interfaces (#1098) 2017-08-05 17:36:32 +02:00
display-service.hpp Settle proper activation of the external UI interfaces (#1098) 2017-08-05 17:36:32 +02:00
gtk-base.hpp DockAccess: consider a generic ID addessing scheme for the UI (#1005) 2017-09-03 01:04:00 +02:00
gtk-lumiera.cpp UI-Lifecycle: tie UI-Bus and UI-Manager directly to GtkLumiera 2017-05-19 18:12:58 +02:00
gtk-lumiera.css style-adjustment: GUI indentation, naming and braces 2015-05-29 04:44:58 +02:00
guifacade.hpp Remove the public C++ interface of the GUI-starter plugin 2017-08-03 23:11:01 +02:00
id-scheme.hpp DockAccess: design a configuration DSL 2017-09-08 18:50:39 +02:00
notification-interface-proxy.hpp DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
notification-service.cpp InfoBox: draft the next preliminary implementation steps (#1002) 2017-08-31 20:32:49 +02:00
notification-service.hpp UI-Dispatch: remove unnecessary intermediary function 2017-08-31 14:53:15 +02:00
ui-bus.cpp DiffMessage: now uniformly plays the role of MutationMessage (closes #1066) 2017-08-13 07:25:32 +02:00
ui-bus.hpp UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00