Fraxinus  18.10
An IGT application
cx::StringPropertyDataUidEditable Class Reference

Adapter for displaying and changing name of a Data. More...

#include <cxDataInterface.h>

Inheritance diagram for cx::StringPropertyDataUidEditable:
cx::StringPropertyBase cx::Property

Public Member Functions

 StringPropertyDataUidEditable ()
 
virtual void setData (DataPtr data)
 
virtual ~StringPropertyDataUidEditable ()
 
virtual QString getDisplayName () const
 name of data entity. Used for display to user. More...
 
virtual bool setValue (const QString &value)
 set the data value. More...
 
virtual QString getValue () const
 get the data value. More...
 
virtual bool isReadOnly () const
 
virtual bool getAllowOnlyValuesInRange () const
 
- Public Member Functions inherited from cx::StringPropertyBase
 StringPropertyBase ()
 
virtual ~StringPropertyBase ()
 
virtual QVariant getValueAsVariant () const
 
virtual void setValueFromVariant (QVariant val)
 
virtual QString getUid () const
 
virtual QString getHelp () const
 return a descriptive help string for the data, used for example as a tool tip. More...
 
virtual QStringList getValueRange () const
 
virtual QString convertInternal2Display (QString internal)
 range of value. Use if data is constrained to a set. More...
 
virtual void setGuiRepresentation (GuiRepresentation type)
 
virtual GuiRepresentation getGuiRepresentation ()
 
- Public Member Functions inherited from cx::Property
 Property ()
 
virtual ~Property ()
 
virtual bool getEnabled () const
 Get the enabled/disabled state of the Property. More...
 
virtual bool getAdvanced () const
 Get the advanced flag of the adapter. More...
 
virtual QString getGroup () const
 Flag the adapter as part of a group. More...
 

Static Public Member Functions

static StringPropertyDataUidEditablePtr New ()
 
- Static Public Member Functions inherited from cx::Property
static PropertyPtr findProperty (std::vector< PropertyPtr > properties, QString id)
 

Additional Inherited Members

- Public Types inherited from cx::StringPropertyBase
enum  GuiRepresentation { grSTRING, grFILENAME }
 
- Public Slots inherited from cx::Property
virtual bool setEnabled (bool enabled)
 Set the enabled/disabled state of the Property. More...
 
virtual bool setAdvanced (bool advanced)
 Set the advanced flag of the adapter. More...
 
virtual bool setGroup (QString name)
 Flag the adapter as part of a group. More...
 
- Signals inherited from cx::Property
void changed ()
 emit when the underlying data value is changed: The user interface will be updated. More...
 
- Protected Attributes inherited from cx::StringPropertyBase
GuiRepresentation mGuiRepresentation
 
- Protected Attributes inherited from cx::Property
bool mEnabled
 
bool mAdvanced
 
QString mGroup
 

Detailed Description

Adapter for displaying and changing name of a Data.

Definition at line 219 of file cxDataInterface.h.

Constructor & Destructor Documentation

cx::StringPropertyDataUidEditable::StringPropertyDataUidEditable ( )

Definition at line 295 of file cxDataInterface.cpp.

virtual cx::StringPropertyDataUidEditable::~StringPropertyDataUidEditable ( )
inlinevirtual

Definition at line 226 of file cxDataInterface.h.

Member Function Documentation

virtual bool cx::StringPropertyDataUidEditable::getAllowOnlyValuesInRange ( ) const
inlinevirtual

Reimplemented from cx::StringPropertyBase.

Definition at line 234 of file cxDataInterface.h.

QString cx::StringPropertyDataUidEditable::getDisplayName ( ) const
virtual

name of data entity. Used for display to user.

Implements cx::StringPropertyBase.

Definition at line 299 of file cxDataInterface.cpp.

QString cx::StringPropertyDataUidEditable::getValue ( ) const
virtual

get the data value.

Implements cx::StringPropertyBase.

Definition at line 309 of file cxDataInterface.cpp.

virtual bool cx::StringPropertyDataUidEditable::isReadOnly ( ) const
inlinevirtual

Reimplemented from cx::StringPropertyBase.

Definition at line 233 of file cxDataInterface.h.

static StringPropertyDataUidEditablePtr cx::StringPropertyDataUidEditable::New ( )
inlinestatic

Definition at line 223 of file cxDataInterface.h.

void cx::StringPropertyDataUidEditable::setData ( DataPtr  data)
virtual

Definition at line 316 of file cxDataInterface.cpp.

bool cx::StringPropertyDataUidEditable::setValue ( const QString &  value)
virtual

set the data value.

Implements cx::StringPropertyBase.

Definition at line 304 of file cxDataInterface.cpp.


The documentation for this class was generated from the following files: