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
Joel Holdsworth
e2992c62ef
Documented model::GroupTrack
2009-01-24 12:31:03 +00:00
Joel Holdsworth
f0c7d85a1f
Documented model::Sequence
2009-01-24 12:30:07 +00:00
Joel Holdsworth
2f12e5b239
Reorganized test code
2009-01-24 12:26:50 +00:00
Joel Holdsworth
c0d0081677
Documented model::ParentTrack
2009-01-24 12:25:02 +00:00
Joel Holdsworth
e7481afc3d
Renamed remove_child_track -> remove_descendant_track
2009-01-24 12:23:18 +00:00
Joel Holdsworth
41f394a57b
Excised ObservableList::to_list
2009-01-24 12:18:12 +00:00
Joel Holdsworth
53297cccd6
Tidied and documented Track::find_parent
2009-01-24 12:02:09 +00:00
Joel Holdsworth
c88aec9c03
Added some documentation to model::Track
2009-01-24 11:45:47 +00:00
Joel Holdsworth
9879aef3dd
Tidied and documented TimelineLayoutHelper
2009-01-24 10:58:54 +00:00
Joel Holdsworth
1908ff08a0
Removed extraneous TimelineLayoutHelper::draggingTrack member
2009-01-24 10:37:04 +00:00
Joel Holdsworth
e15adf1afb
Reorganized attempt_drop_* functions
2009-01-24 10:15:58 +00:00
58512e8a34
First version working again. Thread handling is not stable and stop hangs though
2009-01-23 20:23:24 +01:00
48a632434a
switch from Glib::Mutex to an object monitor (using LumieraMutex)
2009-01-23 19:57:12 +01:00
6c3492396c
Refactoring: switch gui::PlaybackController to use the player service
2009-01-23 04:15:58 +01:00
791b09142a
Refactoring: extract test image generation code into a separate class
2009-01-23 03:05:21 +01:00
49a865fa57
merge latest GUI additions (and fixes from master) for colaboration on the Player mockup
...
this branch still corresponds to joel/gui
2009-01-22 23:26:08 +01:00
7150ab9ee9
add implementation of PlayProcess logic
2009-01-22 23:16:46 +01:00
3dae60f559
add missing stubs to make it pass the compiler
2009-01-22 17:29:17 +01:00
Joel Holdsworth
69253909e3
Initial drop code added
2009-01-21 23:48:56 +00:00
Joel Holdsworth
f18c039074
Replaced an errant Glib::ustring with std::string
2009-01-21 22:18:55 +00:00
Joel Holdsworth
5eadcfb56a
Added boost and std namespaces to model/track.cpp
2009-01-21 22:15:50 +00:00
Joel Holdsworth
355da88630
Added a dragging cursor
2009-01-21 18:40:13 +00:00
Joel Holdsworth
cb13f5f74c
Merge branch 'master' of git.lumiera.org:/git/LUMIERA into gui
2009-01-21 18:21:08 +00:00
Joel Holdsworth
1472a2ebe4
Improved track drop code
2009-01-21 18:20:11 +00:00
974e83676a
Further ClassLock refactoring; added linkonce assertion check
2009-01-21 13:04:28 +01:00
801f070a7d
Fix for broken logic of the ClassLock (showed up on Ubuntu Hardy)
...
this was nice copy-n-paster error, of course the implementation
namespace was never intended to be anonymous.
2009-01-21 12:19:02 +01:00
Joel Holdsworth
78e0f9bbe6
WIP: Gave dragging a more immediate feeling
2009-01-21 00:20:33 +00:00
Joel Holdsworth
d209e0e2f2
Made drop targets more sensible
2009-01-20 23:31:40 +00:00
Joel Holdsworth
d42bc4ea90
Fixed a bug in tree
2009-01-20 23:17:40 +00:00
Joel Holdsworth
b0f56c070d
WIP: Initial commit of prototype real drop hit test code
2009-01-20 21:39:33 +00:00
962921d375
WIP (still doesnt compile...) add impl of the forwarding proxy...
2009-01-20 12:41:21 +01:00
Joel Holdsworth
f6e28febdb
Removed static App* constants in GtkLumiera - replaced with static
...
functions
2009-01-19 19:25:06 +00:00
Joel Holdsworth
977cbf9e64
Fixed track drag raise behaviour
2009-01-19 18:14:52 +00:00
60d41ea017
WIP (unfinished, doesn't compile) flesh out some impl details
2009-01-19 12:43:28 +01:00
29b9887faa
first draft of a Dummy-Player service
2009-01-19 11:38:20 +01:00
198d6bde73
better make GuiNotification an experimental interface (Version=0)
2009-01-19 02:21:41 +01:00
Joel Holdsworth
1be33426e4
Reduced the hack level in the test card
2009-01-18 23:26:41 +00:00
c6bc14375c
write a draft how I'd like to deal with joining threads.
2009-01-18 22:14:56 +01:00
2679156a9c
Thread-wrapper: improve comments, push action down into private function
2009-01-18 22:14:56 +01:00
63565ebd97
merge latest work from Joel for colaboration on the Player mockup, adjusting build-dependencies
2009-01-18 22:13:17 +01:00
Joel Holdsworth
20b2cb1ee5
Implemented a funky test card generator
2009-01-18 17:41:55 +00:00
Joel Holdsworth
b0db84ec14
Implemented intial playback controller thread
2009-01-18 16:17:39 +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
Joel Holdsworth
bbbda188e2
Merge branch 'master' of git.lumiera.org:/git/LUMIERA into gui
2009-01-17 16:34:19 +00:00
Joel Holdsworth
d3f94730b5
Removed a spurious include
2009-01-17 16:17:42 +00:00
Joel Holdsworth
d166238922
Added the new controller classes
2009-01-17 16:12:11 +00:00
Joel Holdsworth
ebb552e323
Transitioned to references of project instead of pointers
2009-01-17 15:38:39 +00:00
Joel Holdsworth
47296381a8
WIP: Added keep-above code
2009-01-17 15:05:19 +00:00
d1d8d164e1
fix the logging flag "sync" using the wrong parent
2009-01-17 14:31:40 +01:00
054c652571
improve error handling when starting the GUI thread
2009-01-17 14:31:40 +01:00
Joel Holdsworth
7a939e5d87
Added header dragging scroll slide animation
2009-01-17 11:09:44 +00:00
Christian Thaeter
bb8ad9fbd5
move threads back into the backend
2009-01-16 02:18:58 +01:00
Joel Holdsworth
c9d269872e
Fixed a bug with dragging when the timeline is scrolled down
2009-01-15 18:57:58 +00:00
Joel Holdsworth
0b5fb555b6
Added dragging of whole branches
2009-01-15 18:54:13 +00:00
Christian Thaeter
4172bdf17f
move vgsuppression to tests/tool, it will only needed for running tests
2009-01-15 01:34:01 +01:00
Christian Thaeter
9665aa1df9
Apply log levels to existing errors
2009-01-15 01:05:07 +01:00
Christian Thaeter
a78ec21fea
ERROR_SET_* macros for different logging levels
2009-01-15 01:05:07 +01:00
Joel Holdsworth
f93d224977
Squashed a race condition bug
2009-01-15 00:03:35 +00:00
Joel Holdsworth
bf2c1f1e45
Merge branch 'master' of git.lumiera.org:/git/LUMIERA into gui
2009-01-14 23:56:43 +00:00
Joel Holdsworth
75d2890ab7
WIP: Added new header code
2009-01-14 23:22:04 +00:00
Joel Holdsworth
4a8f5629f6
WIP: Restructured track headers for more refined drag support
2009-01-14 23:20:43 +00:00
5f10e65852
path fix for Autotools
2009-01-14 21:10:30 +01:00
aa8896a79f
merge resolution of some build/dependency problems
2009-01-14 12:31:20 +01:00
9cfa0e5522
push starting of the GUI thread down into the gui plugin
2009-01-14 12:28:24 +01:00
e8469d5552
chaninsaw surgery to resolve the most urgent dependency problems with lib
2009-01-14 12:15:13 +01:00
Christian Thaeter
d37bb17566
Add a context string to the error system
...
lumiera_error_set() now takes an optional extra string which can be used
to pass context relevant data along. This string gets copied into the
error state so one can easily create it by the tmpbuf_snprintf() facility.
Also a lot of places which define errors get fixed according to this.
2009-01-13 21:23:37 +01:00
bdffc18101
move all tools to src/tool and remove admin dir from build
2009-01-13 12:16:48 +01:00
1b9580b1d4
SCons: define lib dependencies more fine grained (core, lib, app+lib etc)
2009-01-13 11:52:04 +01:00
Joel Holdsworth
fade287745
Merge branch 'master' of git.lumiera.org:/git/LUMIERA into join
...
Conflicts:
src/gui/Makefile.am
2009-01-11 00:15:01 +00:00
Joel Holdsworth
d2d27abe4a
Added pt_in_rect function
2009-01-10 21:43:24 +00:00
Joel Holdsworth
542af7cc80
WIP: Added preliminary track dragging support
2009-01-10 21:25:05 +00:00
5b68a39cc4
move threads from backend to liblumiera
...
otherwise lib and common would depend on backend
2009-01-10 21:50:03 +01:00
ba9b72bce4
Fixes after merge
2009-01-10 21:35:43 +01: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
b6fb135398
change error notification at subsystem shutdown to use just a string*
...
(this allows to memoize the error message and call the termination
handler outside the catch block)
2009-01-10 16:15:17 +01:00
3da9586824
Rewrite the GuiNotification service to operate in sync with bringing up the GUI
2009-01-10 15:29:11 +01:00
Joel Holdsworth
27ffbd1875
Retire expander_from_point
2009-01-10 12:58:58 +00:00
Joel Holdsworth
baa88abad0
Further tidied and simplified update_headers
2009-01-10 11:11:30 +00:00
Joel Holdsworth
c9420126f1
Retired iteration through the model tree in header container
2009-01-10 11:08:48 +00:00
Joel Holdsworth
ab900e6b28
Tidied TimelineHeaderContainer::update_headers
2009-01-10 11:03:12 +00:00
Joel Holdsworth
fcd5cd8117
Tidied up update_headers
2009-01-10 11:02:29 +00:00
Joel Holdsworth
dbc36cf727
Reorganised set_parent in header container
2009-01-10 10:50:44 +00:00
Joel Holdsworth
d02ce9b283
Fixed minor bug in expander animation
2009-01-09 23:28:51 +00:00
Joel Holdsworth
0697d2a83e
Retired TimelineHeaderContainer::size_request_recursive
2009-01-09 20:16:54 +00:00
Joel Holdsworth
1f73978dd4
Added is_animating function
2009-01-09 20:03:55 +00:00
Joel Holdsworth
06f2abb6fa
Transitioned TimelineWidget to use on_layout_changed
2009-01-09 20:02:09 +00:00
Joel Holdsworth
6d730ee3ae
Added on_layout_changed event handler
2009-01-09 20:00:04 +00:00
Joel Holdsworth
98568c8669
Fixed a minor formatting error
2009-01-09 19:59:13 +00:00
Joel Holdsworth
57d73eca1e
Removed an obselete constant
2009-01-09 19:49:57 +00:00
4ffa60161b
Integration with InstanceHandle
2009-01-07 12:26:44 +01:00
635b9441f4
WIP rewrite the existing solution for the GuiNotification facade
...
using this new approach (not functional yet, because laci of
automatic integration with InstanceHandle.
2009-01-06 06:40:44 +01:00
24fe4bcb70
separate and hide away implementation part into common/interfaceproxy.cpp
2009-01-06 06:18:13 +01:00
afcea26399
wrap into additional namespace lumiera::facade
2009-01-06 06:15:36 +01:00
8a40075ee8
WIP expand on this draft to build a prospective solution
2009-01-06 06:09:46 +01:00