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)
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)