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
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