void ObjectListModel:: objectTypeChanged() { WoolzObject * object = qobject_cast<WoolzObject*>(sender()); if(!object) { return; } int row = 0; emit removedObjectSignal(object); // object has to be emited before // removed from lists for(int store = 0 ; store < 3; ++store) { row = objects.indexOf(object); if(row >= 0) { removeObjectFromStore(object); } } //remove connections which addObject will recreate disconnect(object, SIGNAL(objectPropertyChanged()), this, SLOT(objectChanged())); disconnect(object, SIGNAL(objectTypeChanged()), this, SLOT(objectTypeChanged())); addObject(object); }
void PropertyEditor::setObject(QObject * object) { if (object == m_object) return; m_object = object; if (m_model) m_model->setObject(object); emit(objectChanged(object)); }
void QuickContactInfo::show(QObject *object) { InfoRequestFactory *factory = InfoRequestFactory::factory(object); SupportLevel type = factory ? factory->supportLevel(object) : InfoRequestFactory::Unavailable; if (type <= InfoRequestFactory::Unavailable) object = 0; if (m_object != object) { m_object = object; emit objectChanged(object); } if (!object) { m_item = DataItem("No data"); emit itemChanged(m_item); delete m_request; m_request = 0; return; } bool readWrite = (type == InfoRequestFactory::ReadWrite); if (m_readWrite != readWrite) { m_readWrite = readWrite; emit readOnlyChanged(!readWrite); } delete m_request; m_request = InfoRequestFactory::dataFormRequest(object); if (m_request) { connect(m_request, SIGNAL(stateChanged(qutim_sdk_0_3::InfoRequest::State)), SLOT(onRequestStateChanged(qutim_sdk_0_3::InfoRequest::State))); m_request->requestData(); } QString title; QString avatar; if (Buddy *buddy = qobject_cast<Buddy*>(m_object)) { title = QApplication::translate("ContactInfo", "About contact %1 <%2>") .arg(buddy->name()) .arg(buddy->id()); } else { if (Account *account = qobject_cast<Account*>(m_object)) { title = QApplication::translate("ContactInfo", "About account %1") .arg(account->name()); } else { title = QApplication::translate("ContactInfo", "About %1 <%2>") .arg(m_object->property("name").toString()) .arg(m_object->property("id").toString()); } } if (m_request) onRequestStateChanged(m_request->state()); emit showRequest(); }
void ChangeVisibilityEditorWidget::onObjectChanged(int index) { if (! mCurrentAction || index >= mObjects.size() || index < 0) return; /*if (mCurrentAction->sceneObject() && lastChangeVisibilityActionForObject(mCurrentAction->character()) == mCurrentAction) { mCurrentAction->character()->setAvailable(! mCurrentAction->character()->isAvailable()); }*/ mCurrentAction->setSceneObject(mObjects[index]); /*if (lastChangeVisibilityActionForObject(mCurrentAction->sceneObject()) == mCurrentAction) { mCurrentAction->character()->setAvailable(! mCurrentAction->character()->isAvailable()); }*/ emit objectChanged(mCurrentAction->sceneObject()); }
int LevelGraphicsView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QGraphicsView::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: objectChanged((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QPointF(*)>(_a[3])),(*reinterpret_cast< QSizeF(*)>(_a[4])),(*reinterpret_cast< bool(*)>(_a[5]))); break; case 1: objectSelected((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 2: needToRescale((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< bool(*)>(_a[5]))); break; default: ; } _id -= 3; } return _id; }
void QuickConfig::setObject(QObject *object) { if (m_object != object) { m_object = object; if (Account *account = qobject_cast<Account *>(m_object)) m_config = account->config(); else if (Protocol *protocol = qobject_cast<Protocol *>(m_object)) m_config = protocol->config(); else m_config = Config(m_path); if (!m_group.isEmpty()) m_config.beginGroup(m_group); emit objectChanged(object); } }
DevicesModel::DevicesModel(QObject *parent) : QStandardItemModel(parent) { m_client = new UDisksClient(this); connect(m_client, SIGNAL(objectsAvailable()), this, SLOT(objectsAvailable())); connect(m_client, SIGNAL(objectAdded(UDisksObject::Ptr)), this, SLOT(objectAdded(UDisksObject::Ptr))); connect(m_client, SIGNAL(objectRemoved(UDisksObject::Ptr)), this, SLOT(objectRemoved(UDisksObject::Ptr))); connect(m_client, SIGNAL(interfacesAdded(UDisksObject::Ptr)), this, SLOT(objectChanged(UDisksObject::Ptr))); m_client->init(); m_roleNames.insert(RoleId, "roleId"); m_roleNames.insert(RoleName, "roleName"); m_roleNames.insert(RoleSize, "roleSize"); m_roleNames.insert(RoleDevPath, "roleDevPath"); }
void QEnginioObjectShared::markAsSynced() { iPersistentJsonObject = iJsonObject; emit objectChanged(); }
void OpenGraphObject::setAdditionalProperties(QVariantMap data) { if (data == m_additional) return; m_additional = data; emit objectChanged(this); }
void OpenGraphObject::setType(QString type) { if (type == m_type) return; m_type = type; emit objectChanged(this); }