def on_btnRestorePackages(self, widget, *args): restore_from = "" if self.restoretype == constants.RESTORE_TYPE.RESTORE_FROM_ISO: result, mountPath = self.__mount_iso(self.isoFileName) if result: self.copy_files() self.__umount_iso(mountPath) elif self.restoretype == constants.RESTORE_TYPE.RESTORE_FROM_MEDIA: result, msg = self.is_aptoncd_media(self.cd_path) if result: self.copy_files() else: gui.erro_message(constants.MESSAGE_0067, self.get_main_window()) else: gui.warn_message(constants.MESSAGE_0069, self.get_main_window())
def on_btnBurn_clicked(self, widget): burn_window = BurnProperties(self) response = burn_window.run() if response == gtk.RESPONSE_APPLY: self.values['media_type'] = burn_window.get_media_type() self.values['media_size'] = burn_window.get_media_size() self.values['destination'] = burn_window.get_destination() self.values['isoname'] = burn_window.get_iso_name() self.values['createmeta'] = burn_window.get_metapackage() burn_window.destroy() destination_space = utils.get_free_space( self.values['destination']) tmp_space = utils.get_free_space(self.temp_path) if (tmp_space > (self.packageList.total_selected_size *2)) and (self.packageList.total_selected_size < destination_space): self.create_aptoncd() else: gui.warn_message(constants.MESSAGE_0077 % ( self.temp_path,self.values['destination'])) else: burn_window.destroy()
def on_btnLoadFrom(self, widget, *args): # load choose dialog self.btnRestorePackages.set_sensitive(False) bus = dbus_helper.DeviceList() # get mounted device list drives = bus.get_devices() dlg = restoreFromDialog.RestoreFrom(self, drives) result, self.restoretype, FileName = dlg.run() dlg.destroy() if result: if self.restoretype == constants.RESTORE_TYPE.RESTORE_FROM_ISO: # default place to mount the iso file self.isoFileName = FileName self.restoreFromIso(self.isoFileName, self.temp_path) elif self.restoretype == constants.RESTORE_TYPE.RESTORE_FROM_MEDIA: self.cd_path = FileName self.restoreFromMedia(self.cd_path) else: gui.warn_message(constants.MESSAGE_0069, self.get_main_window())