daemon: refuse to save studios with rooms
They are not loadable currently
This commit is contained in:
parent
c291a60da6
commit
366ac2a22b
|
@ -698,6 +698,13 @@ static bool run(void * command_context)
|
|||
goto exit;
|
||||
}
|
||||
|
||||
if (ladish_studio_has_rooms())
|
||||
{
|
||||
log_error("Saving of studio with rooms is not implemented yet");
|
||||
ladish_notify_simple(LADISH_NOTIFY_URGENCY_HIGH, "Saving of studio with rooms is not implemented yet", NULL);
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!ladish_studio_compose_filename(cmd_ptr->studio_name, &filename, &bak_filename))
|
||||
{
|
||||
log_error("failed to compose studio filename");
|
||||
|
|
|
@ -837,6 +837,11 @@ ladish_studio_iterate_virtual_graphs(
|
|||
return true;
|
||||
}
|
||||
|
||||
bool ladish_studio_has_rooms(void)
|
||||
{
|
||||
return !list_empty(&g_studio.rooms);
|
||||
}
|
||||
|
||||
static bool ladish_studio_stop_app_supervisor(void * context, ladish_graph_handle graph, ladish_app_supervisor_handle app_supervisor)
|
||||
{
|
||||
ladish_app_supervisor_stop(app_supervisor);
|
||||
|
|
|
@ -56,6 +56,7 @@ ladish_app_supervisor_handle ladish_studio_find_app_supervisor(const char * opat
|
|||
struct ladish_cqueue * ladish_studio_get_cmd_queue(void);
|
||||
ladish_virtualizer_handle ladish_studio_get_virtualizer(void);
|
||||
ladish_graph_handle ladish_studio_get_jack_graph(void);
|
||||
bool ladish_studio_has_rooms(void);
|
||||
|
||||
void ladish_studio_emit_room_appeared(ladish_room_handle room);
|
||||
void ladish_studio_emit_room_disappeared(ladish_room_handle room);
|
||||
|
|
Loading…
Reference in New Issue