VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
DtArticulatedPartEditDialog Class Reference

Dialog which allows the user to view and edit the parameters for an articulated part. More...

Inheritance diagram for DtArticulatedPartEditDialog:
Inheritance graph
[legend]

Signals

void uiEvent (const DtUiElementEvent &)
 

Public Member Functions

 DtArticulatedPartEditDialog (makVrv::DtDe &, DtUiElement *elementParent, QWidget *parent, Qt::WindowFlags f=Qt::Tool)
 
virtual ~DtArticulatedPartEditDialog ()
 
virtual void setPart (const DtSimArtPartDescriptor &descriptor, const std::set< DtArtPartType > &otherParts, const DtSimArtPartDescriptor *modelDefault, const DtSimArtPartDescriptor *componentDefault)
 Initializes the dialog with current part settings. More...
 
virtual bool getPart (DtSimArtPartDescriptor &descriptor)
 
virtual bool useModelDefaults () const
 
virtual bool useComponentDefaults () const
 
virtual void setEnabled (bool)
 
virtual void accept ()
 
virtual void reject ()
 
virtual void setPartName (const QString &)
 
virtual int exec ()
 
virtual void execModeless (DtUiElement *)
 

Public Attributes

Ui::DtArticulatedPartEditDialogUi myUiImpl
 
DtUiElementmyElement
 

Protected Slots

virtual void setEditOccurred (int editType)
 
virtual void restoreModelDefaults ()
 
virtual void restoreComponentDefaults ()
 

Protected Member Functions

virtual void closeEvent (QCloseEvent *e)
 
virtual void setValuesFromPart (const DtSimArtPartDescriptor &descriptor)
 
virtual void determineIfSettingsMatchDefaults ()
 Determines if the current settings match the visual model or component defaults and displays this information in the dialog. More...
 

Protected Attributes

bool myModeless
 
makVrv::DtDemyDe
 
bool myEnabled
 
DtArtPartType myPartType
 
QSignalMapper * myEditMapper
 
std::set< DtArtPartType > myOtherParts
 
const DtSimArtPartDescriptormyModelDefault
 
bool myUseModelDefault
 
const DtSimArtPartDescriptormyComponentDefault
 
bool myUseComponentDefault
 
DtSimArtPartDescriptor myOrigState
 
std::vector< boolmyHasEdits
 
const QString myRestoreFromCompText
 
const QString myRestoreFromCompTextNotNeeded
 
const QString myRestoreFromModelText
 
const QString myRestoreFromModelTextNotNeeded
 
QString myPartName
 
DtUiElementmyElementParent
 

Detailed Description

Dialog which allows the user to view and edit the parameters for an articulated part.

Constructor & Destructor Documentation

DtArticulatedPartEditDialog::DtArticulatedPartEditDialog ( makVrv::DtDe ,
DtUiElement elementParent,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Tool 
)
virtual DtArticulatedPartEditDialog::~DtArticulatedPartEditDialog ( )
virtual

Member Function Documentation

virtual void DtArticulatedPartEditDialog::setPart ( const DtSimArtPartDescriptor descriptor,
const std::set< DtArtPartType > &  otherParts,
const DtSimArtPartDescriptor modelDefault,
const DtSimArtPartDescriptor componentDefault 
)
virtual

Initializes the dialog with current part settings.

Also allows specification of the list of parts that this part may be attached to.

virtual bool DtArticulatedPartEditDialog::getPart ( DtSimArtPartDescriptor descriptor)
virtual
virtual bool DtArticulatedPartEditDialog::useModelDefaults ( ) const
virtual
virtual bool DtArticulatedPartEditDialog::useComponentDefaults ( ) const
virtual
virtual void DtArticulatedPartEditDialog::setEnabled ( bool  )
virtual
virtual void DtArticulatedPartEditDialog::accept ( )
virtual
virtual void DtArticulatedPartEditDialog::reject ( )
virtual
virtual void DtArticulatedPartEditDialog::setPartName ( const QString &  )
virtual
virtual int DtArticulatedPartEditDialog::exec ( )
virtual
virtual void DtArticulatedPartEditDialog::execModeless ( DtUiElement )
virtual
virtual void DtArticulatedPartEditDialog::closeEvent ( QCloseEvent *  e)
protectedvirtual
virtual void DtArticulatedPartEditDialog::setValuesFromPart ( const DtSimArtPartDescriptor descriptor)
protectedvirtual
virtual void DtArticulatedPartEditDialog::determineIfSettingsMatchDefaults ( )
protectedvirtual

Determines if the current settings match the visual model or component defaults and displays this information in the dialog.

virtual void DtArticulatedPartEditDialog::setEditOccurred ( int  editType)
protectedvirtualslot
virtual void DtArticulatedPartEditDialog::restoreModelDefaults ( )
protectedvirtualslot
virtual void DtArticulatedPartEditDialog::restoreComponentDefaults ( )
protectedvirtualslot
void DtArticulatedPartEditDialog::uiEvent ( const DtUiElementEvent )
signal

Member Data Documentation

Ui::DtArticulatedPartEditDialogUi DtArticulatedPartEditDialog::myUiImpl
DtUiElement* DtArticulatedPartEditDialog::myElement
bool DtArticulatedPartEditDialog::myModeless
protected
makVrv::DtDe& DtArticulatedPartEditDialog::myDe
protected
bool DtArticulatedPartEditDialog::myEnabled
protected
DtArtPartType DtArticulatedPartEditDialog::myPartType
protected
QSignalMapper* DtArticulatedPartEditDialog::myEditMapper
protected
std::set<DtArtPartType> DtArticulatedPartEditDialog::myOtherParts
protected
const DtSimArtPartDescriptor* DtArticulatedPartEditDialog::myModelDefault
protected
bool DtArticulatedPartEditDialog::myUseModelDefault
protected
const DtSimArtPartDescriptor* DtArticulatedPartEditDialog::myComponentDefault
protected
bool DtArticulatedPartEditDialog::myUseComponentDefault
protected
DtSimArtPartDescriptor DtArticulatedPartEditDialog::myOrigState
protected
std::vector<bool> DtArticulatedPartEditDialog::myHasEdits
protected
const QString DtArticulatedPartEditDialog::myRestoreFromCompText
protected
const QString DtArticulatedPartEditDialog::myRestoreFromCompTextNotNeeded
protected
const QString DtArticulatedPartEditDialog::myRestoreFromModelText
protected
const QString DtArticulatedPartEditDialog::myRestoreFromModelTextNotNeeded
protected
QString DtArticulatedPartEditDialog::myPartName
protected
DtUiElement* DtArticulatedPartEditDialog::myElementParent
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)