예제 #1
0
    def on_finish(self, finishedint):
        if self.currentPage() != self.ui.wizardPage_end:
            #there has been an error
            return

        if self.ui.checkBox_open.isChecked():
            Tomb.open(self.ui.lineEdit_tombpath.text(), self._keyloc())
예제 #2
0
 def check_requisite(self):
     self._tomb_check = check = Tomb.check('create', no_color=False)
     self.ui.wizardPage_check.completeChanged.emit()
     if check:
         self.ui.label_check.setText('Everything seems fine!')
         return
     self.ui.label_check.setText('Some error occurred')
     if Tomb.check('create', no_color=False, ignore_swap=True): # swap is the only error
         self.ui.groupBox_swap.setVisible(True)
         #TODO: support swapoff
         #TODO: calculate the amount of ram available vs swap used
         self.ui.radioButton_swapoff.setEnabled(False)
         self.ui.label_swapoff.setEnabled(False)
예제 #3
0
파일: open.py 프로젝트: 309972460/software
 def nextId(self):
     '''Virtual method reimplemented to decide next page'''
     if self.ui.fs.isChecked():
         keyfile = QtGui.QFileDialog.getOpenFileName(self.wizard(), 'Key file',
                 filter="Tomb keys (*.tomb.key);;Buried keys (*.jpeg)")
         if keyfile:
             #TODO: check if this really is a success :)
             if Tomb.open(self.wizard().get_tombfile(), keyfile): #bugs when wrong password
                 return TombOpenWizard.SUCCESS_PAGE
             #else: #TODO: should alert the user that we failed
         return TombOpenWizard.METHOD_PAGE
     if self.ui.usb.isChecked():
         return TombOpenWizard.USB_PAGE
     print self.group.checkedButton().property('path').toPyObject()
     return TombOpenWizard.SUCCESS_PAGE
예제 #4
0
 def nextId(self):
     '''Virtual method reimplemented to decide next page'''
     if self.ui.fs.isChecked():
         keyfile = QtGui.QFileDialog.getOpenFileName(
             self.wizard(),
             'Key file',
             filter="Tomb keys (*.tomb.key);;Buried keys (*.jpeg)")
         if keyfile:
             #TODO: check if this really is a success :)
             if Tomb.open(self.wizard().get_tombfile(),
                          keyfile):  #bugs when wrong password
                 return TombOpenWizard.SUCCESS_PAGE
             #else: #TODO: should alert the user that we failed
         return TombOpenWizard.METHOD_PAGE
     if self.ui.usb.isChecked():
         return TombOpenWizard.USB_PAGE
     print self.group.checkedButton().property('path').toPyObject()
     return TombOpenWizard.SUCCESS_PAGE
예제 #5
0
 def run(self):
     self.err_thread.start()
     self.status = Tomb.create(str(self.tombpath), str(self.size),
             self.keypath, stderr=self.err_thread.buffer, **self.opts)