VR-Forces 4.0.4 Class Documentation
Public Slots | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtDisplayConfigEditorWidget Class Reference

The DtDisplayConfigEditorWidget helps the DtDisplayConfigEditorLogic create and modify display configurations. More...

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

List of all members.

Public Slots

void onDisplayTreeSelectionChanged (QModelIndex index)
void onDelete ()
 Popup slots;.
void onNewDisplayEngine ()
void onNewWindow ()
void onNewChannel ()
void onConnectToSlave ()
void onDisconnectSlave ()
void onSaveDisplayConfig ()
void onLoadDisplayConfig ()
void on_myCommitChangesBtn_clicked ()
void onPropertyChanged (QTreeWidgetItem *item)
 Property sheet slots.

Public Member Functions

 DtDisplayConfigEditorWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=Qt::Dialog|Qt::SubWindow)
 Constructor.
virtual ~DtDisplayConfigEditorWidget ()
 Destructor.
virtual QIcon icon ()
 Get the icon of the page.
virtual QString title ()
 Get the title of the page.
virtual const std::string & pageClassName () const
 Get the class name of the page.
virtual
DtDisplayConfigEditorLogic
logic ()
 Return logic.
virtual void displayTreePopupMenu (int itemFlags, const QPoint &pos)
virtual void enableTheseButtons (int itemFlags)
 This is called with the DisplayItemFlags that should be enabled right now.
virtual void contextMenuEvent (QContextMenuEvent *e)
 Kick off popup menu.
virtual QModelIndex selectedModelIndex ()
 Get the selected model index.
virtual void expandSubTree (QModelIndex index)
 Expand all nodes in the sub tree starting at index.
virtual void setItemModel (QAbstractItemModel *)
 Set the item model the widget can use.
virtual void observerCreateRequestComplete (const std::string &observerName)
 Called by the logic after a successful observer creation request.
virtual void observerCreateRequestFailed (const std::string &observerName)
 Called by the logic after a failed observer creation request.
virtual void populatePropertySheet (const DtDisplayConfiguration &dec)
 Populate property sheet.
virtual void populatePropertySheet (const DtWindowConfiguration &wc)
 Populate property sheet.
virtual void populatePropertySheet (const DtChannelConfiguration &cc)
 Populate property sheet.
virtual void clearPropertySheet ()
 Populate property sheet.
virtual void onDisplayEnginePropertiesCommited ()
 Called when properties change and notifies the logic.
virtual void onWindowPropertiesCommited ()
 Called when properties change and notifies the logic.
virtual void onChannelPropertiesCommited ()
 Called when properties change and notifies the logic.

Static Public Member Functions

static const std::string & thePageClassName ()
 Get the class name of the class.

Protected Member Functions

virtual void activate ()
 Called when the page is displayed.
virtual void deactivate ()
 Called when the page is hidden.
void updateActionByFlag (int itemFlags, unsigned int flag, QAction *action)
 Helper function for setting the parameters of an action via its flags.
void updateButtonByFlag (int itemFlags, unsigned int flag, QPushButton *button)
virtual bool property (QString name, int &value) const
virtual bool property (QString name, QString &value) const
virtual bool property (QString name, double &value) const
virtual bool property (QString name, bool &value) const
virtual bool property (QString name, QStringList &value) const
DtWindowConfiguration::WindowType mapStringToWindowType (const QString &windowTypeString)
QString mapWindowTypeToString (const DtWindowConfiguration::WindowType windowType)
DtChannelConfiguration::ProjectionUnits mapStringToProjectionUnits (const QString &projectionUnitsString)
QString mapProjectionUnitsToString (const DtChannelConfiguration::ProjectionUnits units)
DtChannelConfiguration::ProjectionResizePolicy mapStringToProjectionResizePolicy (const QString &projectionResizePolicyString)
QString mapProjectionResizePolicyToString (const DtChannelConfiguration::ProjectionResizePolicy projectionResizePolicy)
void requestNewObserverName ()
 bring up a request dialog for new observer name

Protected Attributes

DtDisplayConfigEditorLogicmyLogic
MAKCommonWidgets::DtPropertyTypeFactory * myPropertyTypeFactory
QActionmyConnectDisplayEngineAct
QActionmyDisconnectDisplayEngineAct
QActionmyAddWindowAct
QActionmyRemoveWindowAct
QActionmyAddChannelAct
QActionmyRemoveChannelAct
QActionmyLoadDisplayEngineConfigAct
QActionmySaveDisplayEngineConfigAct
QPushButtonmyConnectDisplayEngineButton
QPushButtonmyDisconnectDisplayEngineButton
QPushButtonmyAddWindowButton
QPushButtonmyRemoveWindowButton
QPushButtonmyAddChannelButton
QPushButtonmyRemoveChannelButton
QPushButtonmyLoadDisplayEngineConfigButton
QPushButtonmySaveDisplayEngineConfigButton
QString myDisplayNameStr
QString myWireframeStr
QString myWindowNameStr
QString myChannelNameStr
QString myChannelObserverNameStr
QString myViewportLeftNameStr
QString myViewportRightNameStr
QString myViewportBottomNameStr
QString myViewportTopNameStr
QString myWindowPosXStr
QString myWindowTypeStr
QString myScreenNumberStr
QString myWindowPosYStr
QString myWindowWidthStr
QString myWindowHeightStr
QString myFixedSizeStr
QString myCamPosOffXStr
QString myCamPosOffYStr
QString myCamPosOffZStr
QString myCamOriOffPsiStr
QString myCamOriOffThetaStr
QString myCamOriOffPhiStr
QString myProjectionUnitsStr
QString myFrustumLeftStr
QString myFrustumRightStr
QString myFrustumBottomStr
QString myFrustumTopStr
QString myZNearStr
QString myZFarStr
QString myDynamicNearFarStr
QString myProjectionResizePolicyStr
QString myKeywordStr

Detailed Description

The DtDisplayConfigEditorWidget helps the DtDisplayConfigEditorLogic create and modify display configurations.

This class should be as dump as possible, pushing all the hard work into the testable logic. It connects signals and calls the functionality in the logic.


Constructor & Destructor Documentation

makVrv::DtDisplayConfigEditorWidget::DtDisplayConfigEditorWidget ( DtDe de,
QWidget parent = 0,
Qt::WindowFlags  f = Qt::Dialog|Qt::SubWindow 
)

Constructor.

Destructor.


Member Function Documentation

virtual QIcon makVrv::DtDisplayConfigEditorWidget::icon ( ) [virtual]

Get the icon of the page.

Implements makVrv::DtPage.

virtual QString makVrv::DtDisplayConfigEditorWidget::title ( ) [virtual]

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrv::DtDisplayConfigEditorWidget::pageClassName ( ) const [virtual]

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrv::DtDisplayConfigEditorWidget::thePageClassName ( ) [static]

Get the class name of the class.

Return logic.

Populate property sheet.

Implements makVrv::DtDisplayConfigEditorInterface.

Populate property sheet.

Implements makVrv::DtDisplayConfigEditorInterface.

Populate property sheet.

Implements makVrv::DtDisplayConfigEditorInterface.

Populate property sheet.

Implements makVrv::DtDisplayConfigEditorInterface.

virtual void makVrv::DtDisplayConfigEditorWidget::displayTreePopupMenu ( int  itemFlags,
const QPoint &  pos 
) [virtual]
virtual void makVrv::DtDisplayConfigEditorWidget::enableTheseButtons ( int  itemFlags) [virtual]

This is called with the DisplayItemFlags that should be enabled right now.

Implements makVrv::DtDisplayConfigEditorInterface.

Called when properties change and notifies the logic.

Called when properties change and notifies the logic.

Called when properties change and notifies the logic.

virtual void makVrv::DtDisplayConfigEditorWidget::contextMenuEvent ( QContextMenuEvent *  e) [virtual]

Kick off popup menu.

Get the selected model index.

Implements makVrv::DtDisplayConfigEditorInterface.

virtual void makVrv::DtDisplayConfigEditorWidget::expandSubTree ( QModelIndex  index) [virtual]

Expand all nodes in the sub tree starting at index.

Implements makVrv::DtDisplayConfigEditorInterface.

virtual void makVrv::DtDisplayConfigEditorWidget::setItemModel ( QAbstractItemModel *  ) [virtual]

Set the item model the widget can use.

Implements makVrv::DtDisplayConfigEditorInterface.

virtual void makVrv::DtDisplayConfigEditorWidget::observerCreateRequestComplete ( const std::string &  observerName) [virtual]

Called by the logic after a successful observer creation request.

Implements makVrv::DtDisplayConfigEditorInterface.

virtual void makVrv::DtDisplayConfigEditorWidget::observerCreateRequestFailed ( const std::string &  observerName) [virtual]

Called by the logic after a failed observer creation request.

Implements makVrv::DtDisplayConfigEditorInterface.

Popup slots;.

Property sheet slots.

virtual void makVrv::DtDisplayConfigEditorWidget::activate ( ) [protected, virtual]

Called when the page is displayed.

Implements makVrv::DtPage.

virtual void makVrv::DtDisplayConfigEditorWidget::deactivate ( ) [protected, virtual]

Called when the page is hidden.

Implements makVrv::DtPage.

void makVrv::DtDisplayConfigEditorWidget::updateActionByFlag ( int  itemFlags,
unsigned int  flag,
QAction action 
) [protected]

Helper function for setting the parameters of an action via its flags.

void makVrv::DtDisplayConfigEditorWidget::updateButtonByFlag ( int  itemFlags,
unsigned int  flag,
QPushButton button 
) [protected]
virtual bool makVrv::DtDisplayConfigEditorWidget::property ( QString  name,
int &  value 
) const [protected, virtual]
virtual bool makVrv::DtDisplayConfigEditorWidget::property ( QString  name,
QString &  value 
) const [protected, virtual]
virtual bool makVrv::DtDisplayConfigEditorWidget::property ( QString  name,
double &  value 
) const [protected, virtual]
virtual bool makVrv::DtDisplayConfigEditorWidget::property ( QString  name,
bool value 
) const [protected, virtual]
virtual bool makVrv::DtDisplayConfigEditorWidget::property ( QString  name,
QStringList &  value 
) const [protected, virtual]

bring up a request dialog for new observer name


Member Data Documentation

MAKCommonWidgets::DtPropertyTypeFactory* makVrv::DtDisplayConfigEditorWidget::myPropertyTypeFactory [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)