void PropertyCollectionWidget::onPropCollectionPropRemoved(AbstractProperty* prop) { std::map<AbstractProperty*, QWidget*>::iterator it = _widgetMap.find(prop); if (it != _widgetMap.end()) { emit propertyRemoved(it->first, it->second); _widgetMap.erase(it); } }
void AbstractConfiguration::remove(const std::string& key) { if (_eventsEnabled) { propertyRemoving(this, key); } { Mutex::ScopedLock lock(_mutex); removeRaw(key); } if (_eventsEnabled) { propertyRemoved(this, key); } }
int QtAbstractPropertyManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: propertyInserted((*reinterpret_cast< QtProperty*(*)>(_a[1])),(*reinterpret_cast< QtProperty*(*)>(_a[2])),(*reinterpret_cast< QtProperty*(*)>(_a[3]))); break; case 1: propertyChanged((*reinterpret_cast< QtProperty*(*)>(_a[1]))); break; case 2: propertyRemoved((*reinterpret_cast< QtProperty*(*)>(_a[1])),(*reinterpret_cast< QtProperty*(*)>(_a[2]))); break; case 3: propertyDestroyed((*reinterpret_cast< QtProperty*(*)>(_a[1]))); break; default: ; } _id -= 4; } return _id; }