Added item ID as part of properties.

This commit is contained in:
Tats
2017-11-10 13:40:08 -05:00
parent 43da058b53
commit 6d27f24209
4 changed files with 14 additions and 0 deletions

View File

@@ -36,6 +36,12 @@ MappingGui::MappingGui(Mapping::ptr mapping)
_variantFactory = new VariantFactory;
_propertyBrowser->setFactoryForManager(_variantManager, _variantFactory);
// Mapping UID.
_idItem = _variantManager->addProperty(QVariant::Int, QObject::tr("ID"));
_idItem->setEnabled(false);
_idItem->setValue(_mapping->getId());
_propertyBrowser->addProperty(_idItem);
// Mapping basic properties.
_opacityItem = _variantManager->addProperty(QVariant::Double, QObject::tr("Opacity (%)"));

View File

@@ -98,6 +98,7 @@ protected:
QtVariantEditorFactory* _variantFactory;
QtVariantPropertyManager* _variantManager;
QtVariantProperty* _idItem;
QtVariantProperty* _opacityItem;
QtProperty* _outputItem;

View File

@@ -34,6 +34,11 @@ PaintGui::PaintGui(Paint::ptr paint)
connect(_variantManager, SIGNAL(valueChanged(QtProperty*, const QVariant&)),
this, SLOT(setValue(QtProperty*, const QVariant&)));
// Mapping UID.
_idItem = _variantManager->addProperty(QVariant::Int, QObject::tr("ID"));
_idItem->setEnabled(false);
_idItem->setValue(_paint->getId());
_propertyBrowser->addProperty(_idItem);
// Paint basic properties.
_opacityItem = _variantManager->addProperty(QVariant::Double, QObject::tr("Opacity (%)"));

View File

@@ -78,6 +78,8 @@ protected:
QtAbstractPropertyBrowser* _propertyBrowser;
QtVariantEditorFactory* _variantFactory;
QtVariantPropertyManager* _variantManager;
QtVariantProperty* _idItem;
QtVariantProperty* _opacityItem;
};