Esempio n. 1
0
Browser::Browser(QWidget *parent)
    : QWidget(parent)
{
    setupUi(this);

    table->addAction(insertRowAction);
    table->addAction(deleteRowAction);

    if (QSqlDatabase::drivers().isEmpty())
        QMessageBox::information(this, tr("No database drivers found"),
                                 tr("This demo requires at least one Qt database driver. "
                                    "Please check the documentation how to build the "
                                    "Qt SQL plugins."));

    emit statusMessage(tr("Ready."));
}
	/// \brief Handles all USB things until the device gets disconnected.
	void Control::run() {
		int errorCode, cycleCounter = 0;

		while (!terminate) {
			if (sampling) {
				errorCode = getSamples(true);
				if (errorCode < 0)
					qDebug("Getting sample data failed: %s", Helper::libUsbErrorString(errorCode).toLocal8Bit().data());
            } else {
             usleep(1000);
            }
		}
		
		device->disconnect();
		emit statusMessage(tr("The device has been disconnected"), 0);
	}
Esempio n. 3
0
TinyWebBrowser::TinyWebBrowser( QWidget* parent )
    : QWebView( parent ),
      d( 0 )
{
    connect( this, SIGNAL(statusBarMessage(QString)),
             this, SIGNAL(statusMessage(QString)) );

    page()->setLinkDelegationPolicy( QWebPage::DelegateAllLinks );
    connect( this, SIGNAL(linkClicked(QUrl)),
             this, SLOT(openExternalLink(QUrl)) );
    connect( this, SIGNAL(titleChanged(QString)),
             this, SLOT(setWindowTitle(QString)) );

    pageAction( QWebPage::OpenLinkInNewWindow )->setEnabled( false );
    pageAction( QWebPage::OpenLinkInNewWindow )->setVisible( false );
}
Esempio n. 4
0
void Client::receivedMessage( const Oscar::Message& msg )
{
	if ( msg.type() == 2 && !msg.hasProperty( Oscar::Message::AutoResponse ) )
	{
		// type 2 message needs an autoresponse, regardless of type
		Connection* c = d->connections.connectionForFamily( 0x0004 );
		if ( !c )
			return;
		
		Oscar::Message response ( msg );
		if ( msg.hasProperty( Oscar::Message::StatusMessageRequest ) )
		{
			QTextCodec* codec = d->codecProvider->codecForContact( msg.sender() );
			response.setText( Oscar::Message::UserDefined, statusMessage(), codec );
		}
		else
		{
			response.setEncoding( Oscar::Message::UserDefined );
			response.setTextArray( QByteArray() );
		}
		response.setReceiver( msg.sender() );
		response.addProperty( Oscar::Message::AutoResponse );
		SendMessageTask *sendMsgTask = new SendMessageTask( c->rootTask() );
		sendMsgTask->setMessage( response );
		sendMsgTask->go( true );
	}
	if ( msg.hasProperty( Oscar::Message::StatusMessageRequest ) )
	{
		if ( msg.hasProperty( Oscar::Message::AutoResponse ) )
		{
			// we got a response to a status message request.
			QString awayMessage( msg.text( d->codecProvider->codecForContact( msg.sender() ) ) );
			kdDebug( OSCAR_RAW_DEBUG ) << k_funcinfo << "Received an away message: " << awayMessage << endl;
			emit receivedAwayMessage( msg.sender(), awayMessage );
		}
	}
	else if ( ! msg.hasProperty( Oscar::Message::AutoResponse ) )
	{
		// Filter out miranda's invisible check
		if ( msg.messageType() == 0x0004 && msg.textArray().isEmpty() )
			return;

		// let application handle it
		kdDebug( OSCAR_RAW_DEBUG ) << k_funcinfo << "Emitting receivedMessage" << endl;
		emit messageReceived( msg );
	}
}
Esempio n. 5
0
AlarmTrayIcon::AlarmTrayIcon(QObject *_parent) :
    QSystemTrayIcon(_parent),
    //m_kinect(OpenNIObject::instance()),
    m_contextMenu(new QMenu),
    m_quitAction(new QAction(tr("&Quit"), this)),
    m_previewAction(new QAction(tr("&Preview"), this)),
    m_settingsAction(new QAction(tr("&Settings"), this)),
    m_startAction(new QAction(tr("S&tart"), this)),
    m_kinectStarted(false),
    m_kinectPluginLoader(new KinectPluginLoader(this))
{
    HardDriveStorage* hds = new HardDriveStorage(this);
    PicasaStorage* ps = new PicasaStorage(this);
    ScriptRunner* sr = new ScriptRunner(this);
    connect(ps, SIGNAL(statusMessage(QString, QString)), SLOT(onMessageSignal(QString, QString)));
    m_hardDriveStorage = new Storage(m_kinectPluginLoader, hds,this);
    m_picasaStorage = new Storage(m_kinectPluginLoader, ps, this);
    m_scriptRunner = new Storage(m_kinectPluginLoader, sr, this);
    connect(m_kinectPluginLoader, SIGNAL(newKinectEngine(IKinect*)), this, SLOT(onKinectPluginChange(IKinect*)));
    onKinectPluginChange(m_kinectPluginLoader->plugin());

    if (m_kinect)
	onKinectPluginRunningChange(m_kinect->isRunning());
    else
	onKinectPluginRunningChange(false);
    connect(m_previewAction, SIGNAL(triggered()), this, SLOT(onDebugAction()));
    m_contextMenu->addAction(m_previewAction);
    connect(m_quitAction, SIGNAL(triggered()), this, SLOT(onQuitAction()));
    connect(m_settingsAction, SIGNAL(triggered()), this, SLOT(onSettingsAction()));
    connect(m_startAction, SIGNAL(triggered()), this, SLOT(onStartAction()));
    m_contextMenu->addAction(m_startAction);
    m_contextMenu->addAction(m_settingsAction);
    m_contextMenu->addAction(m_quitAction);

    setContextMenu(m_contextMenu);
    setToolTip(tr("Kinect Alarm F**k Yea"));

    QSettings settings;
    settings.beginGroup("Global");
    QVariant var = settings.value("start_after_launch", QVariant(false));
    INFO(var.toBool());
    if (var.toBool()) {
	m_startAction->trigger();
    }
    settings.endGroup();
}
Esempio n. 6
0
void FetchResponseData::populateWebServiceWorkerResponse(WebServiceWorkerResponse& response)
{
    if (m_internalResponse) {
        m_internalResponse->populateWebServiceWorkerResponse(response);
        response.setResponseType(fetchTypeToWebType(m_type));
        return;
    }

    response.setURL(url());
    response.setStatus(status());
    response.setStatusText(statusMessage());
    response.setResponseType(fetchTypeToWebType(m_type));
    for (size_t i = 0; i < headerList()->size(); ++i) {
        const FetchHeaderList::Header* header = headerList()->list()[i].get();
        response.appendHeader(header->first, header->second);
    }
}
Esempio n. 7
0
void GraphicalBoardFrame::setGlobalCandidate()
{
    if (m_candidate.action == Quackle::Move::Place && m_candidate.wordTilesWithNoPlayThru().empty())
    {
        emit statusMessage(tr("Click again to switch arrow orientation, or type a word."));
        return;
    }

    if (m_candidate.wordTilesWithNoPlayThru().length() == 1) 
    {
        emit setCandidateMove(flip(m_candidate));
    }
    else
    {
        emit setCandidateMove(m_candidate);
    }
}
Esempio n. 8
0
void CoreConnection::onHandshakeComplete(RemotePeer *peer, const Protocol::SessionState &sessionState)
{
    updateProgress(100, 100);

    disconnect(_authHandler, 0, this, 0);
    _authHandler->deleteLater();
    _authHandler = 0;

    _peer = peer;
    connect(peer, SIGNAL(disconnected()), SLOT(coreSocketDisconnected()));
    connect(peer, SIGNAL(statusMessage(QString)), SIGNAL(connectionMsg(QString)));
    connect(peer, SIGNAL(socketError(QAbstractSocket::SocketError,QString)), SLOT(coreSocketError(QAbstractSocket::SocketError,QString)));

    Client::signalProxy()->addPeer(_peer);  // sigproxy takes ownership of the peer!

    syncToCore(sessionState);
}
void ImageFunctor::transformQueue() {
    if (m_futureWatcher->isRunning()) return;
    int count = m_imageQueue.size();
    if (count == 0) {
        if (!m_imageLoader->isRunning())
            emit finished();
        return;
    }
    emit statusMessage("Transforming in Parallel...");

    QList<QImage> images = m_imageQueue;
    m_imageQueue.clear();
    m_current += images.count();
    newFutureWatcher();
    m_futureWatcher->setFuture(QtConcurrent::mapped(images, Scale()));
    Q_ASSERT(m_futureWatcher->isStarted());
    Q_ASSERT(m_futureWatcher->isRunning());
}
void RedisConnectionsManager::AddConnection(ConnectionBridge * c)
{
    //add connection to internal container
    connections.push_back(c);

    //add connection to view container    
    RedisServerItem * item = new RedisServerItem(c);
    QObject::connect(item, SIGNAL(databasesLoaded()), this, SLOT(updateFilter()));
    MainWin * errorViewForm = (MainWin *) parent();
    QObject::connect(item, SIGNAL(error(QString)), errorViewForm, SLOT(OnError(QString)));
    QObject::connect(item, SIGNAL(unlockUI()), errorViewForm, SLOT(OnUIUnlock()));
    QObject::connect(item, SIGNAL(statusMessage(QString)), errorViewForm, SLOT(OnStatusMessage(QString)));

    appendRow(item);

    //mark settings as unsaved
    connectionSettingsChanged = true;    
}
Esempio n. 11
0
/**
 * @brief cwCompassImporter::parseFile
 *
 * Tries to parse the compass import file
 */
void cwCompassImporter::parseFile()
{
    if(!CurrentFileGood) { return; }

    //Open the file
    QFile file(CurrentFilename);
    bool okay = file.open(QFile::ReadOnly);

    if(!okay) {
        //TODO: Fix error message
        emit statusMessage(QString("I couldn't open %1").arg(CurrentFilename));
        stop();
    }

    while (!file.atEnd()) {
        parseSurvey(&file);
    }
}
Esempio n. 12
0
void StatusApi::statusUpdated(const MPDStatusValues &updatedStatus)
{
    DBUG << clients.count();
    if (diff(status, updatedStatus)) {
        if (status.playlist!=updatedStatus.playlist) {
            // Clear playqueue album keys
            Song::clearKeyStore(MPDParseUtils::Loc_PlayQueue);
        }
        if (status.state!=updatedStatus.state || status.songId!=updatedStatus.songId) {
            DBUG << "Get current song";
            emit currentSong();
        }
        status=updatedStatus;
        QString message=statusMessage();
        foreach (QWebSocket *client, clients) {
            client->sendTextMessage(message);
        }
    }
Esempio n. 13
0
void MainWindow::exportVector()
{
  QString all = "All supported files (*.ps *.eps *.pdf *.svg)";
  QString ps = "PostScript (*.ps)";
  QString eps = "Encapsulated PostScript (*.eps)";
  QString pdf = "Portable Document Format (*.pdf)";
  QString svg = "Scalable Vector Graphics (*.svg)";

  QString filter = all + ";;" + ps + ";;" + eps + ";;" + pdf + ";;" + svg;
  QString selectedFilter = all;
  QString filename = m_fileDialog.getSaveFileName("Save vector", filter, &selectedFilter);
  if (filename.isNull())
  {
    return;
  }

  GLint format;
  if (selectedFilter == ps || (selectedFilter == all && filename.right(3).toLower() == ".ps"))
  {
    format = GL2PS_PS;
  }
  else if (selectedFilter == eps || (selectedFilter == all && filename.right(4).toLower() == ".eps"))
  {
    format = GL2PS_EPS;
  }
  else if (selectedFilter == pdf || (selectedFilter == all && filename.right(4).toLower() == ".pdf"))
  {
    format = GL2PS_PDF;
  }
  else if (selectedFilter == svg || (selectedFilter == all && filename.right(4).toLower() == ".svg"))
  {
    format = GL2PS_SVG;
  }
  else
  {
    QMessageBox::critical(this, "Error writing file", "Saving picture failed: unsupported file format.");
    return;
  }

  SaveVectorDialog dialog(this, m_ltsCanvas, filename, format);
  connect(&dialog, SIGNAL(statusMessage(QString)), this, SLOT(setStatusBar(QString)));
  dialog.exec();
  clearStatusBar();
}
Esempio n. 14
0
void Client::on(Failed, const string& aLine) noexcept {
	clearUsers();
	
	if(stateNormal())
		FavoriteManager::getInstance()->removeUserCommand(hubUrl);

	//Better ways to transfer the text in here?...
	string aError = aLine;
	if (secure && SETTING(ALLOW_UNTRUSTED_HUBS) && sock && !sock->isKeyprintMatch()) {
		aError += ", type /allow to proceed with untrusted connection";
		iskeypError = true;
	}

	setConnectState(STATE_DISCONNECTED);
	statusMessage(aError, LogMessage::SEV_WARNING); //Error?

	sock->removeListener(this);
	fire(ClientListener::Failed(), getHubUrl(), aError);
}
Esempio n. 15
0
void NfcPeerToPeer::sendNdefMessage(const QNdefMessage *message)
{
#if defined(MEEGO_EDITION_HARMATTAN) && defined(USE_SNEP)
    if (m_snepManagerMeego) {
        m_snepManagerMeego->pushNdef(message);
    }
#else
    if (m_appSettings && m_appSettings->useSnep()) {
        // Wrap in SNEP protocol
        m_sendDataQueue = m_snepManager->wrapNdefInSnepPut(message);
    } else {
        // Directly write NDEF to stream
        m_sendDataQueue = message->toByteArray();
    }
    if (!sendCachedText()) {
        emit statusMessage("Message enqueued");
    }
#endif
}
void CoaToolsSqlBrowser::slotShowTable(const CoaString &t)
{
   BEGIN;

   if (m_isValid != true) return;
   INF(CoaString("Show Table %1").arg(t));

   CoaSqlTableModel *model = new CoaSqlTableModel(m_table, m_connectionWidget->currentDatabase());

   model->setTable(t);
   model->select();
   if (model->lastError().type() != QSqlError::NoError)
        emit statusMessage(model->lastError().text());

   QAbstractItemModel *oldmodel = m_table->model();
   m_table->setModel(model);
   if (oldmodel != 0) oldmodel->deleteLater();

}
Esempio n. 17
0
/**
 * @brief cwCompassImporter::parseCaveName
 * @param file
 */
void cwCompassImporter::parseCaveName(QFile *file)
{
    if(!CurrentFileGood) { return; }
    QString caveName = file->readLine();

    caveName = caveName.trimmed();

    LineCount++;

    if(caveName.size() > 80) {
        emit statusMessage(QString("I found the cave name to be longer than 80 characters. I'm trimming it to 80 characters, in %1 on line %2")
                           .arg(CurrentFilename)
                           .arg(LineCount));
        caveName.resize(80);
    }


    if(!isFileGood(file, "cave name")) { return; }
    CurrentCave->setName(caveName);
}
Esempio n. 18
0
int MockFriendItem::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 5)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 5;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = displayName(); break;
        case 1: *reinterpret_cast< bb::cascades::Image*>(_v) = profilePicture(); break;
        case 2: *reinterpret_cast< bb::platform::bbm::UserStatus::Type*>(_v) = userStatus(); break;
        case 3: *reinterpret_cast< QString*>(_v) = statusMessage(); break;
        case 4: *reinterpret_cast< QString*>(_v) = personalMessage(); break;
        case 5: *reinterpret_cast< QString*>(_v) = ppId(); break;
        case 6: *reinterpret_cast< QString*>(_v) = pin(); break;
        }
        _id -= 7;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 7;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 7;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 7;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
Esempio n. 19
0
void ImageTransform::run()
{
    kDebug() << "thread started for operation" << mOperation;

    QImage resultImg;
    QMatrix m;

    switch (mOperation)
    {
case ImageTransform::Rotate90:
        emit statusMessage(i18n("Rotate image +90 degrees"));
        m.rotate(+90);
        resultImg = mImage.transformed(m);
        break;

case ImageTransform::MirrorBoth:
case ImageTransform::Rotate180:
        emit statusMessage(i18n("Rotate image 180 degrees"));
        resultImg = mImage.mirrored(true, true);
        break;

case ImageTransform::Rotate270:
        emit statusMessage(i18n("Rotate image -90 degrees"));
        m.rotate(-90);
        resultImg = mImage.transformed(m);
        break;

case ImageTransform::MirrorHorizontal:
        emit statusMessage(i18n("Mirror image horizontally"));
        resultImg = mImage.mirrored(true, false);
        break;


case ImageTransform::MirrorVertical:
        emit statusMessage(i18n("Mirror image vertically"));
        resultImg = mImage.mirrored(false, true);
        break;

default:
        kDebug() << "Unknown operation" << mOperation;
        break;
    }

    if (resultImg.save(mFileName)) emit done(KUrl(mFileName));
    else emit statusMessage(i18n("Error updating image %1", mFileName));

    kDebug() << "thread finished";
}
Esempio n. 20
0
void FetchResponseData::populateWebServiceWorkerResponse(
    WebServiceWorkerResponse& response) {
  if (m_internalResponse) {
    m_internalResponse->populateWebServiceWorkerResponse(response);
    response.setResponseType(fetchTypeToWebType(m_type));
    response.setCorsExposedHeaderNames(
        headerSetToWebVector(m_corsExposedHeaderNames));
    return;
  }
  response.setURLList(m_urlList);
  response.setStatus(status());
  response.setStatusText(statusMessage());
  response.setResponseType(fetchTypeToWebType(m_type));
  response.setResponseTime(responseTime());
  response.setCacheStorageCacheName(cacheStorageCacheName());
  response.setCorsExposedHeaderNames(
      headerSetToWebVector(m_corsExposedHeaderNames));
  for (size_t i = 0; i < headerList()->size(); ++i) {
    const FetchHeaderList::Header* header = headerList()->list()[i].get();
    response.appendHeader(header->first, header->second);
  }
}
Esempio n. 21
0
Browser::Browser(const QString& nomTable,QWidget *parent)
    : QWidget(parent),nomTable(nomTable)
{
    setupUi(this);

    table->addAction(insertRowAction);
    table->addAction(deleteRowAction);
    table->addAction(fieldStrategyAction);
    table->addAction(rowStrategyAction);
    table->addAction(manualStrategyAction);
    table->addAction(submitAction);
    table->addAction(revertAction);
    table->addAction(selectAction);

    if (QSqlDatabase::drivers().isEmpty())
        QMessageBox::information(this, tr("No database drivers found"),
                                 tr("This demo requires at least one Qt database driver. "
                                    "Please check the documentation how to build the "
                                    "Qt SQL plugins."));

    emit statusMessage(tr("Ready."));
}
Esempio n. 22
0
void GraphView::updateStatus()
{
    QString statusMessage("");
    if (weightedGraph)
        statusMessage += "Weighted";
    else
        statusMessage += "Unweighted";

    if (undirectedGraph)
        statusMessage += " undirected";
    else
        statusMessage += " directed";

    statusMessage += " graph: " +
                     QString::number(numberOfNodes) + (numberOfNodes == 1 ? " vertex, " : " vertices, ") +
                     QString::number(numberOfEdges) + (numberOfEdges == 1 ? " edge" : " edges");

    if (currentAction != NONE)
        statusMessage += " - " + actionString(currentAction);

    status->setText(statusMessage);
}
Esempio n. 23
0
int QtTrader::loadPlugin (QString name)
{
  if (name.isEmpty())
    return 0;

  IGUIPlugin *pPlugin = 0;
  pPlugin = dynamic_cast<IGUIPlugin*>(((PluginFactory*)PluginFactory::getPluginFactory())->loadPlugin(name));

  if(pPlugin){
      Widget* pWidget = pPlugin->create();
      // if the plugin returns a widget, set it to main window
      if(pWidget != NULL)
      {
        //remove old central Widget
        Widget *cw = (Widget *) centralWidget();
        if (cw)
        {
          QToolBar *tb = cw->toolbar();
          if (tb)
          {
            removeToolBar(cw->toolbar());
            delete tb;
          }

          delete cw;
        }
        //And then set up the new one
        setCentralWidget(pWidget);
        connect(pWidget, SIGNAL(signalMessage(QString)), this, SLOT(statusMessage(QString)));
        connect(pWidget, SIGNAL(signalTitle(QString)), this, SLOT(setWindowTitle(QString)));

        QToolBar *pToolBar = pWidget->toolbar();
        if (pToolBar){
          addToolBar(pToolBar);
        }
    }
  }
  return 1;
}
Esempio n. 24
0
void NfcPeerToPeer::handleNewConnection()
{
    if (!m_connectServerSocket)
        return;

    if (m_nfcServerSocket) {
        m_nfcServerSocket->deleteLater();
    }

    // The socket is a child of the server and will therefore be deleted automatically
    m_nfcServerSocket = m_nfcServer->nextPendingConnection();

    connect(m_nfcServerSocket, SIGNAL(readyRead()), this, SLOT(readTextServer()));
    connect(m_nfcServerSocket, SIGNAL(error(QLlcpSocket::SocketError)), this, SLOT(serverSocketError(QLlcpSocket::SocketError)));
    connect(m_nfcServerSocket, SIGNAL(stateChanged(QLlcpSocket::SocketState)), this, SLOT(serverSocketStateChanged(QLlcpSocket::SocketState)));
    connect(m_nfcServerSocket, SIGNAL(disconnected()), this, SLOT(serverSocketDisconnected()));

    if (m_reportingLevel != AppSettings::OnlyImportantReporting) {
        emit statusMessage("New server socket connection");
    }
    sendCachedText();
}
Esempio n. 25
0
void Browser::showTable(const QString &t)
{
    model = new QSqlTableModel(table, connectionWidget->currentDatabase());
    model->setEditStrategy(QSqlTableModel::OnRowChange);
    model->setTable(t);
    runningtable = t;
    ////QSqlQuery fatto = model->query();
    ////QString fatto_query = fatto.executedQuery();
    model->select();
    QString tasble = model->tableName();
    QStringList rowsname;
    rowsname.clear();
    QSqlRecord rec = connectionWidget->currentDatabase().record(tasble);
    QString nami;
    SendToArea("",0);
    for (int i = 0; i < rec.count(); ++i) {
             QSqlField fld = rec.field(i);
             nami = fld.name();
             rowsname.append(nami);
    }
    QString brow = rowsname.join(",");
    QString running = QString("SELECT %2 FROM %1").arg(tasble,brow);
    SendToArea(running,1);
    runningtable = tasble;
    
    if (model->lastError().type() != QSqlError::NoError)
        emit statusMessage(model->lastError().text());
    table->setModel(model);
    table->setEditTriggers(QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed);

    connect(table->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
            this, SLOT(currentChanged()));
    
    
    
    
    updateActions();
}
Esempio n. 26
0
void ShowXmlDialog::onSave() {
  QLOG_DEBUG()  << Q_FUNC_INFO;
  QSqlQuery q;
  if (m_node.isEmpty()) {
    QLOG_DEBUG() << Q_FUNC_INFO << "No node id";
    return;
  }
  if (!q.prepare(SQL_UPDATE_ENTRY_XML)) {
    QLOG_WARN() << QString(tr("SQL prepare failed for update entry xml:%1")).arg(q.lastError().text());
    return;
  }
  QString xml = m_xml->toPlainText();// + "<---" + m_originalXml + "--->";

  q.bindValue(0,xml);
  q.bindValue(1,m_node);
  if (! q.exec()) {
    QLOG_WARN() << QString(tr("Exec failed for SQL_LINK_UPDATE_STATSU query:%1")).arg(q.lastError().text());
  }
  else {
    QSqlDatabase::database().commit();
    statusMessage(QString("Saved Xml"));
  }
}
Esempio n. 27
0
void NfcPeerToPeer::targetDetected(QNearFieldTarget *target)
{
    // Cache target
    m_nfcTarget = target;
    // Check if the target supports LLCP access
    QNearFieldTarget::AccessMethods accessMethods = target->accessMethods();
    if (accessMethods.testFlag(QNearFieldTarget::LlcpAccess))
    {
        connect(target, SIGNAL(error(QNearFieldTarget::Error,QNearFieldTarget::RequestId)),
                this, SLOT(targetError(QNearFieldTarget::Error,QNearFieldTarget::RequestId)));

        if (!m_useConnectionLess && m_connectClientSocket) {
            #ifndef MEEGO_EDITION_HARMATTAN
                // Connect to the service on Symbian
                // (on Harmattan, the connection was already established at the beginning)
                m_nfcClientSocket->connectToService(target, m_nfcUri);
                if (m_reportingLevel != AppSettings::OnlyImportantReporting) {
                    emit statusMessage("Connecting to service...");
                }
            #endif
        }
    }
}
int RegistrationHandler::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< bool*>(_v) = isAllowed(); break;
        case 1: *reinterpret_cast< QString*>(_v) = statusMessage(); break;
        case 2: *reinterpret_cast< bool*>(_v) = isTemporaryError(); break;
        }
        _id -= 3;
    } else if (_c == QMetaObject::WriteProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 3;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 3;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
Esempio n. 29
0
void MainWindow::setupSignals() {
    // file menu
    connect(ui->action_Open, SIGNAL(triggered()),
            this, SLOT(openFile()));
    connect(ui->action_Close, SIGNAL(triggered()),
            this, SLOT(closeFile()));

    connect(ui->action_Exit, SIGNAL(triggered()),
            this, SLOT(close()));

    // view menu
    connect(ui->action_Collision, SIGNAL(triggered(bool)),
            scene, SLOT(setShowCollision(bool)));
    connect(ui->action_FG_Decor, SIGNAL(triggered(bool)),
            scene, SLOT(setShowFGDecor(bool)));
    connect(ui->action_Terrain, SIGNAL(triggered(bool)),
            scene, SLOT(setShowTerrain(bool)));
    connect(ui->action_BG_Decor, SIGNAL(triggered(bool)),
            scene, SLOT(setShowBGDecor(bool)));
    connect(ui->action_Breakable, SIGNAL(triggered(bool)),
            scene, SLOT(setShowBreakable(bool)));
    connect(ui->action_Enemies, SIGNAL(triggered(bool)),
            scene, SLOT(setShowEnemies(bool)));
    connect(ui->action_Objects, SIGNAL(triggered(bool)),
            scene, SLOT(setShowObjects(bool)));
    connect(ui->action_Items, SIGNAL(triggered(bool)),
            scene, SLOT(setShowItems(bool)));

    // help menu
    connect(ui->action_About, SIGNAL(triggered()),
            this, SLOT(showAbout()));

    // other window-related stuff
    // receive status bar messages from scene
    connect(scene, SIGNAL(statusMessage(QString)),
            ui->statusBar, SLOT(showMessage(QString)));
}
Esempio n. 30
0
bool ParameterFileModel::load(const QString& fName) {
	// determine which file to load
	// (file dialog if fName is empty)
	QString fromDialog = fName;
	if (fromDialog.isEmpty()) {
		QString guess = _fileName;
		if (guess.isEmpty()) {
			QSettings settings;
			QStringList files =
					settings.value("recentFileList").toStringList();
			if (files.size() > 0)
				guess = files[0];
			else
				guess = QDir::homePath();
		}
		fromDialog = QFileDialog::getOpenFileName(0, tr("Open File"),
				guess, tr("ParameterFiles (*.wrp);;All Files (*.*)"));
	}
	if (fromDialog.isEmpty()) {
		emit statusMessage(tr("no file selected"));
	}
	else if (!QFileInfo(fromDialog).isFile()) {
		QMessageBox::warning(0, tr("Error loading file"),
				tr("File <em>%1</em> does not exist or is no file!")
						.arg(fromDialog));
	}
	else if (!QFileInfo(fromDialog).isReadable()) {
		QMessageBox::warning(0, tr("Error loading file"),
				tr("File <em>%1</em> is not readable!").arg(fromDialog));
	}
	else {
		// fromDialog is a readable file now
		setFileName(fromDialog);
		return _load();
	}
	return false;
}