GluonCreator::PropertyWidgetItem Class Reference

#include <propertywidgetitem.h>

Inheritance diagram for GluonCreator::PropertyWidgetItem:
GluonCreator::BoolPropertyWidgetItem GluonCreator::ColorPropertyWidgetItem GluonCreator::EnumPropertyWidgetItem GluonCreator::FloatPropertyWidgetItem GluonCreator::GluonObjectPropertyWidgetItem GluonCreator::IntPropertyWidgetItem GluonCreator::NullPropertyWidgetItem GluonCreator::QFontPropertyWidgetItem GluonCreator::QRealPropertyWidgetItem GluonCreator::QSizeFPropertyWidgetItem GluonCreator::QuaternionPropertyWidgetItem GluonCreator::QUrlPropertyWidgetItem GluonCreator::TextPropertyWidgetItem GluonCreator::VectorPropertyWidgetItem

List of all members.

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
QObjecteditObject () const
QString editProperty () const
virtual QStringList supportedDataTypes () const =0
virtual PropertyWidgetIteminstantiate ()=0
const QString typeName () const

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]
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]
void PropertyWidgetItem::setEditValue ( const QVariant &  value  )  [virtual, slot]
void PropertyWidgetItem::setEditWidget ( QWidget *  widget  )  [virtual, slot]

Definition at line 96 of file propertywidgetitem.cpp.

virtual QStringList GluonCreator::PropertyWidgetItem::supportedDataTypes (  )  const [pure virtual]
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.


The documentation for this class was generated from the following files:
Generated on Mon Dec 27 13:13:42 2010 for Gluon by  doxygen 1.6.3