class Widget(QtGui.QWidget, ScreenWidget): title = _('Rescue Mode') desc = _('Final step of Rescue operations...') help = _(''' <font size="+2">Rescue Mode</font> <font size="+1"><p>Click <b>next</b> to reboot !</p></font> ''') def __init__(self, *args): QtGui.QWidget.__init__(self,None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps() def installBootLoader(self): # Install bootloader ctx.yali.installBootloader(ctx.installData.rescuePartition) return True def takeBackPisi(self): try: yali4.pisiiface.takeBack(ctx.takeBackOperation.no) except Exception, e: ctx.debugger.log("Exception occured while taking back !!") ctx.debugger.log(e) return False return True
class Widget(QtGui.QWidget, ScreenWidget): title = _('Rescue Mode') desc = _('Final step of Rescue operations...') help = _(''' <font size="+2">Rescue Mode</font> <font size="+1"><p>Click <b>next</b> to reboot !</p></font> ''') def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps() def installBootLoader(self): # Install bootloader ctx.yali.installBootloader(ctx.installData.rescuePartition) return True def takeBackPisi(self): try: yali4.pisiiface.takeBack(ctx.takeBackOperation.no) except Exception, e: ctx.debugger.log("Exception occured while taking back !!") ctx.debugger.log(e) return False return True
class Widget(QtGui.QWidget, ScreenWidget): title = _('Goodbye from YALI') desc = _('Enjoy your fresh Pardus !...') help = _(''' <font size="+2">Congratulations</font> <font size="+1"> <p> You have successfully installed Pardus, a very easy to use desktop system on your machine. Now you can start playing with your system and stay productive all the time. </p> <P> Click on the Next button to proceed. One note: You remember your password, don't you? </p> </font> ''') def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps() def shown(self): ctx.mainScreen.disableNext() ctx.yali.info.updateAndShow(_("Running post install operations..")) ctx.mainScreen.disableBack() ctx.yali.processPendingActions(self) self.steps.slotRunOperations() if not ctx.mainScreen.ui.helpContent.isVisible(): ctx.mainScreen.slotToggleHelp() self.ui.label.setPixmap(QtGui.QPixmap(":/gui/pics/goodbye.png")) ctx.yali.info.hide() ctx.mainScreen.enableNext() def execute(self): ctx.mainScreen.disableNext() ctx.debugger.log("Show reboot dialog.") InfoDialog(_("Press <b>Reboot</b> button to restart your system."), _("Reboot")) ctx.yali.info.updateAndShow(_('<b>Rebooting system. Please wait!</b>')) # remove cd... if not ctx.yali.install_type == YALI_FIRSTBOOT: ctx.debugger.log("Trying to eject the CD.") yali4.sysutils.ejectCdrom() ctx.debugger.log("Yali, reboot calling..") ctx.mainScreen.processEvents() time.sleep(4) yali4.sysutils.reboot()
class Widget(QtGui.QWidget, ScreenWidget): title = _('Goodbye from YALI') desc = _('Enjoy your fresh Pardus !...') help = _(''' <font size="+2">Congratulations</font> <font size="+1"> <p> You have successfully installed Pardus, a very easy to use desktop system on your machine. Now you can start playing with your system and stay productive all the time. </p> <P> Click on the Next button to proceed. One note: You remember your password, don't you? </p> </font> ''') def __init__(self, *args): QtGui.QWidget.__init__(self,None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps() def shown(self): ctx.mainScreen.disableNext() ctx.yali.info.updateAndShow(_("Running post install operations..")) ctx.mainScreen.disableBack() ctx.yali.processPendingActions(self) self.steps.slotRunOperations() if not ctx.mainScreen.ui.helpContent.isVisible(): ctx.mainScreen.slotToggleHelp() self.ui.label.setPixmap(QtGui.QPixmap(":/gui/pics/goodbye.png")) ctx.yali.info.hide() ctx.mainScreen.enableNext() def execute(self): ctx.mainScreen.disableNext() ctx.debugger.log("Show reboot dialog.") InfoDialog(_("Press <b>Reboot</b> button to restart your system."), _("Reboot")) ctx.yali.info.updateAndShow(_('<b>Rebooting system. Please wait!</b>')) # remove cd... if not ctx.yali.install_type in [YALI_FIRSTBOOT, YALI_LIVEINSTALL]: ctx.debugger.log("Trying to eject the CD.") yali4.sysutils.ejectCdrom() ctx.debugger.log("Yali, reboot calling..") ctx.mainScreen.processEvents() time.sleep(4) yali4.sysutils.reboot()
def __init__(self, *args): QtGui.QWidget.__init__(self,None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps()
class Widget(QtGui.QWidget, ScreenWidget): title = _('Goodbye from YALI') desc = _('Enjoy your freash Pardus !..') help = _(''' <font size="+2">Congratulations</font> <font size="+1"> <p> You have successfully installed Pardus, a very easy to use desktop system on your machine. Now you can start playing with your system and stay productive all the time. </p> <P> Click on the Next button to proceed. One note: You remember your password, don't you? </p> </font> ''') def __init__(self, *args): QtGui.QWidget.__init__(self,None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps() def shown(self): ctx.mainScreen.disableBack() ctx.yali.processPendingActions(self) self.steps.slotRunOperations() def execute(self): ctx.mainScreen.disableNext() if not ctx.yali.install_type == YALI_FIRSTBOOT: try: ctx.debugger.log("Trying to umount %s" % (ctx.consts.target_dir + "/home")) yali4.sysutils.umount(ctx.consts.target_dir + "/home") ctx.debugger.log("Trying to umount %s" % (ctx.consts.target_dir)) yali4.sysutils.umount(ctx.consts.target_dir) except: ctx.debugger.log("Umount Failed.") pass w = RebootWidget(self) ctx.debugger.log("Show reboot dialog.") self.dialog = WarningDialog(w, self) self.dialog.exec_() ctx.mainScreen.processEvents() ctx.yali.info.updateAndShow(_('<b>Rebooting system. Please wait!</b>')) # remove cd... if not ctx.yali.install_type == YALI_FIRSTBOOT: ctx.debugger.log("Trying to eject the CD.") yali4.sysutils.eject_cdrom() ctx.debugger.log("Yali, fastreboot calling..") # store log content if ctx.debugEnabled: open(ctx.consts.log_file,"w").write(str(ctx.debugger.traceback.plainLogs)) ctx.mainScreen.processEvents() time.sleep(4) yali4.sysutils.fastreboot()
def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_GoodByeWidget() self.ui.setupUi(self) self.steps = YaliSteps()