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

Base Widget to configure process image task elements. More...

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

Public Member Functions

 DtImageTaskElementWidget (DtDe &de, QWidget *parent)
 CTOR.
virtual ~DtImageTaskElementWidget ()
 DTOR.
virtual void setImageTaskTypesAndNames (const std::list< DtUnicode > &taskTypes, const std::list< DtUnicode > &taskNames)
 Specify a list of process image task types to choose from.
virtual void setImageTaskToConfigure (int index, DtVideoStream &videoStream)
 Set the image task this widget is configuring.
virtual void setMoveUpArrowEnabled (bool enabled)
 Enable or disable the arrow control used to move this process image task up (forward) in the process image task pipeline.
virtual void setMoveDownArrowEnabled (bool enabled)
 Enable or disable the arrow control used to move this process image task down (back) in the process image task pipeline.
void setupGui ()
 Create and layout the common process image task configuration widget elements.
- Public Member Functions inherited from makVrv::DtImageTaskElementInterface
 DtImageTaskElementInterface ()
 CTOR.
virtual ~DtImageTaskElementInterface ()
 DTOR.

Protected Slots

virtual void onImageTaskTypeChanged (int)
 Slot connected to the image task combo box 'currentIndexChanged' signal.
virtual void onDeleteImageTaskPressed ()
 Slot connected to the delete button 'clicked' signal.
virtual void onMoveImageTaskUpPressed ()
 Slot connected to the move up button 'clicked' signal.
virtual void onMoveImageTaskDownPressed ()
 Slot connected to the move down button 'clicked' signal.

Protected Attributes

DtDemyDe
int myImageTaskIndex
QComboBoxmyImageTaskTypeComboBox
QPushButtonmyDeletePushButton
QPushButtonmyMoveUpPushButton
QPushButtonmyMoveDownPushButton
QVBoxLayout * myMainLayout
QLabelmyTaskLabel
DtImageTaskElementConfigurationWidgetmyConfigWidget

Private Member Functions

 DtImageTaskElementWidget ()
 Default CTOR (unimplemented)
 DtImageTaskElementWidget (const DtImageTaskElementWidget &)
 Copy CTOR (unimplemented)
DtImageTaskElementWidgetoperator= (const DtImageTaskElementWidget &)
 Assignment Operator (unimplemented)

Additional Inherited Members

- Public Attributes inherited from makVrv::DtImageTaskElementInterface
boost::signal< void(const
DtUnicode &taskType)> 
signal_imageTaskTypeChanged
 Signal raised when a new task type is selected by the widget.
boost::signal< void()> signal_deleteImageTaskPressed
 Signal raised when the widget requests that the current image task should be deleted.
boost::signal< void()> signal_moveImageTaskUpPressed
 Signal raised when the widget requests that the current image task should be moved up in the image process pipeline.
boost::signal< void()> signal_moveImageTaskDownPressed
 Signal raised when the widget requests that the current image task should be moved down in the image process pipeline.

Detailed Description

Base Widget to configure process image task elements.

Using the process image task type chosen, this widget creates a process image task type-specific configuration widget using the DtImageTaskElementConfigurationWidgetFactory

Constructor & Destructor Documentation

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

CTOR.

virtual makVrv::DtImageTaskElementWidget::~DtImageTaskElementWidget ( )
virtual

DTOR.

makVrv::DtImageTaskElementWidget::DtImageTaskElementWidget ( )
private

Default CTOR (unimplemented)

makVrv::DtImageTaskElementWidget::DtImageTaskElementWidget ( const DtImageTaskElementWidget )
private

Copy CTOR (unimplemented)

Member Function Documentation

virtual void makVrv::DtImageTaskElementWidget::setImageTaskTypesAndNames ( const std::list< DtUnicode > &  taskTypes,
const std::list< DtUnicode > &  taskNames 
)
virtual

Specify a list of process image task types to choose from.

Implements makVrv::DtImageTaskElementInterface.

virtual void makVrv::DtImageTaskElementWidget::setImageTaskToConfigure ( int  index,
DtVideoStream videoStream 
)
virtual

Set the image task this widget is configuring.

Implements makVrv::DtImageTaskElementInterface.

virtual void makVrv::DtImageTaskElementWidget::setMoveUpArrowEnabled ( bool  enabled)
virtual

Enable or disable the arrow control used to move this process image task up (forward) in the process image task pipeline.

Implements makVrv::DtImageTaskElementInterface.

virtual void makVrv::DtImageTaskElementWidget::setMoveDownArrowEnabled ( bool  enabled)
virtual

Enable or disable the arrow control used to move this process image task down (back) in the process image task pipeline.

Implements makVrv::DtImageTaskElementInterface.

void makVrv::DtImageTaskElementWidget::setupGui ( )

Create and layout the common process image task configuration widget elements.

virtual void makVrv::DtImageTaskElementWidget::onImageTaskTypeChanged ( int  )
protectedvirtualslot

Slot connected to the image task combo box 'currentIndexChanged' signal.

virtual void makVrv::DtImageTaskElementWidget::onDeleteImageTaskPressed ( )
protectedvirtualslot

Slot connected to the delete button 'clicked' signal.

virtual void makVrv::DtImageTaskElementWidget::onMoveImageTaskUpPressed ( )
protectedvirtualslot

Slot connected to the move up button 'clicked' signal.

virtual void makVrv::DtImageTaskElementWidget::onMoveImageTaskDownPressed ( )
protectedvirtualslot

Slot connected to the move down button 'clicked' signal.

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

Assignment Operator (unimplemented)

Member Data Documentation

DtDe& makVrv::DtImageTaskElementWidget::myDe
protected
int makVrv::DtImageTaskElementWidget::myImageTaskIndex
protected
QComboBox* makVrv::DtImageTaskElementWidget::myImageTaskTypeComboBox
protected
QPushButton* makVrv::DtImageTaskElementWidget::myDeletePushButton
protected
QPushButton* makVrv::DtImageTaskElementWidget::myMoveUpPushButton
protected
QPushButton* makVrv::DtImageTaskElementWidget::myMoveDownPushButton
protected
QVBoxLayout* makVrv::DtImageTaskElementWidget::myMainLayout
protected
QLabel* makVrv::DtImageTaskElementWidget::myTaskLabel
protected
DtImageTaskElementConfigurationWidget* makVrv::DtImageTaskElementWidget::myConfigWidget
protected

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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)