Commit Graph

2826 Commits

Author SHA1 Message Date
Nedko Arnaudov 958b36c279 daemon: fix memory leak (virtualizer struct) 2009-12-11 22:47:55 +02:00
Nedko Arnaudov a5511c9cd1 daemon: use basename when deducing app name from app command-line. Closes #22 2009-12-11 01:41:59 +02:00
Nedko Arnaudov 96e4d5289a daemon: fix a2j handling 2009-12-11 01:41:28 +02:00
Nedko Arnaudov 7d947e383d daemon: use app names instead of jack client names. Closes #17 2009-12-11 00:46:06 +02:00
Nedko Arnaudov 5eb3930bc4 daemon: find app name when client appears 2009-12-11 00:11:03 +02:00
Nedko Arnaudov bb854a8fd2 daemon: get jack client pid on appear 2009-12-10 23:20:20 +02:00
Nedko Arnaudov dd46f403a9 waf: fix debuggable builds; disable werror for release builds (fixes #15) 2009-12-10 22:44:42 +02:00
Nedko Arnaudov 98745d3543 daemon: don't autostart new apps when studio is stopped 2009-12-08 21:08:51 +02:00
Nedko Arnaudov 20239b75b6 daemon: fix memory leak 2009-12-08 21:02:38 +02:00
Nedko Arnaudov 760fd1bd67 daemon: set proper state after JACK server stop is detected in the hard way 2009-12-08 20:30:52 +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 2091927eac update laditools to latest 2009-12-07 21:40:07 +02:00
Nedko Arnaudov c7af39c8a8 fix for #26 (studio xml file corruption) 2009-12-07 20:48:12 +02:00
Nedko Arnaudov b9e072c92b if a2j jack client name is not available try to get it harder
this fixes a race. when a2j is started as part of studio load,
a2j ports can appear before "bridge started" signal is catched.
2009-12-07 03:03:09 +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 9383960e44 daemon: reuse the two hardware clients for new hardware ports 2009-12-06 21:59:30 +02:00
Nedko Arnaudov d1e835125b daemon: fix input parameters to be const ones 2009-12-06 21:58:06 +02:00
Nedko Arnaudov a6fccfb92e daemon: fix connection autohidding when hidding port 2009-12-06 16:51:50 +02:00
Nedko Arnaudov 74b8f69ad7 daemon: add some logs related to hiding ports and connections 2009-12-06 15:29:35 +02:00
Nedko Arnaudov c1869c29a6 daemon: better handling of jack server stop failure
sometimes jack server stop request fails, even if it does actually stop
shortly after. in this case ladish will wait 5 seconds before giving up.
2009-12-06 14:35:59 +02:00
Nedko Arnaudov d40c8c8143 update laditools to latest 2009-12-06 12:56:20 +02:00
Nedko Arnaudov 9b5e1f81d4 update laditools to latest (ladiconf refuse box) 2009-12-06 01:57:14 +02:00
Nedko Arnaudov 2f190e929f daemon: new studio method: IsStarted() 2009-12-06 01:51:25 +02:00
Nedko Arnaudov 25a3b9981d daemon: what for 3 seconds before stopping server
let apps shut down cleanly. dharanamrs reports problems on stop
and this will prove whether not waiting for app stop is causing them
2009-12-05 20:48:36 +02:00
Nedko Arnaudov dc703fd497 daemon: fix memory corruption 2009-12-05 17:55:13 +02:00
Nedko Arnaudov 2bbcd652a8 ladishd: stop apps on studio stop 2009-12-05 00:54:41 +02:00
Nedko Arnaudov 0b6ad2626f ladishd: app list serialization; autolaunch on load 2009-12-05 00:42:40 +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 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 85407d70bb ladishd: fix use of uninitialized memory 2009-11-30 02:29:09 +02:00
Nedko Arnaudov e46ea7b77b ladishd: basic app supervisor 2009-11-30 01:22:58 +02:00
Nedko Arnaudov 9344b9c9f8 ladishd: fix studio client reuse when new ports appear 2009-11-29 04:28:19 +02:00
Nedko Arnaudov 608ae74258 ladishd: don't save hidden stuff
hidden objects exists as intermediate state during restore
2009-11-29 03:27:39 +02:00
Nedko Arnaudov 896e04345b ladishd: improve logging 2009-11-29 03:26:23 +02:00
Nedko Arnaudov 1fbcc155a7 ladishd: fix disconnect 2009-11-29 03:25:31 +02:00
Nedko Arnaudov 5ef9e1e006 ladishd: hide connections unless remove is explicitly requested
explicit disconnects must remove connection objects
implicit disconnects because of port disappear or external disconnect must
cause hide so when studio is stopped and then started, connections are restored.
2009-11-29 01:58:37 +02:00
Nedko Arnaudov 6be77a9908 ladishd: when clearing graph, clear connections too 2009-11-29 01:23:56 +02:00