Nedko Arnaudov
5172f7ffe9
project list -> world tree
2009-08-22 03:46:20 +03:00
Nedko Arnaudov
4bc224e2b8
Two views, one for raw jack and one for studio
2009-08-22 03:15:55 +03:00
Nedko Arnaudov
f64e4d4455
Move dbus constants to separate header
2009-08-22 03:07:19 +03:00
Nedko Arnaudov
39b091150f
split view detach/attach functionality from lifecycle code
...
attach/detach will be reused for all views, lifecycle depends on graph that view represents
2009-08-22 02:27:48 +03:00
Nedko Arnaudov
451837fc4b
Reply messages for all methods of the patchbay interface
2009-08-22 02:17:12 +03:00
Nedko Arnaudov
5fe3f67e31
Link patchbay interface to studio object
2009-08-21 23:13:19 +03:00
Nedko Arnaudov
b0a9409cbf
patchbay interface
2009-08-20 23:50:24 +03:00
Nedko Arnaudov
b911e15a92
Basic studio interface
2009-08-20 22:43:11 +03:00
Nedko Arnaudov
a3a1caa0fd
rename daemon/dbus_iface_control to daemon/control
2009-08-20 22:06:58 +03:00
Nedko Arnaudov
862099272b
studio, rooms and raw jack are instances of view class
2009-08-20 01:35:41 +03:00
Nedko Arnaudov
4b62694887
Handle situation when studio is already loaded when gladish is being started
2009-08-20 01:13:15 +03:00
Nedko Arnaudov
773d618ecc
Couple jack graph and monitor objects lifetimes with the studio lifetime
2009-08-20 01:04:45 +03:00
Nedko Arnaudov
6d927edeb6
basic control_proxy object
2009-08-20 00:51:27 +03:00
Nedko Arnaudov
b71fc82c9c
Remove dead code
2009-08-19 23:18:36 +03:00
Nedko Arnaudov
81a5afe4f1
Remove C++ guards from headers that are included only from C
2009-08-19 23:08:26 +03:00
Nedko Arnaudov
0b9d87695e
cleanup gui/common.h
2009-08-19 23:00:25 +03:00
Nedko Arnaudov
e37ffd6982
Remove c++ specific includes from gui/common.h
...
They are not required anymore
2009-08-19 22:46:29 +03:00
Nedko Arnaudov
54b531f60e
Quit when requested from the menu
2009-08-17 06:12:50 +03:00
Nedko Arnaudov
1e4dfbdcbb
Quit when main window is destroyed
2009-08-17 06:09:05 +03:00
Nedko Arnaudov
d894588b95
Compile main() with plain C compiler
2009-08-17 05:32:21 +03:00
Nedko Arnaudov
3fc93d970c
Rewrite currently active functionality in plan C
2009-08-17 05:30:31 +03:00
Nedko Arnaudov
605531c2f1
Remove use of C++ stdstreams
2009-08-17 04:35:25 +03:00
Nedko Arnaudov
ad9551a28a
Move the call of Gnome::Canvas::init() to proper place
2009-08-17 04:17:26 +03:00
Nedko Arnaudov
1f94bfd1ea
Remove code duplication - logging
2009-08-17 04:13:12 +03:00
Nedko Arnaudov
ede74992d2
Merge two parts of the application global code before splitting it properly
2009-08-17 04:08:32 +03:00
Nedko Arnaudov
541839485f
Disable compilation of currently unused code
2009-08-17 03:58:37 +03:00
Nedko Arnaudov
41eb3c5405
"component" diagram
2009-08-15 13:49:28 +03:00
Nedko Arnaudov
1eec9d64b7
untabify
2009-08-12 19:27:27 +03:00
Nedko Arnaudov
5647ad3724
Ignore arrange request if canvas has now window
2009-08-12 19:27:07 +03:00
Nedko Arnaudov
ec2421a996
Implement connect/disconnect commands
2009-08-12 19:12:10 +03:00
Nedko Arnaudov
6bf15d3be1
Implement graph visualization
2009-08-12 18:04:29 +03:00
Nedko Arnaudov
a93b867caf
Fix trivial bug in port type detection
2009-08-12 18:03:30 +03:00
Nedko Arnaudov
33f7b11431
disable debug logs
2009-08-12 15:51:21 +03:00
Nedko Arnaudov
7230e29be9
Implement graph_canvas::attach()
...
graph needs to be activated after monitors are attached
2009-08-12 15:41:09 +03:00
Nedko Arnaudov
cc542efbac
filter by object path when processing patchbay signals
...
each graph instance must receive only signals from the right d-bus object
2009-08-11 18:44:27 +03:00
Nedko Arnaudov
6feb5e9dc8
coding style cleanup in graph_proxy::message_hook
2009-08-11 15:37:55 +03:00
Nedko Arnaudov
1c5c9f28e2
move /gui/graph to /graph_proxy; [re]move duplicate code from jack_proxy
2009-08-11 15:31:33 +03:00
Nedko Arnaudov
46f27770ec
remove gui/jack_proxy module
2009-08-11 14:38:05 +03:00
Nedko Arnaudov
d55aaa0e92
Merge /gui/jack_proxy.cpp to jack_proxy.c
...
Step toward removing code duplication and merging the two jack_proxy modules into one
2009-08-11 14:27:29 +03:00
Nedko Arnaudov
e9a72eb2fb
Allow settings jack proxy callbacks from different modules
2009-08-11 14:01:40 +03:00
Nedko Arnaudov
6f14e65e0c
Supply callbacks to jack_proxy_init
...
Different users (daemon, gui) will supply different set of callbacks
2009-08-11 12:12:31 +03:00
Nedko Arnaudov
5defb7982b
Move daemon jack_proxy code to top dir
...
Step toward removal of code duplication between daemon and gui
2009-08-11 11:50:22 +03:00
Nedko Arnaudov
36f9173e13
Canvas refactoring
...
* disable state manager and patchage canvas compilation
* disable jack_proxy patchbay interaction with Patchage class
* remove unused transport methods form jack_proxy
* build with debug symbols
* use canvas widget through the new code path
2009-08-11 10:13:00 +03:00
Nedko Arnaudov
aea1b7bd19
graph object implementation
2009-08-10 02:18:55 +03:00
Nedko Arnaudov
44eb0c093a
Skeleton of the graph object
2009-08-10 00:57:18 +03:00
Nedko Arnaudov
c8aab7103d
Build plain C files with C complier, no C++ compiler
2009-08-10 00:54:21 +03:00
Nedko Arnaudov
9b2489b408
Move ModuleType out of canvas.h
...
It is not property of the canvas but part of higher level abstraction
2009-08-10 00:52:52 +03:00
Nedko Arnaudov
6ef5e2397e
canvas.c -> canvas.cpp
...
Implementation must be in C++ because it needs to interact with libflowcanvas
2009-08-10 00:50:54 +03:00
Nedko Arnaudov
4a2bacc754
Handle startup of ladish with jack server already started
2009-08-09 22:24:26 +03:00
Nedko Arnaudov
e1472d310c
Implement jack_proxy_is_started()
2009-08-09 22:20:52 +03:00