Nedko Arnaudov
997208c0df
gui: basic save/unload/load project functionality
2010-08-22 06:49:44 +03:00
falkTX
afa485ee18
Install desktop and icon files
2010-08-20 15:15:24 +01:00
falkTX
8921d59db8
Move the desktop file to the gui folder
2010-08-20 14:43:09 +01:00
falkTX
9e3541cc55
Added gladish desktop file
2010-08-20 12:35:09 +01:00
Nedko Arnaudov
bab5ee387e
gladish: Project menu
2010-08-12 02:41:28 +03:00
Nedko Arnaudov
b396329c5d
daemon: implementation of project load
2010-08-08 23:51:31 +03:00
Nedko Arnaudov
1d908a66d6
daemon: saveable projects
2010-08-06 05:00:04 +03:00
Nedko Arnaudov
17603f246d
daemon: make some save functionality reusable
...
* Helper functions in daemon/save.c will be used in project save functionality as well
* Graph iteration callbacks now receive the handle of the graph being iterated
* Indention is now more flexible because now it is not string but an integer
2010-08-06 03:19:23 +03:00
Nedko Arnaudov
60fec2bffa
daemon: send notification on studio load failure
2010-08-06 02:14:55 +03:00
Nedko Arnaudov
0017f19ffa
SaveProject method of the dbus room object.
2010-08-05 15:47:08 +03:00
Nedko Arnaudov
28f54ff578
Emit signal when command queue execution is halted because of error
...
This allows a client that waits for studio load/start to stop the wait.
Using a timeout is still good idea because of potential bugs in ladishd.
2010-07-28 17:58:49 +03:00
Nedko Arnaudov
e5a6e5906c
Update jack2 and laditools submodules
2010-07-25 03:24:36 +03:00
Nedko Arnaudov
399aaeaaf1
daemon: Fix for #97
...
Try to supply alternative fake strings if mapping fails
2010-07-23 03:59:12 +03:00
Nedko Arnaudov
9a1015f50f
daemon: register studio on dbus before rooms
2010-07-21 06:55:03 +03:00
Nedko Arnaudov
6842854e8c
daemon: fix room lifecycle that got slightly broken in previous commit
2010-07-21 06:22:50 +03:00
Nedko Arnaudov
00cc1087dc
daemon: load studios with rooms
2010-07-21 05:53:48 +03:00
Nedko Arnaudov
5bb96d51e7
damon: Proper room lifecycle
...
* Room creation/destruction is now separeted from starting/stopping
(creating/destroying jmcore links)
* Rooms can now be created and destryed when studio is stopped
* Rooms are started/stopped when studio is started/stopped
Apart from better interraction of studio start/stop and room
lifecycles, it is now possible to implement load of studio with rooms
because during studio load rooms have to be created in stopped state
and eventually started only at later stage, during studio start.
2010-07-20 01:31:37 +03:00
Nedko Arnaudov
ed2f5eb687
dbus: track object path registration state and allow explicit unregiser
2010-07-20 01:29:05 +03:00
Nedko Arnaudov
55406c08a7
Install compatibility files required for building against liblash
2010-06-19 22:31:14 +03:00
Nedko Arnaudov
3758fcc85e
ladish_control: snewapp and rnewapp commands
2010-06-13 22:11:03 +03:00
Nedko Arnaudov
a08831a0ca
daemon: early check level validity when new app is being added
2010-06-13 21:34:28 +03:00
Nedko Arnaudov
d4f26eea8a
daemon: save studio rooms, if any
2010-06-10 03:15:52 +03:00
Nedko Arnaudov
535a28b56b
daemon: smarter parsing of studio xml files
...
* Attribute order is no longer fixed.
* Unknown attributes should not cause parse failure anymore.
2010-06-08 01:25:20 +03:00
Nedko Arnaudov
f9f36533c6
art: logo in some missing sizes
2010-06-05 23:12:39 +03:00
Nedko Arnaudov
0a3ee8cd54
wscript: when needed, force gcc optimizations in order to enable -Wuninitialized
2010-06-05 15:32:37 +03:00
Nedko Arnaudov
6b6ba6c9ca
update flowcanvas repo to include the gitignore file
2010-05-31 22:33:20 +03:00
Nedko Arnaudov
366ac2a22b
daemon: refuse to save studios with rooms
...
They are not loadable currently
2010-05-31 00:48:33 +03:00
Nedko Arnaudov
c291a60da6
daemon: When saving studio, don't save non-studio jack clients
2010-05-31 00:47:10 +03:00
Nedko Arnaudov
229c4f2c0d
daemon: more fixes for #94
...
* properly handle removal of apps with portless JACK clients
* properly handle removal of a2j
2010-05-29 23:13:30 +03:00
Nedko Arnaudov
892c22d7ea
Properly handle stop of apps with jack clients without ports. Fix for #94
2010-05-29 15:36:53 +03:00
Nedko Arnaudov
de47286bbd
daemon: Don't display error when graph dict has no value for the requested key
...
This error is annoying because currently it is logged twice for each new app (x and y keys).
2010-05-29 13:12:19 +03:00
Nedko Arnaudov
d5c7bf6a6c
Don't send SIGUSR1 to not started L1 apps. Fix for #96
...
* ensure that kill() is called only from one place and that pid is valid
* cleanup and extend app_supervisor functions related to sending signals
2010-05-27 02:10:30 +03:00
Nedko Arnaudov
46bcf78914
daemon: fix removing of apps without jack client
...
see previous commit as well
2010-05-26 00:53:36 +03:00
Nedko Arnaudov
45fc0336c2
daemon: Properly handle apps without JACK clients
...
Fixes #94
2010-05-26 00:34:20 +03:00
Nedko Arnaudov
78c642ea60
update git a2jmidid submodule
2010-05-25 23:57:08 +03:00
Nedko Arnaudov
2b6505d009
daemon: change the default permissions of studios from 0700 to 0666
2010-05-19 01:43:13 +03:00
Nedko Arnaudov
e82916b5d9
daemon: queued remove app command
...
On app removal, wait app to stop and delete graph objects related to it.
Fixes #86
2010-05-16 11:22:13 +03:00
Nedko Arnaudov
8925772da6
daemon: ladish_studio_get_jack_graph()
...
For use instead of ladish_studio_get_virtualizer()
because the later will return NULL when JACK server is stopped
2010-05-16 11:17:09 +03:00
Nedko Arnaudov
574962bfb0
wscript: fix pre 2.6 python support
2010-05-16 11:15:09 +03:00
Nedko Arnaudov
18ba50dafb
daemon: on app stop, wait its client to disappear
2010-05-13 03:18:23 +03:00
Nedko Arnaudov
76aba4487b
daemon: Interlink clients when loading studio from disk
2010-05-13 03:14:43 +03:00
Nedko Arnaudov
3dd990a749
daemon: dump graph client interlinks
2010-05-13 02:36:44 +03:00
Nedko Arnaudov
525be9f5a8
daemon: fix incorrect identifiers
...
In past 'change app state' command was called 'start app'.
This changeset updates identifiers to match the new purpose
2010-05-12 04:55:40 +03:00
Nedko Arnaudov
046563f840
daemon: Partial fix for #86
...
Don't use jack ids for associating client in jack graph with client in vgraph
because jack ids can change (apps can create clients in random order).
jack ids are not valid after jack server stop
This changeset switches to interlinking the two client by each one storing uuid of the other.
2010-05-12 04:25:39 +03:00
Nedko Arnaudov
fbc0057fb3
waf: gtags command
2010-05-12 00:39:10 +03:00
Nedko Arnaudov
49cd073a43
waf: etags command
2010-05-11 23:20:12 +03:00
Nedko Arnaudov
b44260b955
daemon: fix access of just freed memory
2010-05-10 22:35:53 +03:00
Nedko Arnaudov
3126bbdb5d
daemon: when destroying room, remove its hidden app ports. Fixes #87
...
If ports stay hidden in JACK graph and they get reused, no vgraph will exist
2010-05-10 22:33:40 +03:00
Nedko Arnaudov
9a42d3d998
daemon: remove room client connections in studio graph. Fix #89
...
When room client in studio graph is being destroyed of room being destroyed,
connections for this client need to be destroyed as well.
2010-05-10 20:40:53 +03:00
Nedko Arnaudov
e78efac7e6
daemon: hide non-public functions used for graph object implementation
2010-05-10 20:24:21 +03:00