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
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
f64e4d4455
Move dbus constants to separate header
2009-08-22 03:07:19 +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
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
fe774ef28d
Initial work on jack settings serialization
2009-08-08 03:09:39 +03:00
Nedko Arnaudov
c52d209bed
Refactor jack settings retrieval code
...
* Move the jack settings retrieval code to studio object
* Make the studio object opaque one
2009-08-07 23:28:34 +03:00
Nedko Arnaudov
4b93feb267
Separate d-bus object paths for control and studio objects
2009-08-01 19:07:16 +03:00
Nedko Arnaudov
de37a1ef33
Add copyright headers to the reverntly added new files
2009-07-29 20:45:43 +03:00
Nedko Arnaudov
3f71b1bc2d
When JACK server is started, create studio object and store JACK conf as part of it
2009-07-26 23:26:29 +03:00