Commit Graph

2498 Commits

Author SHA1 Message Date
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