void
MImDamageMonitor::cancel()
{
    timeoutTimer.stop();
    if (remoteWindow) {
        disconnect(remoteWindow, SIGNAL(contentUpdated(QRegion)),
                   this, SLOT(contentUpdated(QRegion)));
    }
}
void
MImDamageMonitor::activate()
{
    damageDetected = false;
    // reset triggers
    cancel();
    connect(remoteWindow, SIGNAL(contentUpdated(QRegion)),
            this, SLOT(contentUpdated(QRegion)));
}
void ESURegistrationTableManager::addRecord(const RegistrationUserInfo &userInfo)
{
    if( !m_tableData.contains(userInfo) ) {
        m_tableData.append(userInfo);

        if( m_dbReady ) {
            QVariantMap record = __createDBRecord(userInfo);
            m_dbTable->insert( record );
        }

        Q_EMIT contentUpdated();
    }
}
Ejemplo n.º 4
0
void RCTest::relatedContentResultsReadySlot(quint16 checksum,QList<OVDataRelatedContentResult*>& results){
        QTreeWidgetItem *item = ui->treeWidget->findItems( m_equiv.value(checksum), Qt::MatchExactly, 0 ).at(0);
        foreach(OVDataRelatedContentResult *r, results){
                QTreeWidgetItem *it = new QTreeWidgetItem(item);
                it->setText(0, r->title());
                it->setToolTip(0,r->description());
                m_items.insert(r,it);
//                qDebug() << "CONNECTING";
                connect( r, SIGNAL(contentUpdated(OVDataRelatedContentResult::RCSField)), this, SLOT(contentResultUpdated(OVDataRelatedContentResult::RCSField)) );
                if(r->thumbnails().size() > 0){
//                        qDebug() << "BOOOOOOO";
                        it->setIcon(0, QIcon( QPixmap::fromImage(r->thumbnails().at(0)) ));
                }
        }
void ESURegistrationTableManager::updateRecord(const QHostAddress &address, const RegistrationUserInfo &data)
{
    for(int i=0; i<m_tableData.size(); i++ ) {
        if( m_tableData[i].address == address ) {
            if( m_dbReady ) {
                QVariantMap record = __createDBRecord(data);
                QString condition("address=\'%1\'");
                condition = condition.arg(address.toString());
                if( m_dbTable->updateRecord( record, condition ) )
                    Q_EMIT contentUpdated();
            }
            break;
        }
    }
}
bool ESURegistrationTableManager::removeRecordByRole(const QString &role)
{
    for( RegistrationTableData::iterator it = m_tableData.begin(); it != m_tableData.end(); ++it ) {
        if( it->role == role ) {
            QString condition("role=\'%1\'");
            condition = condition.arg(it->role);
            m_dbTable->remove(condition);

            it = m_tableData.erase(it);
            Q_EMIT contentUpdated();

            return( true );
        }
    }

    return( false );
}
void ESURegistrationTableManager::updateRecord(const QString &role, const RegistrationUserInfo &data)
{

    for( int i=0; i< m_tableData.size(); i++ ) {
        RegistrationUserInfo u = m_tableData[i];
        if( u.role == role ) {
            u = data;

            if( m_dbReady ) {
                QVariantMap record = __createDBRecord(u);
                QString condition("role=\'%1\'");
                condition = condition.arg(role);
                if( m_dbTable->updateRecord( record, condition ) )
                    Q_EMIT contentUpdated();
            }
            break;
        }
    }
}
Ejemplo n.º 8
0
void OVDataRelatedContentResult::setValue( RCSField field, const QVariant & data){
//        qDebug("OVDataRelatedContentResult::setValue processing data and emitting signal");
        m_data.insert(field,data);
        emit( contentUpdated(field) );
}
Ejemplo n.º 9
0
	    PlayerInfoWidget* playerWidget = new PlayerInfoWidget(this,i.value(),i.key());
	    chairWidgetMap->insert(i.key(),playerWidget);
	    switch (i.key()) {
			case 0:x = 30; y=10; break;
			case 1:x = 415; y=10; break;
			case 2:x = 30; y=400; break;
			case 3:x = 415; y=400; break;
	    }
	    playerWidget->move(x,y);
	    if (playerWidget->getJoinButton() != NULL) {
	    	connect(playerWidget->getJoinButton(),SIGNAL(clicked(bool)),this,SLOT(seat(bool)));
	    	qDebug() << "GameMainWidget::drawChairs# Button added chair id = " << i.key() << endl;
	    }
	}
	initButtons();
	connect(gameService,SIGNAL(contentUpdated()),this,SLOT(updateContent()));
	connect(gameService,SIGNAL(disableBetButtons()),this,SLOT(disableBetButtons()));
	connect(gameService,SIGNAL(enableBetButtons()),this,SLOT(enableBetButtons()));
}

void GameMainWidget::seat(bool) {
	MsvQPushButton* button = (MsvQPushButton*)sender();
	QString id;
	id.setNum(button->getId());
	qDebug() << "GameMainWidget::seat# try to seath to id "<< id << endl;
	if (room->isChairFree(button->getId())) {
		gameService->takeSeat(button->getId());
		QMapIterator<quint16,PlayerInfoWidget*> i(*(chairWidgetMap));
		while (i.hasNext()) {
			    i.next();
			    i.value()->getJoinButton()->setEnabled(false);