def pfadDialogOK(self): pfad = self.getCurrentArchPath() if pfad is None: self.statusMeldung( "Kein aktueller ArchivPfad ?? - nichts zu tun!") return neuerPfad = pfad + os.sep + self.pfadDialog.le_pfad.text() # print(pfad, " --> ", neuerPfad) try: os.makedirs(neuerPfad, exist_ok=True) except OSError as err: self.statusMeldung( "Fehler! Kann den Ordner nicht anlegen! ({})".format( err.strerror)) QMessageBox.alert( self, "Fehler", "Der Ordner [{}} konnte nicht angelegt werden\n\n".format( neuerPfad) + "FehlerMeldung: [{}]".format(err.strerror), QMessageBox.Close) finally: time.sleep(0.300) self.statusbar.showMessage( "Neuen Pfad angelegt: {}".format(neuerPfad)) self.ladeVidArchPfade(pos=neuerPfad) return
def thread_finish(self): logging.info('CommandLoad(): Thread Finished') self.progress_window.hide() self.dissectors_generated = self.command_thread.getCompleted() output_dissected = "Files generated:\r\n" for dissected in self.dissectors_generated: output_dissected += dissected + "\r\n" if output_dissected == "": QMessageBox.alert(self, "Processing Complete", "No files processed") else: QMessageBox.about(self, "Processing Complete", output_dissected) self.activate_wireshark_button.setEnabled(True)