コード例 #1
0
ファイル: dir.cpp プロジェクト: necrose99/qt4-fsarchiver
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();
                }
        }
 }
}