Commit 2a787f66 authored by Tijmen de Mes's avatar Tijmen de Mes

Added restart function

parent 409f9506
...@@ -96,6 +96,7 @@ class Blink(QApplication, metaclass=QSingleton): ...@@ -96,6 +96,7 @@ class Blink(QApplication, metaclass=QSingleton):
self.setAttribute(Qt.AA_DontShowIconsInMenus, False) self.setAttribute(Qt.AA_DontShowIconsInMenus, False)
self.sip_application = SIPApplication() self.sip_application = SIPApplication()
self.first_run = False self.first_run = False
self.reinit = False
self.setOrganizationDomain("ag-projects.com") self.setOrganizationDomain("ag-projects.com")
self.setOrganizationName("AG Projects") self.setOrganizationName("AG Projects")
...@@ -157,12 +158,18 @@ class Blink(QApplication, metaclass=QSingleton): ...@@ -157,12 +158,18 @@ class Blink(QApplication, metaclass=QSingleton):
self.sip_application.stop() self.sip_application.stop()
self.sip_application.thread.join() self.sip_application.thread.join()
self.log_manager.stop() self.log_manager.stop()
if self.reinit:
os.execl(sys.executable, sys.executable, *sys.argv)
def quit(self): def quit(self):
self.chat_window.close() self.chat_window.close()
self.main_window.close() self.main_window.close()
super(Blink, self).quit() super(Blink, self).quit()
def restart(self):
self.reinit = True
self.quit()
def eventFilter(self, watched, event): def eventFilter(self, watched, event):
if watched in (self.main_window, self.chat_window): if watched in (self.main_window, self.chat_window):
if event.type() == QEvent.Show: if event.type() == QEvent.Show:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment