VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Attributes
DtEnumerationWidget Class Reference
Inheritance diagram for DtEnumerationWidget:
Inheritance graph
[legend]

Public Types

enum  Flags { ShowNone = 0, ShowSubordinateTypes = 0x00000001, ShowMatchTypes = 0x00000002, ShowAll = (ShowSubordinateTypes | ShowMatchTypes) }

Public Slots

virtual bool changeEnumeration (const QString &title="", bool okEnabled=false)
virtual void canSetEnumerationWithMatchingType (const DtObjectType &, const DtObjectType &)
virtual void canSetEnumeration (const DtObjectType &)
virtual void addRow ()
virtual void removeRow ()
virtual void itemSelectionChanged ()

Signals

void typeChanged (const makVrf::DtEntityMapperKey &, bool)
void typeChangedWithMatchingType (const makVrf::DtEntityMapperKey &, const makVrf::DtEntityMapperKey &, std::list< makVrf::DtEntityMapperKey >, bool)

Public Member Functions

 DtEnumerationWidget (makVrv::DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 Constructor. After creation init() must be called.
virtual ~DtEnumerationWidget ()
 Destructor.
virtual void init (Flags flags)
 Calls.
virtual void setObjectType (const makVrf::DtEntityMapperKey &)
virtual void clearContents ()
virtual const
makVrf::DtEntityMapperKey
objectType () const
virtual void setMatchingTypeEnabled (bool)
virtual bool matchingTypeEnabled () const
virtual void setMatchingType (const makVrf::DtEntityMapperKey &)
virtual const
makVrf::DtEntityMapperKey
matchingType () const
virtual std::list< DtObjectTypeadditionalMatchTypes () const
virtual void setAdditionalMatchTypes (std::list< DtObjectType > types)
virtual bool changeEnumeration (const QString &title, bool okEnabled, Flags)
 Call changeEnumeration by setting the supplied flags for display.

Public Attributes

QLabelmyEnumeration
QPushButtonmyOK
QPushButtonmyAddMatchTypeButton
QPushButtonmyRemoveMatchTypeButton

Protected Attributes

makVrf::DtEntityMapperKey myObjectType
makVrf::DtEntityMapperKey myMatchingType
std::list
< makVrf::DtEntityMapperKey
myAdditionalMatchTypes
makVrv::DtDemyDe
bool myMatchingTypeEnabled
bool myMatchingTypesModified
QListWidget * myAdditionalMatchTypesWidget
QHBoxLayout * myAdditionalMatchTypesButtonLayout
Flags myFlags

Member Enumeration Documentation

Enumerator:
ShowNone 
ShowSubordinateTypes 
ShowMatchTypes 
ShowAll 

Constructor & Destructor Documentation

DtEnumerationWidget::DtEnumerationWidget ( makVrv::DtDe ,
QWidget *  parent = NULL,
const Qt::WindowFlags &  flags = 0 
)

Constructor. After creation init() must be called.

virtual DtEnumerationWidget::~DtEnumerationWidget ( )
virtual

Destructor.

Member Function Documentation

virtual void DtEnumerationWidget::init ( Flags  flags)
virtual

Calls.

virtual void DtEnumerationWidget::setObjectType ( const makVrf::DtEntityMapperKey )
virtual
virtual void DtEnumerationWidget::clearContents ( )
virtual
const makVrf::DtEntityMapperKey & DtEnumerationWidget::objectType ( ) const
inlinevirtual
virtual void DtEnumerationWidget::setMatchingTypeEnabled ( bool  )
virtual
bool DtEnumerationWidget::matchingTypeEnabled ( ) const
inlinevirtual
virtual void DtEnumerationWidget::setMatchingType ( const makVrf::DtEntityMapperKey )
virtual
const makVrf::DtEntityMapperKey & DtEnumerationWidget::matchingType ( ) const
inlinevirtual
virtual std::list<DtObjectType> DtEnumerationWidget::additionalMatchTypes ( ) const
virtual
virtual void DtEnumerationWidget::setAdditionalMatchTypes ( std::list< DtObjectType types)
virtual
virtual bool DtEnumerationWidget::changeEnumeration ( const QString &  title,
bool  okEnabled,
Flags   
)
virtual

Call changeEnumeration by setting the supplied flags for display.

virtual bool DtEnumerationWidget::changeEnumeration ( const QString &  title = "",
bool  okEnabled = false 
)
virtualslot
virtual void DtEnumerationWidget::canSetEnumerationWithMatchingType ( const DtObjectType ,
const DtObjectType  
)
virtualslot
virtual void DtEnumerationWidget::canSetEnumeration ( const DtObjectType )
virtualslot
virtual void DtEnumerationWidget::addRow ( )
virtualslot
virtual void DtEnumerationWidget::removeRow ( )
virtualslot
virtual void DtEnumerationWidget::itemSelectionChanged ( )
virtualslot
void DtEnumerationWidget::typeChanged ( const makVrf::DtEntityMapperKey ,
bool   
)
signal
void DtEnumerationWidget::typeChangedWithMatchingType ( const makVrf::DtEntityMapperKey ,
const makVrf::DtEntityMapperKey ,
std::list< makVrf::DtEntityMapperKey ,
bool   
)
signal

Member Data Documentation

QLabel* DtEnumerationWidget::myEnumeration
QPushButton* DtEnumerationWidget::myOK
QPushButton* DtEnumerationWidget::myAddMatchTypeButton
QPushButton* DtEnumerationWidget::myRemoveMatchTypeButton
makVrf::DtEntityMapperKey DtEnumerationWidget::myObjectType
protected
makVrf::DtEntityMapperKey DtEnumerationWidget::myMatchingType
protected
std::list<makVrf::DtEntityMapperKey> DtEnumerationWidget::myAdditionalMatchTypes
protected
makVrv::DtDe& DtEnumerationWidget::myDe
protected
bool DtEnumerationWidget::myMatchingTypeEnabled
protected
bool DtEnumerationWidget::myMatchingTypesModified
protected
QListWidget* DtEnumerationWidget::myAdditionalMatchTypesWidget
protected
QHBoxLayout* DtEnumerationWidget::myAdditionalMatchTypesButtonLayout
protected
Flags DtEnumerationWidget::myFlags
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)