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
cd80903ecf
Don't emit crashed signal when creating automatic studios
2009-12-17 07:40:52 +02:00
Nedko Arnaudov
1e9d406f23
notify user when JACK crashes or stops unexpectedly
2009-12-17 06:34:45 +02:00
Nedko Arnaudov
cb5a2ef522
daemon: handle jack server crashes and unexpected stops
2009-12-13 19:35:50 +02:00
Nedko Arnaudov
78f5665ac5
helpers for handling dbus signals
2009-12-13 17:48:29 +02:00
Nedko Arnaudov
5324f63eff
daemon: handle malloc() failure
2009-12-12 17:12:03 +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
2f190e929f
daemon: new studio method: IsStarted()
2009-12-06 01:51:25 +02:00
Nedko Arnaudov
0b6ad2626f
ladishd: app list serialization; autolaunch on load
2009-12-05 00:42:40 +02:00
Nedko Arnaudov
6b7103ead6
ladishd: maintain list of currently running apps
2009-11-30 23:45:14 +02:00
Nedko Arnaudov
8acc3ee6d2
ladishd: rework loader interface
2009-11-30 16:39:59 +02:00
Nedko Arnaudov
e46ea7b77b
ladishd: basic app supervisor
2009-11-30 01:22:58 +02:00
Nedko Arnaudov
8e6f044d74
ladishd: jack_dispatcher -> virtualizer
2009-11-28 17:23:23 +02:00
Nedko Arnaudov
90e81444ee
ladishd: stop and unload studio on deamon deactivation
2009-11-25 15:44:53 +02:00
Nedko Arnaudov
5d0c8c714b
ladishd: fix studio save
2009-11-25 15:15:40 +02:00
Nedko Arnaudov
4d061b7a39
execute commands in queue
2009-11-25 03:52:00 +02:00
Nedko Arnaudov
5cb41d1b36
switch from event queue to environment state; run the studio cqueue
2009-11-24 03:10:57 +02:00
Nedko Arnaudov
c9567a3cb0
fix warning
...
'backup_filename_ptr' may be used uninitialized in this function
gcc (Gentoo 4.3.4 p1.0, pie-10.1.5) 4.3.4
CFLAGS=-O2 -pipe
2009-11-20 01:39:37 +02:00
Nedko Arnaudov
1b1d5bbfa9
command queue; not really used yet
2009-10-19 01:16:59 +03:00
Nedko Arnaudov
6dcf0d6eb7
daemon: on stop, hide clients and ports instead of removing them
...
If they are removed all info associated with them is lost, including pending connections
and dictionaries
2009-10-08 23:45:03 +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
df6e35ccdf
Fix object paths of graphs
2009-09-20 17:30:48 +03:00
Nedko Arnaudov
2862ba7650
jack graph object to store jack clients and ports
2009-09-12 22:30:33 +03:00
Nedko Arnaudov
a7cddc8ae5
Move chunks of studio object implementation to separate files
2009-09-12 14:50:35 +03:00
Nedko Arnaudov
3e2759323c
Move escape helpers to separate file
2009-09-12 11:11:52 +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
7a8931a94a
graph dict dbus interface and persist canvas positions of modules
2009-09-07 20:53:56 +03:00
Nedko Arnaudov
9d467024aa
Move per-graph client data to graph implementation
2009-09-06 16:40:03 +03:00
Nedko Arnaudov
813c97bed1
graph_iface -> graph
2009-09-06 15:30:29 +03:00
Nedko Arnaudov
d7473e1fca
Basic jack dispatcher
2009-09-06 01:15:25 +03:00
Nedko Arnaudov
3fb3fcc75e
Virtual clients in studio graph
2009-09-06 00:13:05 +03:00
Nedko Arnaudov
9290a15648
rewrite the helper for emiting signals
2009-09-05 19:12:53 +03:00
Nedko Arnaudov
68d4ac0eca
Remove dbus/types.h
...
Handles must be defined as type
2009-09-05 18:18:07 +03:00
Nedko Arnaudov
867f06a597
Hide dbus_object_path internals behind the interface
2009-09-05 17:27:56 +03:00
Nedko Arnaudov
e3b12afc0e
Allow different interfaces of same object path to have different contexts
2009-09-05 15:29:09 +03:00
Nedko Arnaudov
322dca7c1c
cleanup dbus helpers
2009-09-04 02:27:05 +03:00
Nedko Arnaudov
4c114d563a
patchbay -> graph_iface
2009-09-03 06:10:52 +03:00
Nedko Arnaudov
f4bf5df38e
Properly prefix graph proxy identifiers
2009-09-03 05:55:28 +03:00
Nedko Arnaudov
e40bb25e13
daemon: jack graph proxy object
2009-09-03 05:45:39 +03:00
Nedko Arnaudov
053ce63196
Improve handling jack_proxy_init() failure
2009-09-03 05:44:14 +03:00
Nedko Arnaudov
00c9bf0303
Fix memory leak
2009-09-03 05:42:35 +03:00
Nedko Arnaudov
403ac0e747
Escaping fixes. Closes #3
2009-08-31 04:19:50 +03:00
Nedko Arnaudov
2c4d943438
Improve fetch of jack config
...
* Don't try to fetch jack config on new studio creation - it should be fetched on start, after user has configured JACK
* Clear old jack configuration before fetching new one.
2009-08-31 02:47:08 +03:00
Nedko Arnaudov
edd885329f
Improve automatic unload of automatically created studios
...
When JACK server start is detected and there is no studio loaded,
a new "automatic" studio is created. Such studio is supposed to be
automatically unloaded if JACK server is stopped, unless user shows
interest on it.
2009-08-31 02:06:55 +03:00
Nedko Arnaudov
615ddf177c
log rename/unload/new studio requests
2009-08-31 01:50:24 +03:00
Nedko Arnaudov
7f5855f6ba
Studio start/stop commands and signals
2009-08-30 22:40:28 +03:00
Nedko Arnaudov
00de237ebd
studio_activate() -> studio_publish()
...
Activate is not specific enough. There is load, publish (expose on D-Bus), and activate (start JACK and clients)
2009-08-30 18:38:17 +03:00
Nedko Arnaudov
b47fca2481
Fix log message
2009-08-30 17:16:21 +03:00