4f1def6366
UI-top-level: setup wiring of interacton control core components
2017-02-19 03:46:00 +01:00
4784605771
move a using clause down
2017-02-19 03:17:08 +01:00
865ee11621
UI-top-level: push down Config access to actual usage site ( #1067 )
...
...allows us to get rid of the access key constants and the
accessor functions in GtkLumiera
2017-02-01 03:46:30 +01:00
86d6e11505
demote the WindowManager to be a petty window list ( #1964 )
...
the only adequate thing you can do with managers is to demote them.
2017-01-27 20:48:01 +01:00
1cb2567557
Ui-top-level: use a sincle UiManager instance
...
instead of letting each window create its own "private interface"
2017-01-26 22:02:45 +01:00
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
562b47166d
identify problems with existing UI lifecycle ( #1048 )
2016-12-10 03:10:34 +01:00
67beeab25a
start with actual rework of the timeline display
...
draft a concept for timeline layout management
2016-12-01 21:01:45 +01:00
42cec6d604
decision to follow the generic approach ( #978 , #979 )
2015-11-28 05:51:53 +01:00
670c670d55
style-adjustment: GUI indentation, naming and braces
...
over time, a specific Lumiera code writing style has emerged.
The GUI, as it stood, used somewhat different conventions,
which now have been aligned to the common standard.
Basically we use GNU style, with some adjustments for OO-programming,
we prefer CamelCase, and write TypeNames uppercase, variableNames lowercase
2015-05-29 04:44:58 +02:00
371c13f790
add TODO markers regarding #959
...
Some parts of the GUI model will be remoulded
2015-01-05 15:47:23 +01:00
7be1b7d35d
Switch from TR1 preveiw to the new standard headers
...
- functional
- memory
- unordered collections
2014-04-03 22:42:48 +02:00
2730fa8d7a
a bit of stylistic cleanup
...
- using std::tr1::shared_ptr in namespace gui
- thus removing a lot of std::tr1 qualifications
- fix some includes. Should be relative to 'src'
- interface classes should declare a virtual dtor!
2011-10-22 02:49:30 +02:00
65d28b4018
Gui: rework resource loading to make the application fully relocatable
2011-02-07 09:56:27 +01:00
87c70d0b1f
Gui: some typedefs for Glib::ustring
...
...helps to write way shorter signatures
2011-02-07 09:56:08 +01:00
421a81b25b
Gui: WindowManager and GtkLumiera refactoring
...
- split off the tricky basic GTKmm includes
- reduce the clutter in the gtk-lumiera.header
- make GtkLumiera a singleton, placed into static memory
- remove all static functions from WindowManager
2011-02-07 09:55:57 +01:00
Stefan Kangas
944406f4a3
Remove redundant '*' in many doxygen style comments
2011-01-14 16:57:34 +01:00
3f1b7651e9
GPL header whitespace
2010-12-17 23:28:49 +01:00
daba3f2a09
fix some namespace doxygen descriptions
2010-06-20 01:53:21 +02:00
Joel Holdsworth
5bfdf73f7d
Replaced gavl_time_ts with lumiera::Times
2009-08-30 16:26:27 +01:00
Joel Holdsworth
caea5b9236
Implemented util::rects_overlap and documented util
2009-03-16 22:14:22 +00:00
Joel Holdsworth
946a26f574
Merge commit 'ichthyo/guistart' into merge
2009-01-31 21:26:10 +00:00
Joel Holdsworth
9e585ab591
Removed stupid WindowManager singleton
2009-01-31 21:17:05 +00:00
50625039d0
merge NoBug changes from master to bring this devel branch up-to-date
...
Next things to do will be reworking the draft/dummy to support multiple playback processes and a display callback
2009-01-25 02:10:03 +01:00
Joel Holdsworth
e5665f3820
Fixed a headers issue introduced by a proc merge
2009-01-24 21:36:50 +00:00
Christian Thaeter
9aefc2e971
WIP: deploy new logging flags in gui
2009-01-24 22:30:25 +01:00
Joel Holdsworth
ed1f4abfea
Refactored find_branch_parent
2009-01-24 12:50:49 +00:00
Joel Holdsworth
f6e28febdb
Removed static App* constants in GtkLumiera - replaced with static
...
functions
2009-01-19 19:25:06 +00:00
Joel Holdsworth
9197aa2ddf
WIP: PlaybackController can now push frames to the Viewer
2009-01-17 17:37:06 +00:00
Joel Holdsworth
ebe91793c5
WIP: Corrected some compile problems
2009-01-17 16:53:01 +00:00
e64e9a19b6
Merge GUI loading and startup, incl opening of facade interface
2009-01-10 19:12:48 +01:00
f75bb233ba
fix warnings and problems detected by gcc 4.3 / Lenny
2009-01-10 17:01:09 +00:00
e8229623bc
Integration: complete GTK-GUI loaded from main Lumiera App. !Yay!
2009-01-03 16:57:51 +01:00
Joel Holdsworth
1d376e4292
Wrapped TimelineBody::track in a scoped_ptr
2009-01-02 16:47:29 +00:00
Joel Holdsworth
afb5b7298f
WIP: Applying new layout system
2009-01-01 18:43:46 +00:00
Joel Holdsworth
8cb48a7298
Squished a whole load of warnings
2008-12-30 12:35:58 +00:00
Joel Holdsworth
94a07a1464
Merge branch 'master' of git://git.lumiera.org/LUMIERA into gui
...
Conflicts:
src/backend/Makefile.am
src/gui/Makefile.am
src/gui/gtk-lumiera.hpp
2008-12-20 15:03:24 +00:00
Joel Holdsworth
bc2fdc40e9
Transitioned TimelineHeaderContainer::headerBoxes from using shared_ptr
...
to weak_ptr
2008-12-20 13:00:48 +00:00
Christian Thaeter
3654473b75
WIP: Merge common into lib
...
* breaks lumigui linking
* test non functional yet
* tools cant not be linked because of cross dependency problems
2008-12-17 17:53:32 +01:00
Joel Holdsworth
418bd87419
Made use of util::contains to reduce the volume of boilerplate
2008-12-06 14:52:59 +00:00
Joel Holdsworth
da3d14da72
Replaced Sequence* with boost::shared_ptr<Sequence>
2008-12-05 20:17:56 +00:00
Joel Holdsworth
ee6fac5914
Made GtkLumiera and WindowManager boost::noncopyable
2008-10-20 19:19:06 +01:00
Joel Holdsworth
58e4920048
Corrected namespaces from lumiera::gui:: to gui::
2008-10-18 00:13:27 +01:00
Joel Holdsworth
574bb5a2fd
Added some documentation
2008-08-16 20:04:05 +01:00
Joel Holdsworth
a845b625b4
Added more documentation
2008-08-16 17:41:57 +01:00
Joel Holdsworth
833404c27b
Made icon loading more robust, and tidied up some code
2008-08-13 19:15:13 +01:00
Joel Holdsworth
6e944c1412
Added scroll wheel scrolling to the timeline. Corrected some indentation
2008-06-23 10:54:37 +01:00
Joel Holdsworth
e18b0a1d5f
Added scrolling and major timeline-ruler ticks
2008-06-19 23:35:53 +01:00
Joel Holdsworth
3cc0f72389
Trivial timeline now works - more work coming
2008-06-18 23:57:47 +01:00
Joel Holdsworth
3b9d05a67d
Made use of boost and nobug, added some documentation, and tidied code
2008-06-07 13:53:17 +01:00