VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtVrfAttachObjectWidget Class Reference

A widget class for putting simulation control buttons on that are tied to existing menu items.

Inheritance diagram for makVrf::DtVrfAttachObjectWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVrfAttachObjectWidget (makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 
virtual ~DtVrfAttachObjectWidget () override
 
- Public Member Functions inherited from makVrf::DtVrfAttachWidgetInterface
virtual ~DtVrfAttachWidgetInterface () override
 
- Public Member Functions inherited from makVrv::DtAttachWidgetInterface
 DtAttachWidgetInterface ()
 
virtual ~DtAttachWidgetInterface ()
 

Public Attributes

QHBoxLayout * myMainLayout
 
QToolButtonmyAttachSelectedBtn
 
QToolButtonmyAttachPreviousBtn
 
QToolButtonmyAttachNextBtn
 
QComboBoxmyAttachSelections
 
- Public Attributes inherited from makVrv::DtAttachWidgetInterface
boost::signalslib::signal
< void(int)> 
signal_setAttachMode
 
boost::signalslib::signal< void()> signal_attachToNext
 
boost::signalslib::signal< void()> signal_attachToPrevious
 
boost::signalslib::signal
< void(const std::string &)> 
signal_attachToPartName
 
boost::signalslib::signal< void()> signal_attachToSelected
 
boost::signalslib::signal< void()> signal_detach
 
boost::signalslib::signal
< void(bool)> 
signal_setHideAttachedModel
 
boost::signalslib::signal
< void(int)> 
signal_attachFilterTypeChanged
 

Protected Slots

virtual void attachSelected ()
 
virtual void attachPrevious ()
 
virtual void attachNext ()
 
virtual void onSelectAttachMode (int)
 

Protected Member Functions

virtual void setupUi ()
 
virtual void setAttached (bool) override
 
virtual void setAttachNextEnabled (bool enabled) override
 
virtual void setAttachPreviousEnabled (bool enabled) override
 
virtual void setAttachSelectedEnabled (bool enabled) override
 
virtual void addAttachModes (const std::list< makVrv::DtUnicode > &modeNames, const std::list< int > &modeTypes) override
 
virtual void setCurrentAttachMode (int modeType) override
 
- Protected Member Functions inherited from makVrf::DtVrfAttachWidgetInterface
virtual void setHideAttachedModel (bool trueFalse)
 
virtual void setAttachedObjects (const std::vector< makVrv::DtUnicode > &)
 
virtual void enableDetach (bool enabled)
 
virtual void setAttachedObjects (const std::vector< makVrv::DtUnicode > &attachedObject, bool visible) override
 
virtual void setShowMoreInformation (bool enabled)
 
virtual void setHideAttachedModelEnabled (bool enabled) override
 
virtual void setAttachableParts (const std::vector< makVrv::DtUnicode > &parts) override
 
virtual void setAttachedPart (const makVrv::DtUnicode &partName) override
 
virtual void setAttachModeEnabled (int, bool) override
 
virtual void setMoreInformationShown (bool) override
 
virtual void addAttachFilter (const makVrv::DtUnicode &filterName, int filterType) override
 
virtual void setCurrentAttachFilter (int filterType) override
 

Protected Attributes

makVrv::DtDemyDe
 
DtVrfAttachWidgetLogicmyLogic
 

Constructor & Destructor Documentation

makVrf::DtVrfAttachObjectWidget::DtVrfAttachObjectWidget ( makVrv::DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

CTOR.

virtual makVrf::DtVrfAttachObjectWidget::~DtVrfAttachObjectWidget ( )
overridevirtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfAttachObjectWidget::setupUi ( )
protectedvirtual

Sets up the contents of the widget onto the supplied parent.

virtual void makVrf::DtVrfAttachObjectWidget::setAttached ( bool  b)
overrideprotectedvirtual

Set if the observer is attached.

Implements makVrf::DtVrfAttachWidgetInterface.

virtual void makVrf::DtVrfAttachObjectWidget::setAttachNextEnabled ( bool  enabled)
overrideprotectedvirtual

show the attach next button enabled or disabled

Implements makVrv::DtAttachWidgetInterface.

virtual void makVrf::DtVrfAttachObjectWidget::setAttachPreviousEnabled ( bool  enabled)
overrideprotectedvirtual

show the attach previous button enabled or disabled

Implements makVrv::DtAttachWidgetInterface.

virtual void makVrf::DtVrfAttachObjectWidget::setAttachSelectedEnabled ( bool  enabled)
overrideprotectedvirtual

show the attach selected and attach by mode buttons enabled or disabled

Implements makVrv::DtAttachWidgetInterface.

virtual void makVrf::DtVrfAttachObjectWidget::addAttachModes ( const std::list< makVrv::DtUnicode > &  modeNames,
const std::list< int > &  modeTypes 
)
overrideprotectedvirtual

add attach modes to the attach mode combo box

Implements makVrv::DtAttachWidgetInterface.

virtual void makVrf::DtVrfAttachObjectWidget::setCurrentAttachMode ( int  modeType)
overrideprotectedvirtual

set the current attach mode

Implements makVrv::DtAttachWidgetInterface.

virtual void makVrf::DtVrfAttachObjectWidget::attachSelected ( )
protectedvirtualslot

handle the Attach Selected button clicked

virtual void makVrf::DtVrfAttachObjectWidget::attachPrevious ( )
protectedvirtualslot

handle the Attach Previous button clicked

virtual void makVrf::DtVrfAttachObjectWidget::attachNext ( )
protectedvirtualslot

handle the Attach Next button clicked

virtual void makVrf::DtVrfAttachObjectWidget::onSelectAttachMode ( int  )
protectedvirtualslot

Signal sent when attach mode changes on combo box.

Member Data Documentation

makVrv::DtDe& makVrf::DtVrfAttachObjectWidget::myDe
protected
QHBoxLayout* makVrf::DtVrfAttachObjectWidget::myMainLayout
QToolButton* makVrf::DtVrfAttachObjectWidget::myAttachSelectedBtn
QToolButton* makVrf::DtVrfAttachObjectWidget::myAttachPreviousBtn
QToolButton* makVrf::DtVrfAttachObjectWidget::myAttachNextBtn
QComboBox* makVrf::DtVrfAttachObjectWidget::myAttachSelections
DtVrfAttachWidgetLogic* makVrf::DtVrfAttachObjectWidget::myLogic
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)