void EditorToolThreaded::slotOk() { // Computation already in process. if (d->currentRenderingMode != EditorToolThreaded::PreviewRendering) { // See bug #305916 : cancel preview before. slotAbort(); } writeSettings(); d->currentRenderingMode = EditorToolThreaded::FinalRendering; kDebug() << "Final " << toolName() << " started..."; toolSettings()->enableButton(EditorToolSettings::Ok, false); toolSettings()->enableButton(EditorToolSettings::SaveAs, false); toolSettings()->enableButton(EditorToolSettings::Load, false); toolSettings()->enableButton(EditorToolSettings::Default, false); toolSettings()->enableButton(EditorToolSettings::Try, false); toolView()->setEnabled(false); EditorToolIface::editorToolIface()->setToolStartProgress(d->progressMess.isEmpty() ? toolName() : d->progressMess); kapp->setOverrideCursor(Qt::WaitCursor); if (d->delFilter && d->threadedFilter) { delete d->threadedFilter; d->threadedFilter = 0; } prepareFinal(); }
int main() { cout<<"Welcome to console Chess!"; cout<<endl<<"Enter 00 any time to exit the game."; cout<<endl<<"Enter 0 to continue without loading the saved game: "; if (getche() != '0') { loadGame(); } pressAnyKeyToContinue(); while(turn != 0) { print(); cout<<endl<<endl<<endl<<endl<<endl<<"Move from: "; xi = getch(); yi = getch(); if (xi == '0' && yi == '0') { cout<<endl<<"Enter 0 to exit without saving the game: "; if (getche() != '0') { saveGame(); } pressAnyKeyToContinue(); exit(0); } else if (prepareIntial() == 0) { pressAnyKeyToContinue(); continue; } cout<<endl<<"Move to: "; xf = getch(); yf = getch(); if (prepareFinal() == 0) { pressAnyKeyToContinue(); continue; } proceed(); } return 0; }