Example #1
0
    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())
Example #2
0
 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()
Example #3
0
    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())