void SetTerrainHeightAction::_onEnd(const Point& pt, bool canceled) { doFinish(mModifiedJunctions, canceled); mModifiedJunctions->reset(); getSceneManipulator()->getHitIndicator("JunctionPoints")->setHitPoint(pt); getSceneManipulator()->getHitIndicator("IntersectPoint")->setHitPoint(pt); }
void FixPaintAction::_onEnd(const Point& pt, bool canceled) { doFinish(mModifiedJunctions,mModifiedGrids,canceled); mModifiedJunctions->reset(); mModifiedGrids->reset(); _buildHitIndicator(pt); }
void FormDownload::timDwnDo() { ui.dwnB->setValue(downloadThr.pC); ui.spdL->setText(QString::number(downloadThr.spd / 1000., 'f', 2)+"kB/s"); ui.dwnL->setText(QString::number(downloadThr.dwn / 1000., 'f', 2)+"kB"); if ( downloadThr.error ) { doFinish(downloadThr.errStr); return; } if ( downloadThr.finished ) { doFinish(Texts[110]/*"Pobrano aktualizacje"*/); ui.instB->setVisible( Func.open( "" ) ); return; } }
//----------------------------------------------------------------------- void TerrainLayerOneEraserAction::_onEnd(const Point& pt, bool canceled) { /*if (canceled) { mModifiedGrids->apply(); }*/ doFinish(mModifiedGrids, canceled); mModifiedGrids->reset(); _buildHitIndicator(pt); }
void ConnCheckWorker::proxyConnCheck_finished(const DeferredResult &result) { if(result.success) { CidSet found = result.value.value<CidSet>(); foreach(const QString &cid, found) missing_.remove(cid); doFinish(); }
void FormDownload::zamknij() { if ( downloadThr.isRunning() ) { downloadThr.doExit(); doFinish(""); remove( downloadThr.path.toAscii() ); } ui.dwnB->setValue(0); close(); }
void HttpConnectionManager::onTcpConnect (Error result, AsyncOpId id) { EstablishConnectionOp * op; getReadyAsyncOpInState (id, EstablishConnection, EstablishConnectionOp::WaitTcpConnect, &op); if (!op) return; if (result) { return doFinish (result, op); } if (op->connection->protocol == "https") { // Add another TLS layer onto it... TLSChannelPtr tlsChannel = TLSChannelPtr (new TLSChannel (op->connection->channel)); op->connection->channel = tlsChannel; tlsChannel->clientHandshake(TLSChannel::X509, op->connection->pureHost, abind (dMemFun(this, &HttpConnectionManager::onTlsHandshake), id)); op->setState (EstablishConnectionOp::WaitTls); addAsyncOp (op); return; } // plain http, can finish now.. doFinish (result, op); }
void Questionnaire::finishClicked() { if (currentPageNumOneBased() != nPages()) { // Not on the last page; can't finish here return; } QuPagePtr page = currentPagePtr(); if (!readOnly() && page->missingInput()) { // Can't progress return; } doFinish(); }
ConnCheckWorker::ConnCheckWorker(ZrpcRequest *req, ZrpcManager *proxyControlClient, StatsManager *stats, QObject *parent) : Deferred(parent), req_(req) { req_->setParent(this); QVariantHash args = req_->args(); if(!args.contains("ids") || args["ids"].type() != QVariant::List) { respondError("bad-request"); return; } QVariantList vids = args["ids"].toList(); foreach(const QVariant &vid, vids) { if(vid.type() != QVariant::ByteArray) { respondError("bad-request"); return; } cids_ += QString::fromUtf8(vid.toByteArray()); } foreach(const QString &cid, cids_) { if(!stats->checkConnection(cid.toUtf8())) missing_ += cid; } if(!missing_.isEmpty()) { // ask the proxy about any cids we don't know about Deferred *d = ControlRequest::connCheck(proxyControlClient, missing_, this); connect(d, SIGNAL(finished(const DeferredResult &)), SLOT(proxyConnCheck_finished(const DeferredResult &))); return; } doFinish(); }
void HttpConnectionManager::onTlsHandshake (Error result, AsyncOpId id) { EstablishConnectionOp * op; getReadyAsyncOpInState (id, EstablishConnection, EstablishConnectionOp::WaitTls, &op); if (!op) return; doFinish (result, op); }
//============================================================================= // METHOD : SPELLcontroller::executeCommand() //============================================================================= void SPELLcontroller::executeCommand( const ExecutorCommand& cmd ) { // If a (repeatable) command is being executed, discard this one if (isCommandPending() && (cmd.id != CMD_ABORT) && (cmd.id != CMD_FINISH) && (cmd.id != CMD_INTERRUPT) && (cmd.id != CMD_PAUSE) && (cmd.id != CMD_CLOSE)) { LOG_WARN("Discarding command " + cmd.id); return; } LOG_INFO("Now executing command " + cmd.id); startCommandProcessing(); if (cmd.id == CMD_ABORT) { doAbort(); } else if (cmd.id == CMD_FINISH) { doFinish(); } else if (cmd.id == CMD_ACTION) { doUserAction(); } else if (cmd.id == CMD_STEP) { doStep( false ); } else if (cmd.id == CMD_STEP_OVER) { doStep( true ); } else if (cmd.id == CMD_RUN) { doPlay(); } else if (cmd.id == CMD_SKIP) { doSkip(); } else if (cmd.id == CMD_GOTO) { if (cmd.earg == "line") { DEBUG("[C] Processing go-to-line " + cmd.arg); try { int line = STRI(cmd.arg); doGoto( line ); } catch(...) {}; } else if (cmd.earg == "label") { DEBUG("[C] Processing go-to-label " + cmd.arg); doGoto( cmd.arg ); } else { SPELLexecutor::instance().getCIF().error("Unable to process Go-To command, no target information", LanguageConstants::SCOPE_SYS ); } } else if (cmd.id == CMD_PAUSE) { doPause(); } else if (cmd.id == CMD_INTERRUPT) { doInterrupt(); } else if (cmd.id == CMD_SCRIPT) { /** \todo determine when to override */ doScript(cmd.arg,false); } else if (cmd.id == CMD_CLOSE) { m_recover = false; m_reload = false; doClose(); } else if (cmd.id == CMD_RELOAD) { doReload(); } else if (cmd.id == CMD_RECOVER) { doRecover(); } else { LOG_ERROR("[C] UNRECOGNISED COMMAND: " + cmd.id) } m_mailbox.commandProcessed(); // The command has finished, release the dispatcher setCommandFinished(); DEBUG("[C] Command execution finished " + cmd.id); //TEMPORARILY DISABLED: it creates deadlocks. // notifyCommandToCore( cmd.id ); }