Commit Graph

300 Commits

Author SHA1 Message Date
Nedko Arnaudov fbc1bb5aa1 gladish: switch from libglade to GtkBuilder
GTK 2.16 is required now.
Warnings during conversion:
[main_win:main_vbox:menubar:view_menu_item:view_menu:menu_item_view_arrange] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem28:alignment2:hbox4:buffer_size_combo] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem28:alignment2:hbox4:buffer_size_combo] Property 'Items' of object class 'Combo Box' is only supported in libglade format
[main_win:main_vbox:toolbar:clear_load_button] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem30:alignment3:xrun_progress_bar] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
2010-02-07 19:37:23 +02:00
Nedko Arnaudov 554b045bd1 gui: remove top level broder 2010-01-22 17:08:25 +02:00
Nedko Arnaudov ad9e93f729 gui: toolbar image to display state. Fixes #46 2009-12-27 16:38:32 +02:00
Nedko Arnaudov eff9454c8b gui: improve the about dialog. Fixes #11 2009-12-27 15:16:24 +02:00
Nedko Arnaudov e4becc11de gui: disconnect all ports of a flowcanvas box. Fixes #56 2009-12-27 14:05:10 +02:00
Nedko Arnaudov 475ee031ea gui: short instructions for first time users 2009-12-27 12:41:45 +02:00
Nedko Arnaudov 764873efd5 implement level 1 2009-12-27 04:19:24 +02:00
Nedko Arnaudov 6d385f7ae7 gui: store new positions after arrange so the get saved eventually 2009-12-27 01:19:07 +02:00
Nedko Arnaudov 15350decd4 studio "save as". Fixes #13 2009-12-27 00:41:46 +02:00
Nedko Arnaudov 093af66573 rename graph clients when app is renamed
this fixes autoconnection too because hidden clients are searched by name
2009-12-26 22:46:20 +02:00
Nedko Arnaudov d7e58c7efd app properties dialog. Fixes #21 2009-12-26 21:28:06 +02:00
Nedko Arnaudov 51e6a40e76 gui: move and rename the 'daemon exit/reactivate' menu item. 2009-12-26 15:06:39 +02:00
Nedko Arnaudov 9aa1d74a7e Don't assume studio is stopped when it is present initially. Fixes #48 2009-12-26 14:46:47 +02:00
Nedko Arnaudov 617158f6f9 gladish: adjust initial box position randomization algorithm; increase default window size to 800x600 2009-12-22 00:12:59 +02:00
Nedko Arnaudov 3bec987ea4 handle port renames. closes #32 2009-12-21 20:46:14 +02:00
Nedko Arnaudov 148643f0ff gladish: fix a crash 2009-12-18 12:49:45 +02:00
Nedko Arnaudov bf9b9272cb properly handle ladishd crashes 2009-12-17 07:41:57 +02:00
Nedko Arnaudov 1e9d406f23 notify user when JACK crashes or stops unexpectedly 2009-12-17 06:34:45 +02:00
Nedko Arnaudov 8ba8c8412b gui: remove unused and duplicate dbus helper code 2009-12-13 18:19:29 +02:00
Nedko Arnaudov b5565fd398 move proxy implementations to new /proxies directory 2009-12-13 18:10:57 +02:00
Nedko Arnaudov 78f5665ac5 helpers for handling dbus signals 2009-12-13 17:48:29 +02:00
Nedko Arnaudov 0f36602240 Properly handle JACK crashes.
JACK disappear was already detected, now it implies that server is stopped
2009-12-08 20:28:24 +02:00
Nedko Arnaudov cbc803830c store generated canvas positions of boxes. fix for #31 (the first problem) 2009-12-08 00:56:31 +02:00
Nedko Arnaudov 79362b0ef3 center canvas initially. fix for #31 (the second problem) 2009-12-08 00:46:31 +02:00
Nedko Arnaudov 672c5e52d8 don't allow saving of non-started studio
hidden clients, ports and connections are not saved
so only app list will be saved.
2009-12-07 23:35:37 +02:00
Nedko Arnaudov b042bbf078 gui: fix run in terminal option 2009-12-07 22:15:26 +02:00
Nedko Arnaudov bb7338fae0 daemon: a2j virtualization 2009-12-07 00:56:48 +02:00
Nedko Arnaudov ad421b846a gui: refactor a2j_proxy 2009-12-06 23:35:01 +02:00
Nedko Arnaudov 89461c363c app list is now managable from gladish 2009-12-04 21:37:39 +02:00
Nedko Arnaudov 38a0bc211a gui: context menu for the world tree 2009-12-04 19:31:00 +02:00
Nedko Arnaudov e9be94a8d6 gui: handle app state change signal; indicate non-runing apps as such in the world tree 2009-12-04 17:48:56 +02:00
Nedko Arnaudov 8dc28ed1da gui: maintain app lists in the world tree 2009-12-04 16:11:08 +02:00
Nedko Arnaudov 094d7ba9d7 implement more app list IPC code 2009-12-04 15:15:14 +02:00
Nedko Arnaudov 67a1dd5013 gui: dialog for starting programs now starts them through ladishd 2009-12-03 01:49:08 +02:00
Nedko Arnaudov 94c197fe33 gui: initial dialog for starting programs 2009-12-02 00:01:30 +02:00
Nedko Arnaudov 185034b263 gui: when glade widget is not found, print the string id before aborting 2009-12-02 00:00:50 +02:00
Nedko Arnaudov 57a7eb7a0c gui: reset window title when last view is destroyed
Last and currently the only view is destroyed when studio is unloaded
2009-10-11 18:25:49 +03:00
Nedko Arnaudov 19b0d68752 gui: improved canvas initial scroll to center 2009-10-05 00:45:28 +03:00
Nedko Arnaudov 1524ae1802 Disable raw jack view 2009-10-05 00:18:59 +03:00
Nedko Arnaudov 7f21faa728 Somewhat sane default canvas positions for clients 2009-10-05 00:15:53 +03:00
Nedko Arnaudov 9f21a69786 gui: canvas_scroll_to_center() 2009-10-05 00:02:53 +03:00
Nedko Arnaudov ca92c45766 gui: scroll canvas to center when widget is realized 2009-10-05 00:02:08 +03:00
Nedko Arnaudov a57ebe53f2 Remove extra semicolons 2009-10-04 23:49:35 +03:00
Nedko Arnaudov 540d2eb721 Make assert print error message to log 2009-09-20 18:48:42 +03:00
Nedko Arnaudov 5f832c8668 rename log macros 2009-09-20 18:23:42 +03:00
Nedko Arnaudov d38f42ffef common/debug.h -> log.h 2009-09-20 18:02:10 +03:00
Nedko Arnaudov fa47499b45 Don't try to use dict graph interface on jack graphs 2009-09-12 09:58:37 +03:00
Nedko Arnaudov 4288c9a35b Remove include of removed header 2009-09-12 09:52:13 +03:00
Nedko Arnaudov ff607c1e8e merge graph_dict_proxy into graph_proxy 2009-09-12 09:44:52 +03:00
Nedko Arnaudov 7a8931a94a graph dict dbus interface and persist canvas positions of modules 2009-09-07 20:53:56 +03:00
Nedko Arnaudov ceef54d330 Rename dbus_call_simple() to dbus_call() and fix input_signature type
It is not simple because NULL can be supplied for output signature.
In future NULL will be valid for input signature too.
NULL signature means that message is handled externally.
input_signature is const point now. It is not modified.
2009-09-05 19:04:56 +03:00
Nedko Arnaudov f4bf5df38e Properly prefix graph proxy identifiers 2009-09-03 05:55:28 +03:00
Nedko Arnaudov 744350e2f7 gladish: Display version in the about box 2009-09-01 00:25:24 +03:00
Nedko Arnaudov 01b9eb20c8 gladish: display about box on help->about 2009-09-01 00:19:52 +03:00
Nedko Arnaudov 0d7297b1a6 gladish: Disable menu items that are not implemented yet 2009-09-01 00:13:48 +03:00
Nedko Arnaudov fd477dfab9 gladish: view->toolbar menu item works again 2009-09-01 00:11:49 +03:00
Nedko Arnaudov f4cc65cdc2 Fix initial sensivity of studio start, stop and rename menu items 2009-09-01 00:03:01 +03:00
Nedko Arnaudov 2707847f18 Remove not working ctrl-o accelerators 2009-08-31 23:59:58 +03:00
Nedko Arnaudov 31d0aa9d0f gladish: Studio status visualization 2009-08-31 23:57:21 +03:00
Nedko Arnaudov c9c349ae8c gladish: Menu entry for JACK configuration (starts ladiconf) 2009-08-31 23:23:07 +03:00
Nedko Arnaudov 3b5b82c02b Display message box when command from gladish to ladishd fails. Closes #8 2009-08-31 03:25:58 +03:00
Nedko Arnaudov f77ec1ed29 Fix glade warnings
* Gtk-WARNING **: Ignoring the separator setting
 * libglade-WARNING **: could not find a parent that handles internal children for 'vbox'
2009-08-31 03:04:31 +03:00
Nedko Arnaudov 9eae2d6be8 Remote debug log dumps 2009-08-31 01:46:22 +03:00
Nedko Arnaudov 26f990e948 Fake studio list entries non-sensitive must be non-sensitive 2009-08-31 01:46:10 +03:00
Nedko Arnaudov 8161c68142 gladish: Daemon exit (reactivate) menu item 2009-08-30 22:48:13 +03:00
Nedko Arnaudov 7f5855f6ba Studio start/stop commands and signals 2009-08-30 22:40:28 +03:00
Nedko Arnaudov 24b42824f8 Fix studio menu icons 2009-08-30 18:36:54 +03:00
Nedko Arnaudov 5243fd33fa Unload studio command 2009-08-30 16:23:19 +03:00
Nedko Arnaudov f55a45416e New studio command. Closes #7 2009-08-30 16:13:38 +03:00
Nedko Arnaudov 6e5f677942 gladish: Confirm studio delete dialog 2009-08-30 15:35:32 +03:00
Nedko Arnaudov 6d260826cc gladish: Move gtk/gtk.h include to common.h 2009-08-30 15:13:14 +03:00
Nedko Arnaudov 354012f707 Delete studio command. Closes #6 2009-08-30 14:36:27 +03:00
Nedko Arnaudov 0cd378a53a gladish: studio load menu. Closes #1 2009-08-28 21:59:45 +03:00
Nedko Arnaudov b13bfdaf6d Remove the not reliable initial jack canvas arrange 2009-08-24 05:35:06 +03:00
Nedko Arnaudov 03bb0b477d Studio renamed signal 2009-08-23 12:58:01 +03:00
Nedko Arnaudov d6096db1dd Rename studio dialog 2009-08-23 12:13:43 +03:00
Nedko Arnaudov 58a5e9a56b gladish: use real studio name when creating studio view 2009-08-23 11:19:31 +03:00
Nedko Arnaudov 21965995d9 hook studio save to gui; improve studio interface; studio proxy 2009-08-23 11:09:15 +03:00
Nedko Arnaudov e7569fc207 Adjust menu item sensivity 2009-08-23 02:14:51 +03:00
Nedko Arnaudov 85b8cf81d6 Adjust menu 2009-08-23 02:02:47 +03:00
Nedko Arnaudov 9a47ef6a66 enable graphviz arrange 2009-08-22 19:37:57 +03:00
Nedko Arnaudov 16de50fc71 Resurrect jack dsp load and buffer size widgets 2009-08-22 19:21:12 +03:00
Nedko Arnaudov 2722a01ab0 Buffer size widget tweaks 2009-08-22 18:41:10 +03:00
Nedko Arnaudov e2236e8c36 Remove dead code from Patchage class 2009-08-22 17:38:42 +03:00
Nedko Arnaudov 90b8493fd6 Remove the useless gladep file 2009-08-22 17:07:34 +03:00
Nedko Arnaudov 0d2f29f530 Remove dead code 2009-08-22 17:07:09 +03:00
Nedko Arnaudov 6bc561edec Disaply name of the current graph view in the title bar 2009-08-22 16:59:40 +03:00
Nedko Arnaudov 005e011f7d Move catdup() from daemon/ to top dir, it is needed for gladish too 2009-08-22 16:55:55 +03:00
Nedko Arnaudov 7d554b7dc0 fix crash when graph object disappears and then appears again
signal handler needs to be unregistered, otherwise it will get called with old context data when graph reappears
2009-08-22 16:41:31 +03:00
Nedko Arnaudov c01598c0be gladish: update world tree selection when currently selected view is destroyed 2009-08-22 16:30:47 +03:00
Nedko Arnaudov e9c49c24a7 gladish: statusbar and sane default window size 2009-08-22 16:06:16 +03:00
Nedko Arnaudov 3cef018c96 implement view switching from world tree 2009-08-22 15:59:54 +03:00
Nedko Arnaudov 27390fa5b4 In world tree, store graph views not graphs 2009-08-22 15:18:03 +03:00
Nedko Arnaudov d334b76e6a Hook jack appear/disappear to jack_proxy 2009-08-22 15:06:29 +03:00
Nedko Arnaudov 9b4058f7a7 Avoid duplicate studio appeared notification
When upon ladishd autoactivation studio is created and the autoactivation is caused
by the IsStudioLoaded() signal, two studio appeared notifications were sent
2009-08-22 15:05:15 +03:00
Nedko Arnaudov 74133da587 move view object to separate files 2009-08-22 14:11:38 +03:00
Nedko Arnaudov 321621834e Show views in the world tree 2009-08-22 04:42:54 +03:00
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 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 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 7230e29be9 Implement graph_canvas::attach()
graph needs to be activated after monitors are attached
2009-08-12 15:41:09 +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 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 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 706229337a IsStudioLoaded method 2009-08-09 20:05:02 +03:00
Nedko Arnaudov 137c0464de Cleanup headers 2009-07-30 02:10:12 +03:00
Nedko Arnaudov 05a08605da remove use of implicit namespaces 2009-07-30 01:53:36 +03:00
Nedko Arnaudov 24fb38f180 merge the too common headers in gladish 2009-07-30 01:27:42 +03:00
Nedko Arnaudov 81d5e8de18 unify source copyright headers in gladish 2009-07-30 01:16:11 +03:00
Nedko Arnaudov 428c391282 Disable debug log 2009-07-30 00:41:56 +03:00
Nedko Arnaudov 457e6ea861 Move flowcanvas includes to canvas.c only 2009-07-29 22:23:18 +03:00
Nedko Arnaudov ce04e93235 Skeleton for the flowcanvas plain C wrapper 2009-07-29 22:00:37 +03:00
Nedko Arnaudov 7274c16805 Remove messages window 2009-07-29 02:18:44 +03:00
Nedko Arnaudov 2df73f5e7f Tweak the about box 2009-07-29 02:18:29 +03:00
Nedko Arnaudov 9fd5b6cb7b Switch the url used in dbus paths to ladish.org 2009-07-28 00:44:15 +03:00
Nedko Arnaudov e221c2c209 Catch studio appeared/disappeared signals in gladish 2009-07-27 00:47:15 +03:00
Nedko Arnaudov d1856e0a34 Remove lash status control and monitor stuff from gladish. It is not supposed to be usable without ladish. 2009-07-21 01:38:37 +03:00
Nedko Arnaudov d8ccdad704 Remove unused header 2009-07-20 05:02:28 +03:00
Nedko Arnaudov 68a83207cf tabs->spaces 2009-07-20 04:59:25 +03:00
Nedko Arnaudov 9e31a708dc Cleanup headers 2009-07-20 04:55:25 +03:00
Nedko Arnaudov e05140226f Fix glade loading 2009-07-20 04:50:15 +03:00
Nedko Arnaudov bead1adfa3 Merge AUTHORS 2009-07-20 04:29:49 +03:00
Nedko Arnaudov 7ae75d02aa Build gladish 2009-07-20 03:29:45 +03:00