#include <propertywidgetitem.h>
Classes | |
class | PropertyWidgetItemPrivate |
Public Slots | |
virtual void | setEditObject (QObject *editThis) |
virtual void | setEditProperty (const QString &propertyName) |
virtual void | setEditWidget (QWidget *widget) |
virtual void | setEditValue (const QVariant &value) |
virtual void | valueChanged (QVariant) |
Signals | |
void | propertyChanged (QObject *object, const QString &propertyName, const QVariant &oldValue, const QVariant &newValue) |
Public Member Functions | |
PropertyWidgetItem (QWidget *parent=0, Qt::WindowFlags f=0) | |
virtual | ~PropertyWidgetItem () |
QWidget * | editWidget () const |
QObject * | editObject () const |
QString | editProperty () const |
virtual QStringList | supportedDataTypes () const =0 |
virtual PropertyWidgetItem * | instantiate ()=0 |
const QString | typeName () const |
The Property Widget Item is a class which will take an object and the name of a property, and provide functionality for editing this property's value, at the same time updating it in the object containing the project
Definition at line 35 of file propertywidgetitem.h.
PropertyWidgetItem::PropertyWidgetItem | ( | QWidget * | parent = 0 , |
|
Qt::WindowFlags | f = 0 | |||
) | [explicit] |
Definition at line 41 of file propertywidgetitem.cpp.
PropertyWidgetItem::~PropertyWidgetItem | ( | ) | [virtual] |
Definition at line 51 of file propertywidgetitem.cpp.
QObject * PropertyWidgetItem::editObject | ( | ) | const |
Definition at line 64 of file propertywidgetitem.cpp.
QString PropertyWidgetItem::editProperty | ( | ) | const |
Definition at line 70 of file propertywidgetitem.cpp.
QWidget * PropertyWidgetItem::editWidget | ( | ) | const |
Definition at line 58 of file propertywidgetitem.cpp.
virtual PropertyWidgetItem* GluonCreator::PropertyWidgetItem::instantiate | ( | ) | [pure virtual] |
Implemented in GluonCreator::EnumPropertyWidgetItem, GluonCreator::GluonObjectPropertyWidgetItem, GluonCreator::NullPropertyWidgetItem, GluonCreator::BoolPropertyWidgetItem, GluonCreator::ColorPropertyWidgetItem, GluonCreator::FloatPropertyWidgetItem, GluonCreator::IntPropertyWidgetItem, GluonCreator::QFontPropertyWidgetItem, GluonCreator::QRealPropertyWidgetItem, GluonCreator::QSizeFPropertyWidgetItem, GluonCreator::QuaternionPropertyWidgetItem, GluonCreator::QUrlPropertyWidgetItem, GluonCreator::TextPropertyWidgetItem, and GluonCreator::VectorPropertyWidgetItem.
void GluonCreator::PropertyWidgetItem::propertyChanged | ( | QObject * | object, | |
const QString & | propertyName, | |||
const QVariant & | oldValue, | |||
const QVariant & | newValue | |||
) | [signal] |
void PropertyWidgetItem::setEditObject | ( | QObject * | editThis | ) | [virtual, slot] |
Reimplemented in GluonCreator::EnumPropertyWidgetItem.
Definition at line 82 of file propertywidgetitem.cpp.
void PropertyWidgetItem::setEditProperty | ( | const QString & | propertyName | ) | [virtual, slot] |
Reimplemented in GluonCreator::FloatPropertyWidgetItem, GluonCreator::IntPropertyWidgetItem, and GluonCreator::QRealPropertyWidgetItem.
Definition at line 88 of file propertywidgetitem.cpp.
void PropertyWidgetItem::setEditValue | ( | const QVariant & | value | ) | [virtual, slot] |
Reimplemented in GluonCreator::EnumPropertyWidgetItem, GluonCreator::GluonObjectPropertyWidgetItem, GluonCreator::NullPropertyWidgetItem, GluonCreator::BoolPropertyWidgetItem, GluonCreator::ColorPropertyWidgetItem, GluonCreator::FloatPropertyWidgetItem, GluonCreator::IntPropertyWidgetItem, GluonCreator::QFontPropertyWidgetItem, GluonCreator::QRealPropertyWidgetItem, GluonCreator::QSizeFPropertyWidgetItem, GluonCreator::QuaternionPropertyWidgetItem, GluonCreator::QUrlPropertyWidgetItem, GluonCreator::TextPropertyWidgetItem, and GluonCreator::VectorPropertyWidgetItem.
Definition at line 103 of file propertywidgetitem.cpp.
void PropertyWidgetItem::setEditWidget | ( | QWidget * | widget | ) | [virtual, slot] |
Definition at line 96 of file propertywidgetitem.cpp.
virtual QStringList GluonCreator::PropertyWidgetItem::supportedDataTypes | ( | ) | const [pure virtual] |
Implemented in GluonCreator::EnumPropertyWidgetItem, GluonCreator::GluonObjectPropertyWidgetItem, GluonCreator::NullPropertyWidgetItem, GluonCreator::BoolPropertyWidgetItem, GluonCreator::ColorPropertyWidgetItem, GluonCreator::FloatPropertyWidgetItem, GluonCreator::IntPropertyWidgetItem, GluonCreator::QFontPropertyWidgetItem, GluonCreator::QRealPropertyWidgetItem, GluonCreator::QSizeFPropertyWidgetItem, GluonCreator::QuaternionPropertyWidgetItem, GluonCreator::QUrlPropertyWidgetItem, GluonCreator::TextPropertyWidgetItem, and GluonCreator::VectorPropertyWidgetItem.
const QString PropertyWidgetItem::typeName | ( | ) | const |
Reimplemented in GluonCreator::GluonObjectPropertyWidgetItem.
Definition at line 76 of file propertywidgetitem.cpp.
void PropertyWidgetItem::valueChanged | ( | QVariant | value | ) | [virtual, slot] |
Reimplemented in GluonCreator::QuaternionPropertyWidgetItem.
Definition at line 110 of file propertywidgetitem.cpp.