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