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

DtSetModelSetWidget is a toolbar widget for setting the model set for the current observer. More...

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

Public Member Functions

 DtSetModelSetWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 Constructor. More...
 
virtual ~DtSetModelSetWidget ()
 Virtual Destructor. More...
 
void setupGui ()
 Sets up the user interface. More...
 
- Public Member Functions inherited from makVrv::DtToolbarWidget
 DtToolbarWidget (QWidget *p=0, Qt::WindowFlags f=0)
 CTOR The parent widget should be a QToolBar so that we can connect to its toolButtonStyleChanged(Qt::ToolButtonStyle) signal. More...
 
virtual ~DtToolbarWidget ()
 DTOR. More...
 
void setToolButtonChecked (bool checked)
 Set/Get whether or not the tool button is checked. More...
 
bool isToolButtonChecked () const
 
void setToolButtonStyle (Qt::ToolButtonStyle style)
 Set/Get the current toolbutton style If myToolButton is uninitialized, the getter defaults to returning Qt::ToolButtonFollowStyle. More...
 
Qt::ToolButtonStyle toolButtonStyle () const
 

Protected Slots

virtual void on_toolButtonClicked (bool checked)
 Slot when this widget's toolbutton has been clicked. More...
 
virtual void on_aboutToShow ()
 Slot for when the menu for this widget is about to be shown. More...
 
- Protected Slots inherited from makVrv::DtToolbarWidget
virtual void on_toolButtonStyleChanged (Qt::ToolButtonStyle val)
 Updates widget to match the new ToolButtonStyle. More...
 
virtual void on_toolButtonClicked (bool checked)=0
 Slot when this widget's toolbutton has been clicked. More...
 
virtual void on_aboutToShow ()
 Slot for when the menu for this widget is about to be shown The slot is only used if this toolbar widget is configured to have a menu. More...
 

Protected Member Functions

virtual void connectSignals ()
 Connects to DtObserverManager signals. More...
 
virtual void setIconFromModelSet (int modelSet)
 Updates the toolbutton icon according to the current model set. More...
 
virtual void slot_observerModeChanged (DtObserver *, int newObserverMode)
 Notification that the current observer has changed modes. More...
 
virtual void slot_currentObserverChanged (DtInputDriver *, DtObserver *observer)
 
virtual void slot_observerAboutToBeDestroyed (DtInputDriver *, DtObserver *observer)
 
virtual void slot_observerModeModelSetChanged (int modeId)
 
- Protected Member Functions inherited from makVrv::DtToolbarWidget
virtual void configureToolButton (const QString &text, const QString &tooltip, const QString &iconPath, bool checkable=false, bool hasMenu=false, QToolButton::ToolButtonPopupMode menuMode=QToolButton::DelayedPopup)
 Configure the QToolButton for this toolbar widget. More...
 
virtual void setWidgetsVisible (bool visible)
 Called whenever the ToolButtonStyle has changed. More...
 

Protected Attributes

DtDemyDe
 
DtSetModelSetMenumySetModelSetMenu
 
DtObservermyCurrentObserver
 
DtSignalConnectionManager mySignalManager
 
- Protected Attributes inherited from makVrv::DtToolbarWidget
QToolButtonmyToolButton
 
QHBoxLayout * myWidgetLayout
 

Private Member Functions

 DtSetModelSetWidget ()
 Default CTOR. More...
 
 DtSetModelSetWidget (const DtSetModelSetWidget &)
 Copy CTOR. More...
 
DtSetModelSetWidgetoperator= (const DtSetModelSetWidget &)
 Copy operator. More...
 

Detailed Description

DtSetModelSetWidget is a toolbar widget for setting the model set for the current observer.

Constructor & Destructor Documentation

makVrv::DtSetModelSetWidget::DtSetModelSetWidget ( DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

Constructor.

Parameters
[in]deis the display engine for this instance.
[in]parentis the parent widget for this instance.
[in]fis a set of window flags for this widget.
virtual makVrv::DtSetModelSetWidget::~DtSetModelSetWidget ( )
virtual

Virtual Destructor.

makVrv::DtSetModelSetWidget::DtSetModelSetWidget ( )
private

Default CTOR.

Note
Not implemented ( force use of initializer ).
makVrv::DtSetModelSetWidget::DtSetModelSetWidget ( const DtSetModelSetWidget )
private

Copy CTOR.

Note
Not implemented ( prevents copies ).

Member Function Documentation

DtSetModelSetWidget& makVrv::DtSetModelSetWidget::operator= ( const DtSetModelSetWidget )
private

Copy operator.

Note
Not implemented ( prevents copies ).
void makVrv::DtSetModelSetWidget::setupGui ( )

Sets up the user interface.

virtual void makVrv::DtSetModelSetWidget::connectSignals ( )
protectedvirtual

Connects to DtObserverManager signals.

virtual void makVrv::DtSetModelSetWidget::setIconFromModelSet ( int  modelSet)
protectedvirtual

Updates the toolbutton icon according to the current model set.

virtual void makVrv::DtSetModelSetWidget::slot_observerModeChanged ( DtObserver ,
int  newObserverMode 
)
protectedvirtual

Notification that the current observer has changed modes.

virtual void makVrv::DtSetModelSetWidget::slot_currentObserverChanged ( DtInputDriver ,
DtObserver observer 
)
protectedvirtual
virtual void makVrv::DtSetModelSetWidget::slot_observerAboutToBeDestroyed ( DtInputDriver ,
DtObserver observer 
)
protectedvirtual
virtual void makVrv::DtSetModelSetWidget::slot_observerModeModelSetChanged ( int  modeId)
protectedvirtual
virtual void makVrv::DtSetModelSetWidget::on_toolButtonClicked ( bool  checked)
protectedvirtualslot

Slot when this widget's toolbutton has been clicked.

Parameters
checkedWhether or not the QToolButton is checked or not This function does nothing since the menu pop up mode is InstantPopup
virtual void makVrv::DtSetModelSetWidget::on_aboutToShow ( )
protectedvirtualslot

Slot for when the menu for this widget is about to be shown.

Member Data Documentation

DtDe& makVrv::DtSetModelSetWidget::myDe
protected
DtSetModelSetMenu* makVrv::DtSetModelSetWidget::mySetModelSetMenu
protected
DtObserver* makVrv::DtSetModelSetWidget::myCurrentObserver
protected
DtSignalConnectionManager makVrv::DtSetModelSetWidget::mySignalManager
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)