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) {} }
// ???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 ); }
//----------------------------------------------------------------- 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; }