Minor improvements in connection and IPC (multiple instances not fully

supported yet)
This commit is contained in:
brunoherbelin
2020-10-25 23:14:47 +01:00
parent 7fba62bc49
commit cb6a0aefa4
8 changed files with 69 additions and 18 deletions

View File

@@ -53,6 +53,12 @@ int main(int argc, char *argv[])
/// lock to inform an instance is running
Settings::Lock();
///
/// CONNECTION INIT
///
if ( !Connection::manager().init() )
return 1;
///
/// RENDERING INIT
///
@@ -65,10 +71,6 @@ int main(int argc, char *argv[])
if ( !UserInterface::manager().Init() )
return 1;
if ( !Connection::manager().init() )
return 1;
///
/// GStreamer
///
@@ -99,8 +101,6 @@ int main(int argc, char *argv[])
Rendering::manager().draw();
}
Connection::manager().terminate();
///
/// UI TERMINATE
///
@@ -112,13 +112,18 @@ int main(int argc, char *argv[])
Rendering::manager().terminate();
///
/// Settings
/// CONNECTION TERMINATE
///
Settings::Save();
Connection::manager().terminate();
/// unlock on clean exit
Settings::Unlock();
///
/// Settings
///
Settings::Save();
/// ok
return 0;
}