VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtVisualizerAttributeEditor Class Reference

Base class for the Qt based visualizer attribute editor. More...

Inheritance diagram for makVrv::DtVisualizerAttributeEditor:
Inheritance graph
[legend]

Classes

struct  TypeInfo

Public Slots

virtual void commitValue ()
virtual void cancelValue ()
virtual void onPopup ()
 Utility function for displaying a popup.

Public Member Functions

 DtVisualizerAttributeEditor (DtDe &de, QWidget *parent)
 CTOR.
virtual ~DtVisualizerAttributeEditor ()
 DTOR.
virtual void setType (DtElementDefinitionTypeManager::ElementDefinitionType type)
 Sets the type of the element definition.
virtual void setAttribute (const DtVisualizerDefinition *visDef, DtVisualizerAttribute *visAttr)
virtual bool commited () const
 Get if the editor was commmited.
virtual bool canceled () const
 Get if the editor was canceled.
virtual const TypeInfotypeInfo () const =0
- Public Member Functions inherited from makVrv::DtVisualizerAttributeEditorInterface
virtual ~DtVisualizerAttributeEditorInterface ()

Protected Member Functions

virtual void addCancelButton ()
 Adds a cancel button to the widget.

Protected Attributes

DtDemyDe
bool myCommitedFlag
bool myCancelFlag
DtElementDefinitionTypeManager::ElementDefinitionType myType
const DtVisualizerDefinitionmyVisualizerDefinition
DtVisualizerAttributemyVisualizerAttribute
QPushButtonmyCancel

Additional Inherited Members

- Public Attributes inherited from makVrv::DtVisualizerAttributeEditorInterface
boost::signal< void()> signal_attributeValueChanged
 Signal emitted if the editor changes the attribute's value.
boost::signal< void()> signal_cancel
 Signal emitted if the editor changes the attribute's value.
boost::signal< void(DtVisualizerAttributeEditorInterface *)> signal_destroyed

Detailed Description

Base class for the Qt based visualizer attribute editor.

Constructor & Destructor Documentation

makVrv::DtVisualizerAttributeEditor::DtVisualizerAttributeEditor ( DtDe de,
QWidget parent 
)

CTOR.

virtual makVrv::DtVisualizerAttributeEditor::~DtVisualizerAttributeEditor ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtVisualizerAttributeEditor::setType ( DtElementDefinitionTypeManager::ElementDefinitionType  type)
virtual

Sets the type of the element definition.

virtual void makVrv::DtVisualizerAttributeEditor::setAttribute ( const DtVisualizerDefinition visDef,
DtVisualizerAttribute visAttr 
)
virtual
virtual bool makVrv::DtVisualizerAttributeEditor::commited ( ) const
virtual

Get if the editor was commmited.

virtual bool makVrv::DtVisualizerAttributeEditor::canceled ( ) const
virtual

Get if the editor was canceled.

virtual const TypeInfo& makVrv::DtVisualizerAttributeEditor::typeInfo ( ) const
pure virtual
virtual void makVrv::DtVisualizerAttributeEditor::commitValue ( )
virtualslot
virtual void makVrv::DtVisualizerAttributeEditor::cancelValue ( )
virtualslot
virtual void makVrv::DtVisualizerAttributeEditor::onPopup ( )
virtualslot

Utility function for displaying a popup.

Reimplemented in makVrv::DtVisualizerAttributeFilenameEditor.

virtual void makVrv::DtVisualizerAttributeEditor::addCancelButton ( )
protectedvirtual

Adds a cancel button to the widget.

Member Data Documentation

DtDe& makVrv::DtVisualizerAttributeEditor::myDe
protected
bool makVrv::DtVisualizerAttributeEditor::myCommitedFlag
protected
bool makVrv::DtVisualizerAttributeEditor::myCancelFlag
protected
DtElementDefinitionTypeManager::ElementDefinitionType makVrv::DtVisualizerAttributeEditor::myType
protected
const DtVisualizerDefinition* makVrv::DtVisualizerAttributeEditor::myVisualizerDefinition
protected
DtVisualizerAttribute* makVrv::DtVisualizerAttributeEditor::myVisualizerAttribute
protected
QPushButton* makVrv::DtVisualizerAttributeEditor::myCancel
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)