730d2c0233
Fix: we should include gdl headers in accordance to pkg-config
...
The pkg-config of GDL advises to include the GDL subdir,
which in turn contains a directory "gdl" with the headers.
This is fine, because it makes this name switch work
painless. Thus, please just #include <gdl/gdl-whatever.h>
2009-04-20 03:05:28 +02:00
Joel Holdsworth
5359f0df6c
Added some placeholder actions
2009-04-18 22:31:38 +01:00
Joel Holdsworth
ebc6993a5f
Tidied NameChooser
2009-04-17 11:15:06 +01:00
Joel Holdsworth
647ea9797e
Bugfix: Fix window size being too thin
2009-04-16 18:33:27 +01:00
Joel Holdsworth
b6263971cf
Added PanelBar border padding support
2009-04-16 18:28:49 +01:00
Joel Holdsworth
e753463802
Added PanelBar and ButtonBar RTL support
2009-04-16 17:58:28 +01:00
Joel Holdsworth
937f1f6298
Arrange PanelBar widgets with varying heights
2009-04-16 17:16:08 +01:00
Joel Holdsworth
3a6ac0425c
Bugfix for negative PanelBar areas
2009-04-16 16:02:58 +01:00
Joel Holdsworth
8cd3d64679
Added custom layouts for better PanelBar overflow
2009-04-16 15:44:40 +01:00
Joel Holdsworth
5eed949e27
Bugfix: Panel popping out when shown because it's already visible
2009-04-16 10:08:35 +01:00
Joel Holdsworth
8baca7edc6
Made Panel more Gtk friendly
2009-04-16 10:03:51 +01:00
Joel Holdsworth
0fbfd169df
Replaced shared_ptrs with normal pointers in PanelManager
2009-04-16 10:02:53 +01:00
Joel Holdsworth
303a6f2ce4
Modify Panel hiding for PanelManager compatibility
2009-04-15 20:12:06 +01:00
Joel Holdsworth
08fd135a98
Allowed show_panel to lift a panel to view if it's hidden
2009-04-15 18:27:07 +01:00
Joel Holdsworth
4165474900
Added show panel commands
2009-04-15 18:14:16 +01:00
Joel Holdsworth
12ecb634b6
Tidied PanelManager
2009-04-15 18:05:45 +01:00
Joel Holdsworth
a4fbcfec49
Added panel splitting
2009-04-15 12:24:34 +01:00
Joel Holdsworth
592d94fadb
Updated switch_panel documentation
2009-04-15 11:13:27 +01:00
Joel Holdsworth
55176fb70f
Fixed a bug in panel locking
2009-04-14 23:43:17 +01:00
Joel Holdsworth
1ce8a626eb
Resolved some Gtk container warnings
2009-04-14 21:40:58 +01:00
Joel Holdsworth
8f201b76b7
Added Hide command
2009-04-14 19:39:58 +01:00
Joel Holdsworth
fbbebc9ab7
Documented PanelBar
2009-04-14 19:37:46 +01:00
Joel Holdsworth
a40642fd0e
Tidied up some loose ends on panel switching
2009-04-13 16:50:42 +01:00
Joel Holdsworth
8b3b6a263f
Fixed destruction bug
2009-04-13 16:42:58 +01:00
Joel Holdsworth
653f820c7e
Improved switching implementation
2009-04-13 16:11:50 +01:00
Joel Holdsworth
53f987e63d
Did some tidying
2009-04-13 12:45:14 +01:00
Joel Holdsworth
1814669301
Added nieve PanelManager::switch_panel
2009-04-06 23:08:51 +01:00
Joel Holdsworth
fb20cb5e07
Remove debugging code
2009-04-06 23:08:50 +01:00
Joel Holdsworth
fff605e6d8
Added the panel choice list
2009-04-06 23:08:50 +01:00
Joel Holdsworth
bb38e5fb76
Documented PanelManager
2009-04-06 23:08:50 +01:00
Joel Holdsworth
6151415029
Implemented initial PanelManager implementation
2009-04-06 23:08:50 +01:00
Joel Holdsworth
775ef6d809
Fixes for MenuButton including stay depressed while menu is shown
2009-04-06 23:04:33 +01:00
Joel Holdsworth
21da356818
Bugfix: TimelineState not being stored correctly
2009-03-28 20:21:07 +00:00
Joel Holdsworth
f90b575e16
Fixed rulers not being correctly updated
2009-03-28 19:25:58 +00:00
Joel Holdsworth
7693e36642
Add a 1 pixel border around PanelBar
2009-03-28 19:16:56 +00:00
Joel Holdsworth
390354ea8a
Added support for no-state mode to TimelineWidget
2009-03-28 18:24:53 +00:00
Joel Holdsworth
7766a223eb
Finished TimelineState work
2009-03-28 18:24:53 +00:00
Joel Holdsworth
2933deaa20
Bugfix: TimelineWidget is never thawed
2009-03-28 18:24:52 +00:00
Joel Holdsworth
16793fc2d4
Added show_all so that child widgets are shown
2009-03-28 18:24:52 +00:00
Joel Holdsworth
8e81f31a04
WIP: Added Sequence Chooser
2009-03-28 18:24:52 +00:00
Joel Holdsworth
890d24fe04
Add hide item to the menu
2009-03-23 22:23:41 +00:00
Joel Holdsworth
c47c08650d
Put a window under the panel bar widgets to set the cursor to be an
...
arrow
2009-03-23 22:23:41 +00:00
Joel Holdsworth
ee50f55fa6
Moved panel handles into GDL
2009-03-23 22:23:41 +00:00
Joel Holdsworth
457a930f47
Added panel grip handles
2009-03-23 22:23:40 +00:00
Joel Holdsworth
46d30306cb
Removed PanelBar::internal_setup - a redundant function
2009-03-23 22:23:40 +00:00
Joel Holdsworth
192a3dfae8
Tidied up and documented PanelBar
2009-03-23 22:23:40 +00:00
Joel Holdsworth
cb5c4a682e
Remove redundant include
2009-03-23 22:23:40 +00:00
Joel Holdsworth
d42d1722be
Documented and tidied menu-button.hpp
2009-03-23 22:23:40 +00:00
Joel Holdsworth
2a7cc40a19
Reinstated the time indicator
2009-03-23 22:23:40 +00:00
Joel Holdsworth
46a310ad8c
Relocated Timeline Toolbar into the grip
2009-03-23 22:23:40 +00:00
Joel Holdsworth
6ce9aff38b
Put ButtonBar into grip
2009-03-23 22:23:39 +00:00
Joel Holdsworth
0599428045
Added initial PanelBar implementation
2009-03-23 22:23:39 +00:00
Joel Holdsworth
d3d703e200
Modified ButtonBar::append to be universal for all widgets
2009-03-23 22:23:39 +00:00
Joel Holdsworth
3769719f7e
Reworked MiniButton as a template class
2009-03-23 22:23:39 +00:00
Joel Holdsworth
babb46a4ad
Improved ButtonBar documentation
2009-03-23 22:23:38 +00:00
Joel Holdsworth
d15264fd67
Added MiniButton::set_stock_id
2009-03-23 22:23:38 +00:00
Joel Holdsworth
94242b779a
Added append with event to ButtonBar
2009-03-23 22:23:38 +00:00
Joel Holdsworth
2f2bb6b75a
Added support for ButtonBar seperators
2009-03-23 22:23:38 +00:00
Joel Holdsworth
ec01a51302
Misc fixes, and added default icon size to MiniButton
2009-03-23 22:23:38 +00:00
Joel Holdsworth
2a66789773
Divorced ButtonBar from Toolbar
2009-03-23 22:23:38 +00:00
Joel Holdsworth
77022b3bcb
Added initial ButtonBar implementation
2009-03-23 22:23:37 +00:00
Joel Holdsworth
249380fed0
Factored the state out of the timeline widget
2009-03-23 22:22:14 +00:00
Joel Holdsworth
caea5b9236
Implemented util::rects_overlap and documented util
2009-03-16 22:14:22 +00:00
Joel Holdsworth
6f7fa0613e
Set titleMenuButton so that it can't be focussed
2009-03-14 09:19:31 +00:00
Joel Holdsworth
b4e4f6c4b7
Correction to a comment
2009-03-06 11:55:29 +00:00
Joel Holdsworth
1eec9df897
Correction to menu-button.hpp documentation
2009-03-06 11:55:29 +00:00
Joel Holdsworth
7e46bc504f
Removed spurious add_events call
2009-03-06 11:55:29 +00:00
Christian Thaeter
9d1054f838
FIX: prototype and call of init_exts_globs was wrong
2009-02-20 00:38:21 +01:00
Christian Thaeter
b8d3e841d0
forgot new llist.h
2009-02-15 19:29:10 +01:00
0e5314e0cf
keep the display handles within a separate header
2009-02-09 05:43:55 +01:00
ebf625acae
cleanup and comment
2009-02-09 02:40:57 +01:00
379ec7a126
refactor the dummy player facade to be in namespace lumiera
2009-02-09 01:42:28 +01:00
268f8cbc4c
refactor interfaceproxy.cpp to rather include the definitions
...
this allows to put the proxy definitions alongside with the
actually implementing service, which makes much more sense
than having all in one huge interfaceproxy.cpp file
2009-02-09 01:21:01 +01:00
da2519ac34
fixed linking dependencies
2009-02-08 20:13:19 +01:00
218a8e7a2a
join dummy player with latest GUI work
2009-02-08 04:21:12 +01:00
b0e6468293
some testing and debugging
2009-02-08 04:10:37 +01:00
73f29f3a6a
Set up gui::DisplayService as one of the facade interfaces provided by the GUI
2009-02-08 02:02:03 +01:00
32c2c85abc
add the impl. of the periodic playback function, now pushing output up to GUI
2009-02-08 02:00:55 +01:00
4524c23832
replace ptr_vector by lib:ScopedPtrVect. passes compiler.
2009-02-08 01:35:45 +01:00
e435822de6
Ouch.. boost::ptr_vector depends on boost-serialisation. Write a simple replacement...
2009-02-08 01:31:01 +01:00
e1dd3cac74
WIP allocating and using a display slot (impl of Display facade interface)
2009-02-06 22:52:06 +01:00
8e5097cbe0
cleanup, fixes, comments...
2009-02-06 22:51:39 +01:00
Joel Holdsworth
a0cb947880
Bugfix: Fixed File>Exit
2009-02-04 17:14:57 +00:00
Joel Holdsworth
2d8a1d7d59
Retired lumigui from scons and removed GUI main
2009-02-04 17:06:07 +00:00
6fb86a2caf
WIP setUp of an output slot, connecting playback_controller
2009-02-04 05:23:43 +01:00
Joel Holdsworth
4683b120c5
Ion Fixes: Corrected the timeline header dragging cursors
2009-02-03 23:33:26 +00:00
Joel Holdsworth
981ff21530
Removed lumigui, and fixed broken lumiera build in autotools
2009-02-03 22:35:11 +00:00
7de661f4c9
WIP factor out all signal dispatching from playback-controller into DisplayService and DisplayerSlot
...
DisplayService is intended to implement the Display facade and additionally
manage N display output sinks (DisplayerSlot). Now the playback-controller
contains just the bare controller logic, all services like tick generation
or signal dispatching have been factored out... makes me feel better :-)
2009-02-02 05:25:49 +01:00
Joel Holdsworth
fa40a67b77
Merge branch 'master' of git.lumiera.org:/git/LUMIERA into gui
2009-02-01 22:56:58 +00:00
06272c2e4b
join dummy player with latest GUI work
2009-02-01 20:45:18 +01:00
ec2f362c3a
During alpha: build .libs into the LUMIERA_PLUGIN_PATH to ease developent
2009-02-01 20:43:23 +01:00
2cae8d8ccc
fix to circumvent a problem with Iconinfo::operator bool() not being const
...
seemingly this has been fixed in recent gtkmm, but is still present on lenny (and etch)
2009-02-01 19:56:49 +01:00
Joel Holdsworth
0edd7ceda3
Moved the New Window command into the new Window menu
2009-02-01 17:12:44 +00:00
Joel Holdsworth
dc99cc5841
Fixed a typo in a comment
2009-02-01 17:06:27 +00:00
c2bcb9f199
WIP remove all locking and thread handling from PlaybackController.
...
Yay! as expected, just by refactoring orthogonally, the controller
gets much simpler, without adding much complexities to ProcessImpl
2009-02-01 01:39:52 +01:00
e23417cfc0
WIP quick'n dirty Tick service implementation
2009-02-01 01:24:33 +01:00
Joel Holdsworth
17c1942c68
Removed some redundant name setting code
2009-02-01 00:05:15 +00:00
5ebd0dcf5a
WIP fix namespace
2009-02-01 01:01:44 +01:00
Joel Holdsworth
3ad2230864
Added synchronisation between multiple views of the track title
2009-01-31 23:45:32 +00:00
e78383b044
WIP continue with the skeleton of a DisplayService within the GUI
2009-02-01 00:43:21 +01:00
cc585dd0d6
comment, rename guinotification-facade
2009-02-01 00:02:50 +01:00
45668836ba
start fleshing out a display facade interface
2009-01-31 23:42:56 +01:00
ee950d6255
some cleanup and re-ordering
2009-01-31 23:42:56 +01:00
Joel Holdsworth
d3b6a7a07f
Merge commit 'ichthyo/guistart' into merge
2009-01-31 22:30:01 +00:00
19e85a95d4
fix: better make the shared_ptr a member of the Handle class
...
this change circumvents compiler uncertainities with the operator bool()
and actually seems to be better design too...
2009-01-31 23:28:09 +01: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
Joel Holdsworth
852377c1f1
Implemented New Window command
2009-01-31 21:14:53 +00:00
Joel Holdsworth
cef0e0e074
Added WindowManager::new_window, and used it as the standard way of
...
creaing the workspaces
2009-01-31 21:14:52 +00:00
Joel Holdsworth
1084a12e8a
Added theme icons support, and a New Window menu command
2009-01-31 21:14:52 +00:00
Joel Holdsworth
4a2e5c2762
Fixed the resources menu item
2009-01-31 21:14:52 +00:00
cbd27b0418
Completely reworked the design of the DummyPlayer API, now using the handle
...
this allows the C++ version to provide automatic lifecycle management for
the play process, while both versions of the API (C and C++) impose only
one level of indirection.
2009-01-28 02:49:20 +01:00
8419534f49
A generic opaque Handle type built on top of shared_ptr, for managing lifecycle
2009-01-28 02:44:59 +01:00
aa7fe2591c
use a dedicated header to pull up early NoBug init
2009-01-26 01:09:49 +01:00
a8285878ac
fix some logging flags after merge
2009-01-25 03:27:16 +01: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
5eea58986f
merge: ... bring in latest GUI additions from joel
2009-01-25 00:54:12 +01:00
10597beeba
mass rename: relocate basic Logging conf. from liblumieracommon to liblumiera
2009-01-25 00:24:42 +01:00
Joel Holdsworth
e5665f3820
Fixed a headers issue introduced by a proc merge
2009-01-24 21:36:50 +00:00
Christian Thaeter
62d24569b3
WIP: deploy new logging flags in proc
2009-01-24 22:30:26 +01:00
Christian Thaeter
288df8eb35
WIP: deploy new logging flags in lumiera
2009-01-24 22:30:26 +01:00
Christian Thaeter
b9fc2d6522
WIP: deploy new logging flags in lib
2009-01-24 22:30:25 +01:00
Christian Thaeter
9aefc2e971
WIP: deploy new logging flags in gui
2009-01-24 22:30:25 +01:00
Christian Thaeter
6a5951bad6
WIP: deploy new logging flags in common
2009-01-24 22:30:25 +01:00
Christian Thaeter
65142d9cae
WIP: deploy new logging flags in backend
2009-01-24 22:30:25 +01:00
Christian Thaeter
16ebdd65b1
some more logging flags, little cleanup, fix to Makefile.am
2009-01-24 22:30:25 +01:00
Christian Thaeter
ef6344057c
first attempt to organize the nobug flags for review
...
I grepped out all flags which are actually defined/used in lumiera and
refactored them into one big tree here. There are some annotations and
issues which shall be finally resolved. Please check if the intended
hierarchy looks OK this way and add more flags when you think some are
missing. I chosen to make a quite verbose hierarchy, this doesnt cost much
in nobug and adds some flexibility. The Documentation at the head needs to
be reviewed. Many flags which are collected here need to be brought back
into the subsystems which use them, this is only to get a big picture for
now.
2009-01-24 22:30:25 +01:00
Joel Holdsworth
51f05ebb3e
Merge branch 'guistart' of git://git.lumiera.org/lumiera/ichthyo into gui
2009-01-24 21:28:45 +00:00
19c7226c9f
Autotools fix: add dummy-player-service to lublumieraproc.so
2009-01-24 22:25:50 +01:00
e524e8c528
Fix the most obvious lockups ... but the design still doesn't feel right for me!
2009-01-24 21:33:41 +01:00
Joel Holdsworth
c938526a94
Renamed panel-assets icon to panel-resources
2009-01-24 18:40:20 +00:00
Joel Holdsworth
2f335a87d1
Added an initial resources notebook
2009-01-24 18:31:26 +00:00
Joel Holdsworth
9d9f7c40e9
Renamed Assets to Resources
2009-01-24 18:18:41 +00:00
Joel Holdsworth
0355c83f0e
Added handling for when the user drags beyond the end of the tree
2009-01-24 17:50:18 +00:00
Joel Holdsworth
262ee3655b
Added is_descendant_of method to tree
2009-01-24 17:19:10 +00:00
Joel Holdsworth
ce37fa649d
Added a comment
2009-01-24 17:04:31 +00:00
Joel Holdsworth
28c758b032
Tidied and documented TimelineHeaderWidget
2009-01-24 15:54:19 +00:00
Joel Holdsworth
4bdee16230
Fixed a more flaw in drop logic
2009-01-24 15:42:45 +00:00
Joel Holdsworth
5740a3687e
Removed spurious curlies
2009-01-24 15:39:30 +00:00
Joel Holdsworth
64a7941002
Fixed a bug related to the scroll slide timer not being correctly
...
terminated
2009-01-24 15:28:54 +00:00
Joel Holdsworth
73f7380506
Removed some debug messages
2009-01-24 15:15:38 +00:00
Joel Holdsworth
ec78f73ca9
Timeline scroll is updated as the layout changes
2009-01-24 14:41:32 +00:00
Joel Holdsworth
f327dcab7a
Tidyups
2009-01-24 14:34:26 +00:00
Joel Holdsworth
aa5cf0ea3a
Made a track expand when the dragging track is going to be dragged
...
inside
2009-01-24 14:33:49 +00:00
Joel Holdsworth
1951324726
Corrected a typo
2009-01-24 14:17:20 +00:00
Joel Holdsworth
7a066cdd72
Fixed bug in measure branch height
2009-01-24 14:16:33 +00:00
Joel Holdsworth
523eecfc24
Fixed drag by expander bug
2009-01-24 14:12:13 +00:00
Joel Holdsworth
b48c5e0cc0
Added some ParentTrack documentation
2009-01-24 13:00:56 +00:00
Joel Holdsworth
0689e0256c
Refactored ParentTrack::remove_descendant_track
2009-01-24 12:59:56 +00:00
Joel Holdsworth
ed1f4abfea
Refactored find_branch_parent
2009-01-24 12:50:49 +00:00