void PostThread::run() { abort = false; if(!QNapiProjektEngine::checkUser( GlobalConfig().nick("NapiProjekt"), GlobalConfig().pass("NapiProjekt"))) { emit invalidUserPass(); emit postFinished(true); return; } if(abort) { postFinished(true); return; } QNapiProjektEngine *napi; if((napi = new QNapiProjektEngine(movie, subtitles))) { taskResult = napi->uploadSubtitles( language, GlobalConfig().nick("NapiProjekt"), GlobalConfig().pass("NapiProjekt"), true, comment); delete napi; } postFinished(); }
void UploadThread::run() { added_new = added_ok = failed = 0; abort = false; invalidUP = false; emit checkingUserPass(); if(!QNapiProjektEngine::checkUser( GlobalConfig().nick("NapiProjekt"), GlobalConfig().pass("NapiProjekt"))) { invalidUP = true; emit invalidUserPass(); return; } if(abort) return; int size = movieList.size(); QNapiProjektEngine *napi; for(int i = 0; i < size; i++) { QFileInfo fi(movieList[i]); napi = new QNapiProjektEngine(movieList[i], fi.path() + "/" + fi.completeBaseName() + ".txt"); if(!napi) continue; emit fileNameChange(fi.fileName()); emit progressChange(i * 100 / size); switch( napi->uploadSubtitles( GlobalConfig().language(), GlobalConfig().nick("NapiProjekt"), GlobalConfig().pass("NapiProjekt"), false ) ) { case QNapiProjektEngine::NAPI_ADDED_NEW: ++added_new; break; case QNapiProjektEngine::NAPI_FAIL: ++failed; break; default: ++added_ok; break; } delete napi; if(abort) break; } emit progressChange(100); }