Esempio n. 1
0
	void Debugger::onCreate() {
		setDepth(100);
		setMeta(true);
		setPersistent(true);
		cursor_spr = false;
		// Try and load a cursor sprite if one isn't supplied.
		try {
			if (Sprite::getTexture("debug_cursor") == nullptr) {
				Sprite::load("debug_cursor", "images/debug_cursor.png");
			}
			cursor_spr = true;
		} catch (FlexiumException& e) {}
	}
Esempio n. 2
0
// ???Replaces pressed() (via new connect())
void QmvList::itemPressed( QListViewItem *item, const QPoint &p, int c )
{   
    if ( !item )
        return;
    QmvItem *pi = (QmvItem*)item;
        // Attributes cannot be pressed - TODO: change this if implementing subattributes.
    if ( pi->shuttletupleAttribute() )
        return;

        // This is a tuple press, update the persistent storage
    if (!dataisPersistent() && pi->isOpen())
    {
            // Save via class to emit signal
        if ( !pi->shuttleClass()->save( pi->shuttleTuple() ) )
        {
            setPersistent(FALSE);
            QMessageBox::warning(0, "QmvList:Warning_save",
                                 tr("The data-save failed.\n\n %1")
                                 .arg(pi->shuttleTuple()->lastError()),
                                 "OK", 0 );
        } else
        {
            setPersistent(TRUE);
            for (int i = 0; i < pi->childCount(); ++i )
            {
                QmvItem *ci = pi->child(i);
                ci->refreshValue();
                ci->setChanged(FALSE);
            }
            
        }
        pi->setText( 0, pi->shuttleTuple()->userkeyValue());
        pi->setText( 1, pi->shuttleTuple()->userlabelValue());
    }
    
        // if first column (0) and in left margin (ie +/- icon)
    if ( c == 0 && viewport()->mapFromGlobal( p ).x() < 20 )
        toggleOpen( item );
}   
Esempio n. 3
0
//-----------------------------------------------------------------
    void
OptionAgent::setPersistent(const std::string &name, long value)
{
    setPersistent(name, StringTool::toString(value));
}
Packet* ManagedObjectAdapter::invokeMethod(uint32 methid, DistributedMethod* inv) {
	Packet* resp = new MethodReturnMessage(0);

	switch (methid) {
	case 6:
		lock(inv->getBooleanParameter());
		break;
	case 7:
		lock((ManagedObject*) inv->getObjectParameter());
		break;
	case 8:
		rlock(inv->getBooleanParameter());
		break;
	case 9:
		wlock(inv->getBooleanParameter());
		break;
	case 10:
		wlock((ManagedObject*) inv->getObjectParameter());
		break;
	case 11:
		unlock(inv->getBooleanParameter());
		break;
	case 12:
		runlock(inv->getBooleanParameter());
		break;
	case 13:
		setLockName(inv->getAsciiParameter(_param0_setLockName__String_));
		break;
	case 14:
		resp->insertBoolean(notifyDestroy());
		break;
	case 15:
		writeObject(inv->getAsciiParameter(_param0_writeObject__String_));
		break;
	case 16:
		readObject(inv->getAsciiParameter(_param0_readObject__String_));
		break;
	case 17:
		initializeTransientMembers();
		break;
	case 18:
		updateToDatabase();
		break;
	case 19:
		queueUpdateToDatabaseTask();
		break;
	case 20:
		clearUpdateToDatabaseTask();
		break;
	case 21:
		resp->insertInt(getLastCRCSave());
		break;
	case 22:
		setLastCRCSave(inv->getUnsignedIntParameter());
		break;
	case 23:
		resp->insertBoolean(isPersistent());
		break;
	case 24:
		resp->insertSignedInt(getPersistenceLevel());
		break;
	case 25:
		setPersistent(inv->getSignedIntParameter());
		break;
	default:
		return NULL;
	}

	return resp;
}