Esempio n. 1
0
 def callback(sucprocess: Gio.Subprocess, result: Gio.AsyncResult, data):
     proc.communicate_utf8_finish(result)
     current_branch = Desktop.getBranch()
     if current_branch != desired_branch:
         JavaScript.send(f"""
     desktop.elem(`#{current_branch}-btn`).checked = true
     """)
         notify("Something went wrong", "")
     else:
         from JAK.Widgets import JCancelConfirmDialog
         window = Instance.retrieve("win")
         msg = f"All Done, would you like to update your software and operating system from {current_branch.upper()} branch now?"
         JCancelConfirmDialog(window, " ", msg, update)
Esempio n. 2
0
 def restoreDefaultsDialog():
     from JAK.Widgets import JCancelConfirmDialog
     window = Instance.retrieve("win")
     msg = "Some of your manual configuration under your HOME folder will be lost, Would you like to proceed?"
     JCancelConfirmDialog(window, "Restore Defaults", msg,
                          Desktop.restoreDefaults)
 def _dialog_open_in_browser(self) -> None:
     """ Opens a dialog to confirm if user wants to open url in external browser """
     from JAK.Widgets import JCancelConfirmDialog
     msg = "Open In Your Browser"
     JCancelConfirmDialog(self.parent(), self.title(), msg,
                          self._open_in_browser)