V64Converter::V64Converter(QString romPath, QWidget *parent) : QObject(parent) { QDir romDir(romPath); QString v64File = QFileDialog::getOpenFileName(parent, tr("Open v64 File"), romPath, tr("V64 ROMs") + " (*.v64 *.n64);;" + tr("All Files") + " (*)"); if (v64File != "") { QString defaultFileName = QFileInfo(v64File).completeBaseName() + ".z64"; QString defaultFile = romDir.absoluteFilePath(defaultFileName); QString saveFile = QFileDialog::getSaveFileName(parent, tr("Save z64 File"), defaultFile, tr("Z64 ROMs") + " (*.z64);;" + tr("All Files") + " (*)"); if (saveFile != "") runConverter(v64File, saveFile, parent); } }
// // Here's the thread's actual execution path... // void FileThread::run(void) { QDir romDir(vjs.ROMPath); QFileInfoList list = romDir.entryInfoList(); for(int i=0; i<list.size(); i++) { if (abort) #ifdef VERBOSE_LOGGING { printf("FileThread: Aborting!!!\n"); #endif return; #ifdef VERBOSE_LOGGING } #endif HandleFile(list.at(i)); } }