bool QDockWindow::qt_emit( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->signalOffset() ) { case 0: orientationChanged((Orientation)(*((Orientation*)static_QUType_ptr.get(_o+1)))); break; case 1: placeChanged((QDockWindow::Place)(*((QDockWindow::Place*)static_QUType_ptr.get(_o+1)))); break; case 2: visibilityChanged((bool)static_QUType_bool.get(_o+1)); break; default: return QFrame::qt_emit(_id,_o); } return TRUE; }
void VTabbedDockWidget::setWidget(QWidget *w) { Q3DockWindow::setWidget(w); if(!(w->inherits("VTabWidget"))) return; m_tabWidget = (VTabWidget*)w; setResizeEnabled(false); setHorizontallyStretchable(false); connect(m_tabWidget,SIGNAL(widgetStackHidden()),this,SLOT(slotStackHidden())); connect(m_tabWidget,SIGNAL(widgetStackShown()),this,SLOT(slotStackShown())); connect(this,SIGNAL(placeChanged( Q3DockWindow::Place )),SLOT(updatePosition(Q3DockWindow::Place))); }
/*! \internal */ void QDeclarativePlaceContentModel::setPlace(QDeclarativePlace *place) { if (m_place != place) { beginResetModel(); int initialCount = m_contentCount; clearData(); m_place = place; endResetModel(); emit placeChanged(); if (initialCount != -1) emit totalCountChanged(); fetchMore(QModelIndex()); } }
/*! \reimp */ void FacebookPhotoInterface::emitPropertyChangeSignals(const QVariantMap &oldData, const QVariantMap &newData) { QString aidStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_ALBUMIDENTIFIER).toString(); QVariantList tagsList = newData.value(FACEBOOK_ONTOLOGY_PHOTO_TAGS).toList(); QVariantMap fromMap = newData.value(FACEBOOK_ONTOLOGY_PHOTO_FROM).toMap(); QString nameStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_NAME).toString(); QVariantMap ntMap = newData.value(FACEBOOK_ONTOLOGY_PHOTO_NAMETAGS).toMap(); QString iconStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_ICON).toString(); QString picStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_PICTURE).toString(); QString srcStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_SOURCE).toString(); QString heightInt = newData.value(FACEBOOK_ONTOLOGY_PHOTO_HEIGHT).toString(); QString widthInt = newData.value(FACEBOOK_ONTOLOGY_PHOTO_WIDTH).toString(); QVariantMap imgsMap = newData.value(FACEBOOK_ONTOLOGY_PHOTO_IMAGES).toMap(); QString linkStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_LINK).toString(); QVariantMap placeMap = newData.value(FACEBOOK_ONTOLOGY_PHOTO_PLACE).toMap(); // XXX TODO: Location/Place object reference QString ctStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_CREATEDTIME).toString(); QString utStr = newData.value(FACEBOOK_ONTOLOGY_PHOTO_UPDATEDTIME).toString(); QString posInt = newData.value(FACEBOOK_ONTOLOGY_PHOTO_POSITION).toString(); QString likedBool = newData.value(FACEBOOK_ONTOLOGY_PHOTO_LIKED).toString(); QString oldAidStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_ALBUMIDENTIFIER).toString(); QVariantList oldTagsList = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_TAGS).toList(); QVariantMap oldFromMap = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_FROM).toMap(); QString oldNameStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_NAME).toString(); QVariantMap oldNtMap = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_NAMETAGS).toMap(); QString oldIconStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_ICON).toString(); QString oldPicStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_PICTURE).toString(); QString oldSrcStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_SOURCE).toString(); QString oldHeightInt = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_HEIGHT).toString(); QString oldWidthInt = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_WIDTH).toString(); QVariantMap oldImgsMap = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_IMAGES).toMap(); QString oldLinkStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_LINK).toString(); QVariantMap oldPlaceMap = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_PLACE).toMap(); // XXX TODO: Location/Place object reference QString oldCtStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_CREATEDTIME).toString(); QString oldUtStr = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_UPDATEDTIME).toString(); QString oldPosInt = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_POSITION).toString(); QString oldLikedBool = oldData.value(FACEBOOK_ONTOLOGY_PHOTO_LIKED).toString(); if (aidStr != oldAidStr) emit albumIdentifierChanged(); if (nameStr != oldNameStr) emit nameChanged(); if (ntMap != oldNtMap) emit nameTagsChanged(); if (iconStr != oldIconStr) emit iconChanged(); if (picStr != oldPicStr) emit pictureChanged(); if (srcStr != oldSrcStr) emit sourceChanged(); if (heightInt != oldHeightInt) emit heightChanged(); if (widthInt != oldWidthInt) emit widthChanged(); if (imgsMap != oldImgsMap) emit imagesChanged(); if (linkStr != oldLinkStr) emit linkChanged(); if (placeMap != oldPlaceMap) emit placeChanged(); if (ctStr != oldCtStr) emit createdTimeChanged(); if (utStr != oldUtStr) emit updatedTimeChanged(); if (posInt != oldPosInt) emit positionChanged(); if (likedBool != oldLikedBool) { f->liked = likedBool == QLatin1String("true"); emit likedChanged(); } // update tags list if (tagsList != oldTagsList) { // clear the old tags foreach (FacebookTagInterface *doomedTag, f->tags) doomedTag->deleteLater(); f->tags.clear(); // update with the new tag data for (int i = 0; i < tagsList.size(); ++i) { QVariantMap currTagMap = tagsList.at(i).toMap(); currTagMap.insert(FACEBOOK_ONTOLOGY_TAG_TARGETIDENTIFIER, identifier()); FacebookTagInterface *currTag = new FacebookTagInterface(f); qobject_cast<FacebookInterface*>(socialNetwork())->setFacebookContentItemData(currTag, currTagMap); f->tags.append(currTag); } // emit change signal emit tagsChanged(); } // update from reference if (fromMap != oldFromMap) { QVariantMap newFromData; newFromData.insert(FACEBOOK_ONTOLOGY_OBJECTREFERENCE_OBJECTTYPE, FacebookInterface::User); // could also be a Profile ... newFromData.insert(FACEBOOK_ONTOLOGY_OBJECTREFERENCE_OBJECTIDENTIFIER, fromMap.value(FACEBOOK_ONTOLOGY_OBJECTREFERENCE_OBJECTIDENTIFIER)); newFromData.insert(FACEBOOK_ONTOLOGY_OBJECTREFERENCE_OBJECTNAME, fromMap.value(FACEBOOK_ONTOLOGY_OBJECTREFERENCE_OBJECTNAME)); qobject_cast<FacebookInterface*>(socialNetwork())->setFacebookContentItemData(f->from, newFromData); emit fromChanged(); } // call the super class implementation IdentifiableContentItemInterface::emitPropertyChangeSignals(oldData, newData); }