VR-Forces 5.0.2 Developer's Guide
 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, DoNotAllowWildcards = 0x00000004,
  ShowAll = (ShowSubordinateTypes | ShowMatchTypes)
}
 

Public Slots

virtual bool changeEnumeration (const QString &title="", bool okEnabled=false, int kindsLessThanOnlyValue=-1)
 
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)
 
virtual ~DtEnumerationWidget ()
 
virtual void init (Flags flags)
 
virtual void setObjectType (const makVrf::DtEntityMapperKey &)
 
virtual void clearContents ()
 
virtual const
makVrf::DtEntityMapperKey
objectType () const
 
virtual void setKindEnabled (bool)
 
virtual bool kindEnabled () 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, int kindsLessThanOnlyValue=-1)
 

Public Attributes

QLabelmyEnumeration
 
QPushButtonmyOK
 
QToolButtonmyAddMatchTypeButton
 
QToolButtonmyRemoveMatchTypeButton
 

Protected Attributes

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

Member Enumeration Documentation

Enumerator
ShowNone 
ShowSubordinateTypes 
ShowMatchTypes 
DoNotAllowWildcards 
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::setKindEnabled ( bool  )
virtual
virtual bool DtEnumerationWidget::kindEnabled ( ) const
virtual
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  ,
int  kindsLessThanOnlyValue = -1 
)
virtual

Call changeEnumeration by setting the supplied flags for display.

virtual bool DtEnumerationWidget::changeEnumeration ( const QString &  title = "",
bool  okEnabled = false,
int  kindsLessThanOnlyValue = -1 
)
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
QToolButton* DtEnumerationWidget::myAddMatchTypeButton
QToolButton* 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
bool DtEnumerationWidget::myKindEnabled
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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)