Commit Graph

261 Commits

Author SHA1 Message Date
Nedko Arnaudov 6c3ef670b6 gladish dialog for ladishd settings 2010-09-28 00:18:44 +03:00
Nedko Arnaudov 1f2972377e gladish: persist the toolbar visibility setting across invocations 2010-09-27 22:48:35 +03:00
Nedko Arnaudov ef3a3891db move catdup to common/ 2010-09-19 17:15:11 +03:00
Nedko Arnaudov bb7abc0783 gui: update full view name on view name change. Fix for #105 2010-09-18 16:29:22 +03:00
Nedko Arnaudov 60a611e45f gui: update latency text in statusbar when buffer size change was initiated by gladish itself
The menu item is active because it was used for initiating the buffer size change.
So instead of checking for !item_ptr->active a new different buffer
size state is maintained and used when deciding whether the statusbar
needs to be updated.
2010-09-07 02:23:05 +03:00
Nedko Arnaudov 128ad4d5d0 gui: split gui/main.c into smaller parts
The refactoring is based on Nikita Zlobin suggestions
2010-09-07 01:02:12 +03:00
Nedko Arnaudov 8a4d7e354f gui: canvas popup menu 2010-09-05 18:51:17 +03:00
Nedko Arnaudov 649f30fea6 gui: project load/unload/save items in the world tree popup menu for rooms 2010-09-05 14:38:20 +03:00
Nedko Arnaudov f0c53adbc0 gui: File chooser dialog for loading projects 2010-09-05 07:41:43 +03:00
Nedko Arnaudov 7eaf2d1729 gui: properly cleanup on graph view creation failure 2010-09-05 02:58:22 +03:00
Nedko Arnaudov b812ccca67 Display project name string as part of the room view title 2010-09-04 03:19:58 +03:00
Nedko Arnaudov 41d1bab23e gui: for project load/save dialogs, activate the OK button on Enter keypress 2010-09-03 02:25:20 +03:00
Nedko Arnaudov 56668528c2 gui: fix duplicate menu shortcut 2010-09-03 02:14:35 +03:00
Nedko Arnaudov 684d5852ab gui: When saving a project without project dir, do save as 2010-09-03 02:12:01 +03:00
Nedko Arnaudov b8e8c27137 gui: Ctrl+U unloads project in the current room 2010-09-03 02:03:38 +03:00
Nedko Arnaudov a40d402d72 Revert "gui: store new positions after arrange so the get saved eventually"
This reverts commit 6d385f7ae7.

The bug is fixed in flowcanvas
2010-09-03 01:04:18 +03:00
Nedko Arnaudov c62d7760b3 Fill the save project as dialog with current project properties 2010-08-23 00:17:57 +03:00
Nedko Arnaudov 997208c0df gui: basic save/unload/load project functionality 2010-08-22 06:49:44 +03:00
falkTX 8921d59db8 Move the desktop file to the gui folder 2010-08-20 14:43:09 +01:00
Nedko Arnaudov bab5ee387e gladish: Project menu 2010-08-12 02:41:28 +03:00
Nedko Arnaudov f94badb5fb gui: remove room views when ladishd crash is detected. Fix for #84 2010-04-25 01:50:32 +03:00
Nedko Arnaudov b4e5f52776 gui: fix is_room_view() to properly detect raw jack view 2010-04-25 01:48:40 +03:00
Nedko Arnaudov 31900ca551 gui: workaround gtk bug that causes progress bar redraw to be skipped sometimes 2010-04-05 15:15:32 +03:00
Nedko Arnaudov edf72d3972 gui: menu item for controling raw jack graph display 2010-04-05 14:06:18 +03:00
Nedko Arnaudov 180a4d4307 gui: when app is selected in the world tree, activate its view 2010-04-05 05:14:17 +03:00
Nedko Arnaudov 32323f40e4 gui: set initial focus of create room dialog 2010-04-05 05:09:20 +03:00
Nedko Arnaudov 68cfe6eef4 gui: toogle app running state on double click in the world tree. Fix for #58 2010-04-03 23:58:52 +03:00
Nedko Arnaudov bd38960e01 gui: reorder actions in apps context menu. Fix for #69 2010-04-03 23:36:58 +03:00
Nedko Arnaudov bbb8d20a1e app supervisor for rooms 2010-04-03 12:16:20 +03:00
Nedko Arnaudov 866d24baaf gui: display run menu item of view in world tree only if app supervisor is available 2010-04-03 12:15:35 +03:00
Nedko Arnaudov d4bc1d7072 gui: double-click in room template list is treated as default action 2010-04-03 04:42:46 +03:00
Nedko Arnaudov 65d70978d2 gui: add ellipsis for create room main menu item
ellipsis suggests that there will be a dialog before the action
2010-04-03 04:37:53 +03:00
Nedko Arnaudov 6f1ed0408b gui: context menu for view items in the world tree 2010-04-03 04:35:27 +03:00
Nedko Arnaudov 550d1ed8e1 gui: fix use of uninitialized widget vars 2010-04-03 04:22:29 +03:00
Nedko Arnaudov 83b6150422 gui: change room related shortcuts 2010-03-21 19:28:55 +02:00
Nedko Arnaudov 6eda583e2e gui: delete room implemented 2010-03-21 18:58:47 +02:00
Nedko Arnaudov 3ee262014b gui: fix get_current_canvas() prototype. 2010-03-21 18:53:58 +02:00
Nedko Arnaudov 856d9f5f89 gui: move menu related code to separate file 2010-03-21 18:08:42 +02:00
Nedko Arnaudov 2663de5261 fix typo 2010-03-21 17:18:46 +02:00
Nedko Arnaudov 09ae831171 irrelevant gtkbuilder xml reordering made by glade 3.6.7 2010-03-21 16:34:49 +02:00
Nedko Arnaudov ec1300100c create room dialog 2010-03-21 16:33:39 +02:00
Nedko Arnaudov 37f2f972ce gui: specify align for some dialog boxes
it was defaulting to same
2010-03-14 15:28:03 +02:00
Nedko Arnaudov 064609f0bc gui: move create room menu item to room menu 2010-03-14 15:17:12 +02:00
Nedko Arnaudov 5ec5ca3cc0 gui: Specify vbox orientation in the gladish gtkbuilder xml
This helps glade to render vboxes in proper way
2010-03-14 14:54:53 +02:00
Nedko Arnaudov 66503b08c1 use recognizable gtkbuilder identifiers for menu item images 2010-03-14 14:09:01 +02:00
Nedko Arnaudov e74f5abccb gui: add/remove room graph views on room appear/disappear 2010-03-13 20:58:33 +02:00
Nedko Arnaudov 4193da48b6 display the warning status image when there are xruns 2010-03-12 00:19:31 +02:00
Nedko Arnaudov 023639805f New icons by Nadia; Fixes #78 2010-03-11 23:51:13 +02:00
Nedko Arnaudov 3abed82be7 Add callbacks for room studio signals to studio proxy 2010-03-07 13:49:39 +02:00
Nedko Arnaudov 48bf40ae41 gui: display app level in the left pane 2010-03-01 00:40:15 +02:00
Nedko Arnaudov 8715a66c97 gui: menu icons are back to life
they disappeared during glade->gtkbuilder conversion
2010-03-01 00:27:16 +02:00
Nedko Arnaudov 717b3851be By default, the toolbar is hidden 2010-02-28 17:17:42 +02:00
Nedko Arnaudov e6881d679c gui: accelerator infrastructure; 'c' shortcut for clearing xruns and load 2010-02-28 17:13:54 +02:00
Nedko Arnaudov 0d5a0067dd fix clear action vars and function names; add log on clear 2010-02-28 16:56:16 +02:00
Nedko Arnaudov c7af2a1a45 xrun/load progressbar reborn in new place 2010-02-28 14:21:44 +02:00
Nedko Arnaudov fa67487ea8 'clear xruns and dsp load' is now also available from the menu 2010-02-21 22:24:39 +02:00
Nedko Arnaudov 44cdd3164c Use custom status icons (and more of them). Fixes #65 2010-02-21 20:11:30 +02:00
Nedko Arnaudov 97f4150664 gui: move rest the status widgets to statusbar 2010-02-20 03:09:37 +02:00
Nedko Arnaudov 0f5da82ae8 sample rate and latency display in statusbar 2010-02-20 01:52:49 +02:00
Nedko Arnaudov 42429315c5 Move jack latency selection to menu 2010-02-19 01:28:51 +02:00
Nedko Arnaudov 1cb3b47882 Fix assert on studio stop 2010-02-10 21:36:43 +02:00
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