void DialogDIR::esc_end() { MWindow window; QString befehl; if (thread_run_dir > 0) { int ret = questionMessage(tr("Do you want really break the save or restore from the folder?", "Wollen Sie wirklich die Sicherung oder Wiederherstellung der Verzeichnisse beenden?")); if (thread_run_dir == 1 && ret == 1) { flag_end_dir= 1; befehl = "rm " + SicherungsFolderFileName_dir; system (befehl.toLatin1().data()); if (window.bit_version() == "64") { thread1.terminate(); thread1.wait(); close(); } if (window.bit_version() == "32") { befehl = "kill -15 " + pid1_dir; //fsarchiver abbrechen system (befehl.toLatin1().data()); befehl = "kill -15 " + pid_dir; //fsarchiver abbrechen system (befehl.toLatin1().data()); close(); } } if (thread_run_dir == 2 && ret == 1 ) { flag_end_dir= 1; if (window.bit_version() == "64") { thread1.terminate(); thread1.wait(); close(); } if (window.bit_version() == "32") { befehl = "kill -15 " + pid1_dir; //fsarchiver abbrechen system (befehl.toLatin1().data()); befehl = "kill -15 " + pid_dir; //fsarchiver abbrechen system (befehl.toLatin1().data()); close(); } } } }