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
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
3978e8c4db
Clear studio if load was not successful
2009-08-30 15:49:51 +03:00
Nedko Arnaudov
354012f707
Delete studio command. Closes #6
2009-08-30 14:36:27 +03:00
Nedko Arnaudov
9c4be0e919
Properly handle saving of renamed studio; create backups on save; Closes #5
2009-08-30 13:23:36 +03:00
Nedko Arnaudov
2309cbab83
Fix use of freed memory
2009-08-29 00:29:46 +03:00
Nedko Arnaudov
270ef0fb71
Fix memory leak
2009-08-29 00:16:59 +03:00
Nedko Arnaudov
1ef0b47fde
Set persisted flag after successful studio save or load
...
This fixes bug that caused studio that was previously loaded to be unloaded
when jack server stop was detected.
2009-08-28 22:14:15 +03:00
Nedko Arnaudov
be4d6f2fdb
Restore JACK parameters during studio load. Closes #2
2009-08-27 23:17:23 +03:00
Nedko Arnaudov
19c46c885c
Fix saving of jack parameters
2009-08-27 23:03:53 +03:00
Nedko Arnaudov
7361fa7f23
Load studio (part 1)
2009-08-24 03:52:18 +03:00
Nedko Arnaudov
64f3eeb654
Cleanup current studio before loading new one
2009-08-24 03:33:47 +03:00
Nedko Arnaudov
186b8ac84e
GetStudioList implemented
2009-08-24 01:58:14 +03:00
Nedko Arnaudov
b67aad8c67
Implement stuio save
2009-08-24 01:04:07 +03:00
Nedko Arnaudov
a5953351db
When studio save is requested, compose studio filename for a new studio
2009-08-24 00:25:43 +03:00
Nedko Arnaudov
2fe467e0bf
compose path of and eventually create base dir (~/.ladish/)
2009-08-24 00:02:45 +03:00
Nedko Arnaudov
8f3a80574f
Move ensure_dir_exist() to separate files
...
It is needed for more than composing log file path.
Studio, room, project xml file paths need it too.
2009-08-23 23:41:12 +03:00
Nedko Arnaudov
d402383782
Use base name (instead of "lash") for log file path
2009-08-23 23:28:05 +03:00
Nedko Arnaudov
03bb0b477d
Studio renamed signal
2009-08-23 12:58:01 +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
f474bbdf81
Ignore drivers branch of jack settings
...
we are interested only in currently active driver
2009-08-23 01:27:29 +03:00
Nedko Arnaudov
a193d965b4
Move jack handling into studio object; fix race
...
Studio is a singleton and jack server start/stop races are avoided by using a queue
2009-08-23 01:21:23 +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
7ef81de696
Move code for initital jack appear/start to proxy object
2009-08-22 14:51:26 +03:00
Nedko Arnaudov
74133da587
move view object to separate files
2009-08-22 14:11:38 +03:00
Nedko Arnaudov
f64e4d4455
Move dbus constants to separate header
2009-08-22 03:07:19 +03:00
Nedko Arnaudov
451837fc4b
Reply messages for all methods of the patchbay interface
2009-08-22 02:17:12 +03:00
Nedko Arnaudov
5fe3f67e31
Link patchbay interface to studio object
2009-08-21 23:13:19 +03:00
Nedko Arnaudov
b0a9409cbf
patchbay interface
2009-08-20 23:50:24 +03:00
Nedko Arnaudov
b911e15a92
Basic studio interface
2009-08-20 22:43:11 +03:00
Nedko Arnaudov
a3a1caa0fd
rename daemon/dbus_iface_control to daemon/control
2009-08-20 22:06:58 +03:00
Nedko Arnaudov
1c5c9f28e2
move /gui/graph to /graph_proxy; [re]move duplicate code from jack_proxy
2009-08-11 15:31:33 +03:00
Nedko Arnaudov
e9a72eb2fb
Allow settings jack proxy callbacks from different modules
2009-08-11 14:01:40 +03:00
Nedko Arnaudov
6f14e65e0c
Supply callbacks to jack_proxy_init
...
Different users (daemon, gui) will supply different set of callbacks
2009-08-11 12:12:31 +03:00
Nedko Arnaudov
5defb7982b
Move daemon jack_proxy code to top dir
...
Step toward removal of code duplication between daemon and gui
2009-08-11 11:50:22 +03:00
Nedko Arnaudov
4a2bacc754
Handle startup of ladish with jack server already started
2009-08-09 22:24:26 +03:00
Nedko Arnaudov
e1472d310c
Implement jack_proxy_is_started()
2009-08-09 22:20:52 +03:00