def unlockFile(self): if EncryptedFile.isValidFile(self.fileName): eFile = EncryptedFile(self.fileName) unhashedPassword = self.passwordLineEdit.text() password = EncryptionHelper.generateKeyHash(unhashedPassword) self.thread = QThread() self.worker = Worker(eFile, password, self.signal, self.sameLocation) self.worker.moveToThread(self.thread) self.thread.started.connect(self.worker.run) self.worker.signal.connect(self.thread.quit) self.worker.signal.connect(self.worker.deleteLater) self.thread.finished.connect(self.thread.deleteLater) self.thread.start() else: QMessageBox.information(self, __appname__, "Invalid .exelocker file.") self.passwordLineEdit.setText("")
def unlockFile(self): if EncryptedFile.isValidFile(self.fileName): eFile = EncryptedFile(self.fileName) unhashedPassword = self.passwordLineEdit.text() password = EncryptionHelper.generateKeyHash(unhashedPassword) self.thread = QThread() self.worker = Worker(eFile, password, self.signal, self.sameLocation) self.worker.moveToThread(self.thread) self.thread.started.connect(self.worker.run) self.worker.signal.connect(self.thread.quit) self.worker.signal.connect(self.worker.deleteLater) self.thread.finished.connect(self.thread.deleteLater) self.thread.start() else: QMessageBox.information(self, __appname__, "Invalid .exelocker file.") self.passwordLineEdit.setText("")
def _getRelevantCmdArgument(self, args): for arg in args: if EncryptedFile.isValidFile(arg): return args.index(arg) return None
def _getRelevantCmdArgument(self, args): for arg in args: if EncryptedFile.isValidFile(arg): return args.index(arg) return None