void StaticPage::advConfigWritten(bool written, const QString &msg) { disconnect(YubiKeyWriter::getInstance(), SIGNAL(configWritten(bool, const QString &)), this, SLOT(advConfigWritten(bool, const QString &))); QString message; if(written && m_ykConfig != 0) { qDebug() << "Configuration written...."; m_keysProgrammedCtr++; int staticLen = 0; if(ui->advStaticLen16Radio->isChecked()) { staticLen = 16; } else { staticLen = ui->advStaticLenBox->value(); } QString keyDetail = tr(" (Password Length: %1 chars)").arg(staticLen); if(m_state == State_Programming){ message = KEY_CONFIGURED.arg(keyDetail); } else { message = tr("%1. %2").arg(KEY_CONFIGURED.arg(keyDetail)).arg(REMOVE_KEY); } showStatusMessage(message, 0); message = KEY_CONFIGURED.arg(""); } else { qDebug() << "Configuration could not be written...."; message = msg; } advUpdateResults(written, message); m_ready = false; stopAdvConfigWritting(); }
bool StaticPage::validateQuickSettings() { if(!(ui->quickConfigSlot1Radio->isChecked() || ui->quickConfigSlot2Radio->isChecked())) { emit showStatusMessage(tr(ERR_CONF_SLOT_NOT_SELECTED), 1); return false; } //Check if configuration slot 1 is being programmed if (ui->quickStaticLenTxt->text().toInt() == 0) { QMessageBox::critical(this, tr(ERR), tr(WARN_EMPTY_PASS)); return false; } QSettings settings; //Check if configuration slot 1 is being programmed if (!settings.value(SG_OVERWRITE_CONF_SLOT1).toBool() && ui->quickConfigSlot1Radio->isChecked() && m_keysProgrammedCtr == 0) { //Confirm from client ConfirmBox confirm(this); confirm.setConfirmIndex(ConfirmBox::Confirm_ConfigurationSlot); int ret = confirm.exec(); switch (ret) { case 1: //Yes break; default: //No return false; } } if(!ui->quickConfigProtectionBox->checkConfirm()) { return false; } return true; }
QgsGraph* RgShortestPathWidget::getPath( QgsPoint& p1, QgsPoint& p2 ) { if ( mFrontPointLineEdit->text().isNull() || mBackPointLineEdit->text().isNull() ) { QMessageBox::critical( this, tr( "Point not selected" ), tr( "First, select start and stop points." ) ); return NULL; } QgsGraphBuilder builder( mPlugin->iface()->mapCanvas()->mapRenderer()->destinationCrs(), mPlugin->iface()->mapCanvas()->mapRenderer()->hasCrsTransformEnabled(), mPlugin->topologyToleranceFactor() ); { const QgsGraphDirector *director = mPlugin->director(); if ( director == NULL ) { QMessageBox::critical( this, tr( "Plugin isn't configured" ), tr( "Plugin isn't configured!" ) ); return NULL; } connect( director, SIGNAL( buildProgress( int, int ) ), mPlugin->iface()->mainWindow(), SLOT( showProgress( int, int ) ) ); connect( director, SIGNAL( buildMessage( QString ) ), mPlugin->iface()->mainWindow(), SLOT( showStatusMessage( QString ) ) ); QVector< QgsPoint > points; QVector< QgsPoint > tiedPoint; points.push_back( mFrontPoint ); points.push_back( mBackPoint ); director->makeGraph( &builder, points, tiedPoint ); p1 = tiedPoint[ 0 ]; p2 = tiedPoint[ 1 ]; // not need delete director; } if ( p1 == QgsPoint( 0.0, 0.0 ) ) { QMessageBox::critical( this, tr( "Tie point failed" ), tr( "Start point doesn't tie to the road!" ) ); return NULL; } if ( p2 == QgsPoint( 0.0, 0.0 ) ) { QMessageBox::critical( this, tr( "Tie point failed" ), tr( "Stop point doesn't tie to the road!" ) ); return NULL; } QgsGraph *graph = builder.graph(); QVector< int > pointIdx( 0, 0 ); QVector< double > pointCost( 0, 0.0 ); int startVertexIdx = graph->findVertex( p1 ); int criterionNum = 0; if ( mCriterionName->currentIndex() > 0 ) criterionNum = 1; QgsGraph* shortestpathTree = QgsGraphAnalyzer::shortestTree( graph, startVertexIdx, criterionNum ); delete graph; if ( shortestpathTree->findVertex( p2 ) == -1 ) { QMessageBox::critical( this, tr( "Path not found" ), tr( "Path not found" ) ); return NULL; } return shortestpathTree; }
void IPCEngineHost::rpcCallback(quint64 f, QByteArray payload) { switch (f) { default: { showMessage(QLatin1String("IPC Error: unhandled id in guest to host call")); const QString logMessage = tr("Fatal engine shutdown. Incompatible binary or IPC error."); showMessage(logMessage, LogError); showStatusMessage(logMessage); } nuke(); break; case IPCEngineGuest::NotifyEngineSetupOk: notifyEngineSetupOk(); break; case IPCEngineGuest::NotifyEngineSetupFailed: notifyEngineSetupFailed(); break; case IPCEngineGuest::NotifyEngineRunFailed: notifyEngineRunFailed(); break; case IPCEngineGuest::NotifyInferiorSetupOk: attemptBreakpointSynchronization(); notifyInferiorSetupOk(); break; case IPCEngineGuest::NotifyInferiorSetupFailed: notifyInferiorSetupFailed(); break; case IPCEngineGuest::NotifyEngineRunAndInferiorRunOk: notifyEngineRunAndInferiorRunOk(); break; case IPCEngineGuest::NotifyEngineRunAndInferiorStopOk: notifyEngineRunAndInferiorStopOk(); break; case IPCEngineGuest::NotifyInferiorRunRequested: notifyInferiorRunRequested(); break; case IPCEngineGuest::NotifyInferiorRunOk: notifyInferiorRunOk(); break; case IPCEngineGuest::NotifyInferiorRunFailed: notifyInferiorRunFailed(); break; case IPCEngineGuest::NotifyInferiorStopOk: notifyInferiorStopOk(); break; case IPCEngineGuest::NotifyInferiorSpontaneousStop: notifyInferiorSpontaneousStop(); break; case IPCEngineGuest::NotifyInferiorStopFailed: notifyInferiorStopFailed(); break; case IPCEngineGuest::NotifyInferiorExited: notifyInferiorExited(); break; case IPCEngineGuest::NotifyInferiorShutdownOk: notifyInferiorShutdownOk(); break; case IPCEngineGuest::NotifyInferiorShutdownFailed: notifyInferiorShutdownFailed(); break; case IPCEngineGuest::NotifyEngineSpontaneousShutdown: notifyEngineSpontaneousShutdown(); break; case IPCEngineGuest::NotifyEngineShutdownOk: notifyEngineShutdownOk(); break; case IPCEngineGuest::NotifyEngineShutdownFailed: notifyEngineShutdownFailed(); break; case IPCEngineGuest::NotifyInferiorIll: notifyInferiorIll(); break; case IPCEngineGuest::NotifyEngineIll: notifyEngineIll(); break; case IPCEngineGuest::NotifyInferiorPid: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); quint64 pid; s >> pid; notifyInferiorPid(pid); } break; case IPCEngineGuest::ShowStatusMessage: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); QString msg; qint64 timeout; s >> msg; s >> timeout; showStatusMessage(msg, timeout); } break; case IPCEngineGuest::ShowMessage: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); QString msg; qint16 channel; qint64 timeout; s >> msg; s >> channel; s >> timeout; showMessage(msg, channel, timeout); } break; case IPCEngineGuest::CurrentFrameChanged: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); quint64 token; s >> token; resetLocation(); StackHandler *sh = stackHandler(); sh->setCurrentIndex(token); if (!sh->currentFrame().isUsable() || QFileInfo(sh->currentFrame().file).exists()) gotoLocation(Location(sh->currentFrame(), true)); else if (!m_sourceAgents.contains(sh->currentFrame().file)) fetchFrameSource(token); foreach(SourceAgent *agent, m_sourceAgents.values()) agent->updateLocationMarker(); } break; case IPCEngineGuest::CurrentThreadChanged: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); quint64 token; s >> token; threadsHandler()->setCurrentThreadId(token); } break; case IPCEngineGuest::ListFrames: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); StackFrames frames; s >> frames; stackHandler()->setFrames(frames); } break; case IPCEngineGuest::ListThreads: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); Threads threads; s >> threads; threadsHandler()->setThreads(threads); } break; case IPCEngineGuest::Disassembled: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); quint64 pc; DisassemblerLines lines; s >> pc; s >> lines; DisassemblerAgent *view = m_frameToDisassemblerAgent.take(pc); if (view) view->setContents(lines); } break; case IPCEngineGuest::UpdateWatchData: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); bool fullCycle; qint64 count; QList<WatchData> wd; s >> fullCycle; s >> count; for (qint64 i = 0; i < count; ++i) { WatchData d; s >> d; wd.append(d); } WatchHandler *wh = watchHandler(); if (!wh) break; wh->beginCycle(fullCycle); wh->insertBulkData(wd); wh->endCycle(fullCycle); } break; case IPCEngineGuest::NotifyAddBreakpointOk: { attemptBreakpointSynchronization(); QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; s >> id; breakHandler()->notifyBreakpointInsertOk(id); } break; case IPCEngineGuest::NotifyAddBreakpointFailed: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; s >> id; breakHandler()->notifyBreakpointInsertFailed(id); } break; case IPCEngineGuest::NotifyRemoveBreakpointOk: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; s >> id; breakHandler()->notifyBreakpointRemoveOk(id); } break; case IPCEngineGuest::NotifyRemoveBreakpointFailed: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; s >> id; breakHandler()->notifyBreakpointRemoveFailed(id); } break; case IPCEngineGuest::NotifyChangeBreakpointOk: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; s >> id; breakHandler()->notifyBreakpointChangeOk(id); } break; case IPCEngineGuest::NotifyChangeBreakpointFailed: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; s >> id; breakHandler()->notifyBreakpointChangeFailed(id); } break; case IPCEngineGuest::NotifyBreakpointAdjusted: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); BreakpointId id; BreakpointParameters d; s >> id >> d; breakHandler()->notifyBreakpointAdjusted(id, d); } break; case IPCEngineGuest::FrameSourceFetched: { QDataStream s(payload); SET_NATIVE_BYTE_ORDER(s); qint64 token; QString path; QString source; s >> token >> path >> source; SourceAgent *agent = new SourceAgent(this); agent->setSourceProducerName(startParameters().connParams.host); agent->setContent(path, source); m_sourceAgents.insert(path, agent); agent->updateLocationMarker(); } break; } }
void TimelineDock::pulseLockButtonOnTrack(int trackIndex) { QMetaObject::invokeMethod(m_quickView.rootObject(), "pulseLockButtonOnTrack", Qt::DirectConnection, Q_ARG(QVariant, trackIndex)); emit showStatusMessage(tr("This track is locked")); }
int CFlashUpdate::exec(CMenuTarget* parent, string) { if(parent) { parent->hide(); } paint(); if(!checkVersion4Update()) { hide(); return menu_return::RETURN_REPAINT; } showGlobalStatus(19); paint(); showGlobalStatus(20); if(g_settings.softupdate_mode==1) //internet-update { if(!getUpdateImage(newVersion)) { hide(); ShowHint ( "messagebox.error", g_Locale->getText("flashupdate.getupdatefileerror") ); return menu_return::RETURN_REPAINT; } } showGlobalStatus(40); CFlashTool ft; ft.setMTDDevice("/dev/mtd/2"); ft.setStatusViewer(this); string sFileName = gTmpPath+ ImageFile; //image-check showStatusMessage(g_Locale->getText("flashupdate.md5check") ); if(!ft.check_cramfs(sFileName)) { hide(); ShowHint ( "messagebox.error", g_Locale->getText("flashupdate.md5sumerror") ); return menu_return::RETURN_REPAINT; } showGlobalStatus(60); //flash it... if(!ft.program(sFileName, 80, 100)) { hide(); ShowHint ( "messagebox.error", ft.getErrorMessage() ); return menu_return::RETURN_REPAINT; } //status anzeigen showGlobalStatus(100); showStatusMessage( g_Locale->getText("flashupdate.ready") ); CNeutrinoApp::getInstance()->exec(NULL, "savesettings"); sleep(2); hide(); ShowHint ( "messagebox.info", g_Locale->getText("flashupdate.flashreadyreboot") ); ft.reboot(); sleep(20000); hide(); return menu_return::RETURN_REPAINT; }
void QmlCppEngine::slaveEngineStateChanged (DebuggerEngine *slaveEngine, const DebuggerState newState) { DebuggerEngine *otherEngine = (slaveEngine == m_cppEngine) ? m_qmlEngine : m_cppEngine; QTC_CHECK(otherEngine != slaveEngine); if (debug) { EDEBUG("GOT SLAVE STATE: " << slaveEngine << newState); EDEBUG(" OTHER ENGINE: " << otherEngine << otherEngine->state()); EDEBUG(" COMBINED ENGINE: " << this << state() << isDying()); } // Idea is to follow the state of the cpp engine, except where we are stepping in QML. // That is, when the QmlEngine moves between InferiorStopOk, and InferiorRunOk, InferiorStopOk ... // // Accordingly, the 'active engine' is the cpp engine until the qml engine enters the // InferiorStopOk state. The cpp engine becomes the active one again as soon as it itself enters // the InferiorStopOk state. if (slaveEngine == m_cppEngine) { switch (newState) { case DebuggerNotReady: { // Can this ever happen? break; } case EngineSetupRequested: { // set by queueSetupEngine() QTC_ASSERT(state() == EngineSetupRequested, qDebug() << state()); break; } case EngineSetupFailed: { qmlEngine()->quitDebugger(); notifyEngineSetupFailed(); break; } case EngineSetupOk: { notifyEngineSetupOk(); break; } case InferiorSetupRequested: { // set by queueSetupInferior() QTC_ASSERT(state() == InferiorSetupRequested, qDebug() << state()); break; } case InferiorSetupFailed: { qmlEngine()->quitDebugger(); notifyInferiorSetupFailed(); break; } case InferiorSetupOk: { notifyInferiorSetupOk(); break; } case EngineRunRequested: { // set by queueRunEngine() break; } case EngineRunFailed: { qmlEngine()->quitDebugger(); notifyEngineRunFailed(); break; } case InferiorUnrunnable: { qmlEngine()->quitDebugger(); notifyInferiorUnrunnable(); break; } case InferiorRunRequested: { // might be set already by notifyInferiorRunRequested() QTC_ASSERT(state() == InferiorRunRequested || state() == InferiorStopOk, qDebug() << state()); if (state() != InferiorRunRequested) notifyInferiorRunRequested(); break; } case InferiorRunOk: { QTC_ASSERT(state() == EngineRunRequested || state() == InferiorRunRequested, qDebug() << state()); if (state() == EngineRunRequested) notifyEngineRunAndInferiorRunOk(); else if (state() == InferiorRunRequested) notifyInferiorRunOk(); if (qmlEngine()->state() == InferiorStopOk) { // track qml engine again setState(InferiorStopRequested); notifyInferiorStopOk(); setActiveEngine(m_qmlEngine); } break; } case InferiorRunFailed: { qmlEngine()->quitDebugger(); notifyInferiorRunFailed(); break; } case InferiorStopRequested: { if (m_activeEngine == cppEngine()) { // might be set by doInterruptInferior() QTC_ASSERT(state() == InferiorStopRequested || state() == InferiorRunOk, qDebug() << state()); if (state() == InferiorRunOk) setState(InferiorStopRequested); } else { // we're debugging qml, but got an interrupt, or abort QTC_ASSERT(state() == InferiorRunOk || state() == InferiorStopOk || state() == InferiorRunRequested, qDebug() << state()); if (state() == InferiorRunOk) { setState(InferiorStopRequested); } else if (state() == InferiorStopOk) { notifyInferiorRunRequested(); notifyInferiorRunOk(); setState(InferiorStopRequested); } else if (state() == InferiorRunRequested) { notifyInferiorRunOk(); setState(InferiorStopRequested); } // now track cpp engine setActiveEngine(m_cppEngine); } break; } case InferiorStopOk: { if (isDying()) { EDEBUG("... CPP ENGINE STOPPED DURING SHUTDOWN "); QTC_ASSERT(state() == InferiorStopRequested || state() == InferiorRunOk || state() == InferiorStopOk, qDebug() << state()); // Just to make sure, we're shutting down anyway ... setActiveEngine(m_cppEngine); if (state() == InferiorStopRequested) setState(InferiorStopOk); // otherwise we're probably inside notifyInferiorStopOk already } else { if (m_activeEngine != cppEngine()) { showStatusMessage(tr("C++ debugger activated")); setActiveEngine(m_cppEngine); } QTC_ASSERT(state() == InferiorStopRequested || state() == InferiorRunRequested || state() == EngineRunRequested || state() == InferiorRunOk || state() == InferiorStopOk, qDebug() << state()); switch (state()) { case InferiorStopRequested: EDEBUG("... CPP ENGINE STOPPED EXPECTEDLY"); notifyInferiorStopOk(); break; case EngineRunRequested: EDEBUG("... CPP ENGINE STOPPED ON STARTUP"); notifyEngineRunAndInferiorStopOk(); break; case InferiorRunOk: EDEBUG("... CPP ENGINE STOPPED SPONTANEOUSLY"); notifyInferiorSpontaneousStop(); break; case InferiorRunRequested: // can happen if qml engine was active notifyInferiorRunFailed(); default: break; } } break; } case InferiorStopFailed: { QTC_ASSERT(state() == InferiorStopRequested, qDebug() << state()); notifyInferiorStopFailed(); break; } case InferiorExitOk: { // InferiorExitOk will be called through notifyInferiorExited // when InferiorShutDownOk is reached qmlEngine()->quitDebugger(); break; } case InferiorShutdownRequested: { // might be set by queueShutdownInferior() already QTC_ASSERT(state() == InferiorShutdownRequested || state() == InferiorStopOk, qDebug() << state()); if (state() == InferiorStopOk) setState(InferiorShutdownRequested); qmlEngine()->quitDebugger(); break; } case InferiorShutdownFailed: { QTC_ASSERT(state() == InferiorShutdownRequested, qDebug() << state()); notifyInferiorShutdownFailed(); break; } case InferiorShutdownOk: { if (state() == InferiorShutdownRequested) { notifyInferiorShutdownOk(); } else { // we got InferiorExitOk before, but ignored it ... notifyInferiorExited(); } break; } case EngineShutdownRequested: { // set by queueShutdownEngine() QTC_ASSERT(state() == EngineShutdownRequested, qDebug() << state()); break; } case EngineShutdownFailed: { QTC_ASSERT(state() == EngineShutdownRequested, qDebug() << state()); notifyEngineShutdownFailed(); break; } case EngineShutdownOk: { QTC_ASSERT(state() == EngineShutdownRequested, qDebug() << state()); notifyEngineShutdownOk(); break; } case DebuggerFinished: { // set by queueFinishDebugger() QTC_ASSERT(state() == DebuggerFinished, qDebug() << state()); break; } } } else { // QML engine state change if (newState == InferiorStopOk) { if (isDying()) { EDEBUG("... QML ENGINE STOPPED DURING SHUTDOWN "); // Just to make sure, we're shutting down anyway ... setActiveEngine(m_cppEngine); if (state() == InferiorStopRequested) notifyInferiorStopOk(); // otherwise we're probably inside notifyInferiorStopOk already } else { if (m_activeEngine != qmlEngine()) { showStatusMessage(tr("QML debugger activated")); setActiveEngine(m_qmlEngine); } QTC_ASSERT(state() == InferiorRunOk || state() == InferiorStopRequested || state() == InferiorShutdownRequested, qDebug() << state()); if (state() == InferiorRunOk) notifyInferiorSpontaneousStop(); else if (state() == InferiorStopRequested) notifyInferiorStopOk(); } } else if (newState == InferiorRunOk) { if (m_activeEngine == qmlEngine()) { QTC_ASSERT(state() == InferiorRunRequested, qDebug() << state()); notifyInferiorRunOk(); } } } }
void run() override { const String search = getTextEditorContents("search"); const String replace = getTextEditorContents("replace"); pool->setUpdatePool(false); int foundThisTime = 0; showStatusMessage("Replacing references"); try { const double numMissingSoundsDouble = (double)missingSounds.size(); for (int i = 0; i < missingSounds.size(); i++) { if (threadShouldExit()) return; setProgress(double(i) / numMissingSoundsDouble); StreamingSamplerSound *sound = missingSounds[i]; String newFileName = sound->getFileName(true).replace(search, replace, true); String newFileNameSanitized = newFileName.replace("\\", "/"); if (File(newFileNameSanitized).existsAsFile()) { sound->replaceFileReference(newFileNameSanitized); foundThisTime++; missingSounds.remove(i); i--; } } } catch (StreamingSamplerSound::LoadingError e) { String x; x << "Error at loading sample " << e.fileName << ": " << e.errorDescription; mainSynthChain->getMainController()->getDebugLogger().logMessage(x); errorMessage = "There was an error at preloading."; return; } remainingSounds -= foundThisTime; showStatusMessage("Replacing references"); Processor::Iterator<ModulatorSampler> iter(mainSynthChain); int numSamplers = iter.getNumProcessors(); int index = 0; while (ModulatorSampler *s = iter.getNextProcessor()) { setProgress((double)index / (double)numSamplers); ModulatorSampler::SoundIterator sIter(s); while (auto sound = sIter.getNextSound()) { sound->checkFileReference(); } s->sendChangeMessage(); index++; } }
bool CFlashUpdate::checkVersion4Update() { if(g_settings.softupdate_mode==1) //internet-update { if(!getInfo()) { hide(); ShowHint("messagebox.error", g_Locale->getText("flashupdate.getinfofileerror") ); return false; } showLocalStatus(100); showGlobalStatus(20); showStatusMessage(g_Locale->getText("flashupdate.versioncheck").c_str()); string sFileName = gTmpPath+VersionFile; CConfigFile configfile('\t'); if(!configfile.loadConfig(sFileName)) { ShowHint ( "messagebox.error", g_Locale->getText("flashupdate.getinfofileerror") ); return false; } else { newVersion = configfile.getString( "version", "" ); if(newVersion=="") { ShowHint ( "messagebox.error", g_Locale->getText("flashupdate.getinfofileerror") ); return false; } } printf("internet version: %s\n", newVersion.c_str()); if(newVersion==installedVersion) { ShowHint ( "messagebox.error", g_Locale->getText("flashupdate.nonewversion") ); return false; } } else { //manuelles update -- filecheck + abfrage FILE* fd = fopen((string(gTmpPath+ ImageFile)).c_str(), "r"); if(fd) { fclose(fd); } else { hide(); printf("flash-file not found: %s\n", (string(gTmpPath+ ImageFile)).c_str() ); ShowHint ( "messagebox.error", g_Locale->getText("flashupdate.cantopenfile") ); return false; } hide(); //bestimmung der CramfsDaten char cramfsName[30]; cramfs_name( (char*) (string(gTmpPath+ImageFile)).c_str(), (char*) &cramfsName); CFlashVersionInfo versionInfo(cramfsName); char msg[400]; sprintf( (char*) &msg, g_Locale->getText("flashupdate.msgbox_manual").c_str(), versionInfo.getDate().c_str(), versionInfo.getTime().c_str(), versionInfo.getBaseImageVersion().c_str(), versionInfo.getType().c_str() ); if ( ShowMsg ( "messagebox.info", msg, CMessageBox::mbrYes, CMessageBox::mbYes | CMessageBox::mbNo, "softupdate.raw" ) != CMessageBox::mbrYes ) { return false; } return true; } showLocalStatus(100); showGlobalStatus(20); hide(); //bestimmung der CramfsDaten CFlashVersionInfo versionInfo(newVersion); char msg[250]; sprintf( (char*) &msg, g_Locale->getText("flashupdate.msgbox").c_str(), versionInfo.getDate().c_str(), versionInfo.getTime().c_str(), versionInfo.getBaseImageVersion().c_str(), versionInfo.getType().c_str() ); if ( ShowMsg ( "messagebox.info", msg, CMessageBox::mbrYes, CMessageBox::mbYes | CMessageBox::mbNo, "softupdate.raw" ) != CMessageBox::mbrYes ) { return false; } return true; }
void QgsMapToolIdentify::canvasReleaseEvent( QMouseEvent *e ) { if ( !mCanvas || mCanvas->isDrawing() ) { return; } results()->clear(); QSettings settings; int identifyMode = settings.value( "/Map/identifyMode", 0 ).toInt(); bool res = false; if ( identifyMode == 0 ) { QgsMapLayer *layer = mCanvas->currentLayer(); if ( !layer ) { QMessageBox::warning( mCanvas, tr( "No active layer" ), tr( "To identify features, you must choose an active layer by clicking on its name in the legend" ) ); return; } QApplication::setOverrideCursor( Qt::WaitCursor ); res = identifyLayer( layer, e->x(), e->y() ); QApplication::restoreOverrideCursor(); } else { connect( this, SIGNAL( identifyProgress( int, int ) ), QgisApp::instance(), SLOT( showProgress( int, int ) ) ); connect( this, SIGNAL( identifyMessage( QString ) ), QgisApp::instance(), SLOT( showStatusMessage( QString ) ) ); QApplication::setOverrideCursor( Qt::WaitCursor ); QStringList noIdentifyLayerIdList = QgsProject::instance()->readListEntry( "Identify", "/disabledLayers" ); for ( int i = 0; i < mCanvas->layerCount(); i++ ) { QgsMapLayer *layer = mCanvas->layer( i ); emit identifyProgress( i, mCanvas->layerCount() ); emit identifyMessage( tr( "Identifying on %1..." ).arg( layer->name() ) ); if ( noIdentifyLayerIdList.contains( layer->id() ) ) continue; if ( identifyLayer( layer, e->x(), e->y() ) ) { res = true; if ( identifyMode == 1 ) break; } } emit identifyProgress( mCanvas->layerCount(), mCanvas->layerCount() ); emit identifyMessage( tr( "Identifying done." ) ); disconnect( this, SIGNAL( identifyProgress( int, int ) ), QgisApp::instance(), SLOT( showProgress( int, int ) ) ); disconnect( this, SIGNAL( identifyMessage( QString ) ), QgisApp::instance(), SLOT( showStatusMessage( QString ) ) ); QApplication::restoreOverrideCursor(); } if ( res ) { results()->show(); } else { QSettings mySettings; bool myDockFlag = mySettings.value( "/qgis/dockIdentifyResults", false ).toBool(); if ( !myDockFlag ) { results()->hide(); } else { results()->clear(); } QgisApp::instance()->statusBar()->showMessage( tr( "No features at this position found." ) ); } }
void LldbEngineHost::sshConnectionError(QSsh::SshError e) { showStatusMessage(tr("SSH connection error: %1").arg(e)); }
MainWindow::MainWindow() : QMainWindow(0) , ui(new Ui::MainWindow) , m_isKKeyPressed(false) { // Create the UI. ui->setupUi(this); #ifndef Q_WS_X11 ui->mainToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); #endif setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea); setCorner(Qt::TopRightCorner, Qt::RightDockWidgetArea); setDockNestingEnabled(true); // These use the icon theme on Linux, with fallbacks to the icons specified in QtDesigner for other platforms. ui->actionOpen->setIcon(QIcon::fromTheme("document-open", ui->actionOpen->icon())); ui->actionSave->setIcon(QIcon::fromTheme("document-save", ui->actionSave->icon())); ui->actionEncode->setIcon(QIcon::fromTheme("media-record", ui->actionEncode->icon())); // Connect UI signals. connect(ui->actionOpen, SIGNAL(triggered()), this, SLOT(openVideo())); connect(ui->actionAbout_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); // Accept drag-n-drop of files. this->setAcceptDrops(true); // Add the player widget. QLayout* layout = new QVBoxLayout(ui->playerPage); layout->setObjectName("centralWidgetLayout"); layout->setMargin(0); m_player = new Player(this); layout->addWidget(m_player); connect(this, SIGNAL(producerOpened()), m_player, SLOT(onProducerOpened())); connect(m_player, SIGNAL(showStatusMessage(QString)), this, SLOT(showStatusMessage(QString))); connect(m_player, SIGNAL(inChanged(int)), this, SLOT(onCutModified())); connect(m_player, SIGNAL(outChanged(int)), this, SLOT(onCutModified())); // Add the docks. m_propertiesDock = new QDockWidget(tr("Properties")); m_propertiesDock->hide(); m_propertiesDock->setObjectName("propertiesDock"); m_propertiesDock->setWindowIcon(QIcon((":/icons/icons/view-form.png"))); m_propertiesDock->toggleViewAction()->setIcon(QIcon::fromTheme("view-form", m_propertiesDock->windowIcon())); addDockWidget(Qt::LeftDockWidgetArea, m_propertiesDock); ui->menuView->addAction(m_propertiesDock->toggleViewAction()); ui->mainToolBar->addAction(m_propertiesDock->toggleViewAction()); connect(m_propertiesDock->toggleViewAction(), SIGNAL(triggered(bool)), this, SLOT(onPropertiesDockTriggered(bool))); m_recentDock = new RecentDock(this); m_recentDock->hide(); addDockWidget(Qt::LeftDockWidgetArea, m_recentDock); ui->menuView->addAction(m_recentDock->toggleViewAction()); ui->mainToolBar->addAction(m_recentDock->toggleViewAction()); connect(m_recentDock, SIGNAL(itemActivated(QString)), this, SLOT(open(QString))); connect(m_recentDock->toggleViewAction(), SIGNAL(triggered(bool)), this, SLOT(onRecentDockTriggered(bool))); m_playlistDock = new PlaylistDock(this); m_playlistDock->hide(); addDockWidget(Qt::LeftDockWidgetArea, m_playlistDock); ui->menuView->addAction(m_playlistDock->toggleViewAction()); ui->mainToolBar->addAction(m_playlistDock->toggleViewAction()); connect(m_playlistDock->toggleViewAction(), SIGNAL(triggered(bool)), this, SLOT(onPlaylistDockTriggered(bool))); connect(m_playlistDock, SIGNAL(clipOpened(void*,int,int)), this, SLOT(openCut(void*, int, int))); connect(m_playlistDock, SIGNAL(itemActivated(int)), this, SLOT(seekPlaylist(int))); connect(m_playlistDock, SIGNAL(showStatusMessage(QString)), this, SLOT(showStatusMessage(QString))); connect(m_playlistDock->model(), SIGNAL(created()), this, SLOT(onPlaylistCreated())); connect(m_playlistDock->model(), SIGNAL(cleared()), this, SLOT(onPlaylistCleared())); connect(m_playlistDock->model(), SIGNAL(closed()), this, SLOT(onPlaylistClosed())); connect(m_playlistDock->model(), SIGNAL(modified()), this, SLOT(onPlaylistModified())); connect(m_playlistDock->model(), SIGNAL(loaded()), this, SLOT(updateMarkers())); connect(m_playlistDock->model(), SIGNAL(modified()), this, SLOT(updateMarkers())); tabifyDockWidget(m_recentDock, m_propertiesDock); tabifyDockWidget(m_propertiesDock, m_playlistDock); m_recentDock->raise(); m_encodeDock = new EncodeDock(this); m_encodeDock->hide(); addDockWidget(Qt::RightDockWidgetArea, m_encodeDock); ui->menuView->addAction(m_encodeDock->toggleViewAction()); ui->mainToolBar->addAction(ui->actionEncode); connect(this, SIGNAL(producerOpened()), m_encodeDock, SLOT(onProducerOpened())); connect(m_encodeDock, SIGNAL(visibilityChanged(bool)), ui->actionEncode, SLOT(setChecked(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), m_player, SLOT(onCaptureStateChanged(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), m_propertiesDock, SLOT(setDisabled(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), m_recentDock, SLOT(setDisabled(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), ui->actionOpen, SLOT(setDisabled(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), ui->actionOpenOther, SLOT(setDisabled(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), ui->actionExit, SLOT(setDisabled(bool))); connect(m_encodeDock, SIGNAL(captureStateChanged(bool)), this, SLOT(onCaptureStateChanged(bool))); m_jobsDock = new JobsDock(this); m_jobsDock->hide(); addDockWidget(Qt::RightDockWidgetArea, m_jobsDock); tabifyDockWidget(m_encodeDock, m_jobsDock); ui->menuView->addAction(m_jobsDock->toggleViewAction()); connect(&JOBS, SIGNAL(jobAdded()), m_jobsDock, SLOT(show())); connect(&JOBS, SIGNAL(jobAdded()), m_jobsDock, SLOT(raise())); connect(m_jobsDock, SIGNAL(visibilityChanged(bool)), this, SLOT(onJobsVisibilityChanged(bool))); // Connect signals. connect(this, SIGNAL(producerOpened()), this, SLOT(onProducerOpened())); // connect video widget signals #if defined(Q_WS_MAC) || defined(Q_WS_WIN) Mlt::GLWidget* videoWidget = (Mlt::GLWidget*) &(MLT); connect(videoWidget, SIGNAL(dragStarted()), m_playlistDock, SLOT(onPlayerDragStarted())); connect(videoWidget, SIGNAL(seekTo(int)), m_player, SLOT(seek(int))); #else if (m_settings.value("player/opengl", true).toBool()) { Mlt::GLWidget* videoWidget = (Mlt::GLWidget*) &(MLT); connect(videoWidget, SIGNAL(dragStarted()), m_playlistDock, SLOT(onPlayerDragStarted())); connect(videoWidget, SIGNAL(seekTo(int)), m_player, SLOT(seek(int))); } else { Mlt::SDLWidget* videoWidget = (Mlt::SDLWidget*) &(MLT); connect(videoWidget, SIGNAL(dragStarted()), m_playlistDock, SLOT(onPlayerDragStarted())); connect(videoWidget, SIGNAL(seekTo(int)), m_player, SLOT(seek(int))); } #endif readSettings(); setFocus(); setCurrentFile(""); }
void ToolPage::copyToClipboard(const QString &str) { QClipboard *clipboard = QApplication::clipboard(); clipboard->setText(str); showStatusMessage(tr(VALUE_COPIED), 0); }
void MainWindow::copyToClipboard(const QString &str) { QClipboard *clipboard = QApplication::clipboard(); clipboard->setText(str); showStatusMessage(VALUE_COPIED, 0); }
QgsGraph* RgShortestPathWidget::getPath( QgsPoint& p1, QgsPoint& p2 ) { if ( mFrontPointLineEdit->text().isNull() || mBackPointLineEdit->text().isNull() ) { QMessageBox::critical( this, tr( "Point not selected" ), tr( "First, select start and stop points." ) ); return nullptr; } QgsGraphBuilder builder( mPlugin->iface()->mapCanvas()->mapSettings().destinationCrs(), mPlugin->iface()->mapCanvas()->mapSettings().hasCrsTransformEnabled(), mPlugin->topologyToleranceFactor() ); { const QgsGraphDirector *director = mPlugin->director(); if ( !director ) { QMessageBox::critical( this, tr( "Plugin isn't configured" ), tr( "Plugin isn't configured! Please go to the Vector menu, Road Graph, Settings option to configure it." ) ); return nullptr; } connect( director, SIGNAL( buildProgress( int, int ) ), mPlugin->iface()->mainWindow(), SLOT( showProgress( int, int ) ) ); connect( director, SIGNAL( buildMessage( QString ) ), mPlugin->iface()->mainWindow(), SLOT( showStatusMessage( QString ) ) ); QVector< QgsPoint > points; QVector< QgsPoint > tiedPoint; points.push_back( mFrontPoint ); points.push_back( mBackPoint ); director->makeGraph( &builder, points, tiedPoint ); p1 = tiedPoint[ 0 ]; p2 = tiedPoint[ 1 ]; // not need delete director; } if ( p1 == QgsPoint( 0.0, 0.0 ) ) { QMessageBox::critical( this, tr( "Tie point failed" ), tr( "Start point doesn't tie to the road!" ) ); return nullptr; } if ( p2 == QgsPoint( 0.0, 0.0 ) ) { QMessageBox::critical( this, tr( "Tie point failed" ), tr( "Stop point doesn't tie to the road!" ) ); return nullptr; } QgsGraph *graph = builder.graph(); int startVertexIdx = graph->findVertex( p1 ); if ( startVertexIdx < 0 ) { mPlugin->iface()->messageBar()->pushMessage( tr( "Cannot calculate path" ), tr( "Could not find start vertex. Please check your input data." ), QgsMessageBar::WARNING, mPlugin->iface()->messageTimeout() ); delete graph; return nullptr; } int criterionNum = 0; if ( mCriterionName->currentIndex() > 0 ) criterionNum = 1; if ( graph->vertexCount() == 0 ) { mPlugin->iface()->messageBar()->pushMessage( tr( "Cannot calculate path" ), tr( "The created graph is empty. Please check your input data." ), QgsMessageBar::WARNING, mPlugin->iface()->messageTimeout() ); delete graph; return nullptr; } QgsGraph* shortestpathTree = QgsGraphAnalyzer::shortestTree( graph, startVertexIdx, criterionNum ); delete graph; if ( shortestpathTree->findVertex( p2 ) == -1 ) { delete shortestpathTree; QMessageBox::critical( this, tr( "Path not found" ), tr( "Path not found" ) ); return nullptr; } return shortestpathTree; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { mUnsavedChangesDialog = NULL; mCurrentSyntaxMenuItem = NULL; setWindowTitle(tr("PonyEdit")); setAcceptDrops(true); gWindowManager = new WindowManager(this); gWindowManager->setMinimumWidth(200); setCentralWidget(gWindowManager); mFileList = new FileList(); addDockWidget(Qt::LeftDockWidgetArea, mFileList, Qt::Vertical); mFileList->setObjectName("File List"); mTabbedFileList = new TabbedFileList(); addDockWidget(Qt::TopDockWidgetArea, mTabbedFileList, Qt::Horizontal); mTabbedFileList->setObjectName("Tabbed File List"); if(Options::FileListType == Options::QuickList) { mFileList->setVisible(true); mTabbedFileList->setVisible(false); } else { mFileList->setVisible(false); mTabbedFileList->setVisible(true); } mStatusLine = new QLabel(); mStatusBar = new QStatusBar(); mStatusBar->addPermanentWidget(mStatusLine); setStatusBar(mStatusBar); createToolbar(); createFileMenu(); createEditMenu(); createViewMenu(); createToolsMenu(); createWindowMenu(); createHelpMenu(); createMacDockMenu(); createShortcuts(); connect(gDispatcher, SIGNAL(generalErrorMessage(QString)), this, SLOT(showErrorMessage(QString)), Qt::QueuedConnection); connect(gDispatcher, SIGNAL(generalStatusMessage(QString)), this, SLOT(showStatusMessage(QString)), Qt::QueuedConnection); connect(gDispatcher, SIGNAL(selectFile(BaseFile*)), this, SLOT(fileSelected(BaseFile*))); connect(gWindowManager, SIGNAL(currentChanged()), this, SLOT(currentEditorChanged()), Qt::QueuedConnection); connect(gDispatcher, SIGNAL(syntaxChanged(BaseFile*)), this, SLOT(updateSyntaxSelection())); connect(&gOpenFileManager, SIGNAL(fileOpened(BaseFile*)), this, SLOT(openFileListChanged())); connect(&gOpenFileManager, SIGNAL(fileClosed(BaseFile*)), this, SLOT(openFileListChanged())); connect(gWindowManager, SIGNAL(splitChanged()), this, SLOT(viewSplittingChanged())); mRecentFiles = Tools::loadRecentFiles(); updateRecentFilesMenu(); // Set the default size to something relatively sane resize(QSize(800, 600)); restoreState(); openFileListChanged(); viewSplittingChanged(); }