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 Slots | Signals | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtSelectInstanceWidget Class Reference

Base select instance widget. More...

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

Public Slots

virtual void setInstanceLabel (const QString &labelText)
 Set the text of a label. More...
 
virtual void setInstanceIcon (const QString &instanceName, QIcon &icon, bool clearOtherIcons)
 Set the icon for a particular instance. More...
 
virtual void setInstanceNames (const QStringList &instanceNames)
 Set the current instance names. More...
 
virtual void setCurrentIndex (int i)
 Set the current instance by index. More...
 
virtual void setCurrentInstanceName (const QString &instanceName)
 Uses find instance index to set the current index by name. More...
 
virtual void addInstance (QString name, int index=-1)
 Adds a new instance. More...
 
virtual void removeInstance (int i)
 Removes the instance at i. More...
 
virtual void setShowSeparator (bool)
 Show/hide separator. Default is shown. More...
 

Signals

void currentIndexChanged (int i)
 
void instanceNamesChanged ()
 
void renameInstanceRequested ()
 
void newInstanceRequested ()
 
void deleteInstanceRequested ()
 

Public Member Functions

 DtSelectInstanceWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 CTOR. More...
 
virtual ~DtSelectInstanceWidget ()
 DTOR. More...
 
void setSupportsRenaming (bool supportsRenaming)
 Set if the instance widget supports renaming. More...
 
void setRenamingEnabled (bool enabled)
 Even if the widget supports renaming, allow the button to be enabled/disabled for specific current instances. More...
 
void setSupportsAdding (bool supportsAdding)
 Set if the instance widget supports adding. More...
 
void setAddingEnabled (bool enabled)
 Even if the widget supports adding, allow the button to be enabled/disabled for specific current instances. More...
 
void setSupportsDeleting (bool supportsDeleting)
 Set if the instance widget supports deleting. More...
 
void setDeletingEnabled (bool enabled)
 Even if the widget supports deleting, allow the button to be enabled/disabled for specific current instances. More...
 
void getInstanceNames (QStringList &list) const
 Get the current instance names. More...
 
virtual int count () const
 Get the number of instances. More...
 
virtual int currentIndex () const
 Get the current index, if there are no instances this function returns -1. More...
 
virtual QString currentName () const
 Get the current instance name. More...
 
virtual int findInstanceIndex (const QString &instanceName)
 Find the index for an instance name. More...
 
virtual void clearInstances ()
 Clears all instances. More...
 
virtual QString instanceName (int) const
 Returns the instance name at the index. More...
 

Public Attributes

boost::signalslib::signal
< void(int, const std::string &)> 
signal_currentInstanceChanged
 
boost::signalslib::signal< void()> signal_renameInstanceRequested
 
boost::signalslib::signal< void()> signal_newInstanceRequested
 
boost::signalslib::signal< void()> signal_deleteInstanceRequested
 

Protected Slots

void on_myNextButton_clicked ()
 
void on_myPreviousButton_clicked ()
 
void on_myRenameInstanceButton_clicked ()
 
void on_myNewInstanceButton_clicked ()
 
void on_myDeleteInstanceButton_clicked ()
 
void on_myInstanceBox_currentIndexChanged (int)
 

Protected Member Functions

void updateButtons ()
 
void setupGui ()
 

Protected Attributes

DtDemyDe
 
QVBoxLayout * myMainLayout
 
QHBoxLayout * myButtonLayout
 
QLabelmyInstanceLabel
 
QPushButtonmyNextButton
 
QPushButtonmyPreviousButton
 
QComboBoxmyInstanceBox
 
QPushButtonmyRenameInstanceButton
 
QPushButtonmyNewInstanceButton
 
QPushButtonmyDeleteInstanceButton
 
bool myRenamingEnabled
 
bool myAddingEnabled
 
bool myDeletingEnabled
 
QFrame * mySeparator
 
QSpacerItem * myTopSpacer
 
QSpacerItem * myBottomSpacer
 
int myBufferSpace
 

Detailed Description

Base select instance widget.

Constructor & Destructor Documentation

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

CTOR.

virtual makVrv::DtSelectInstanceWidget::~DtSelectInstanceWidget ( )
virtual

DTOR.

Member Function Documentation

void makVrv::DtSelectInstanceWidget::setSupportsRenaming ( bool  supportsRenaming)

Set if the instance widget supports renaming.

void makVrv::DtSelectInstanceWidget::setRenamingEnabled ( bool  enabled)

Even if the widget supports renaming, allow the button to be enabled/disabled for specific current instances.

void makVrv::DtSelectInstanceWidget::setSupportsAdding ( bool  supportsAdding)

Set if the instance widget supports adding.

void makVrv::DtSelectInstanceWidget::setAddingEnabled ( bool  enabled)

Even if the widget supports adding, allow the button to be enabled/disabled for specific current instances.

void makVrv::DtSelectInstanceWidget::setSupportsDeleting ( bool  supportsDeleting)

Set if the instance widget supports deleting.

void makVrv::DtSelectInstanceWidget::setDeletingEnabled ( bool  enabled)

Even if the widget supports deleting, allow the button to be enabled/disabled for specific current instances.

void makVrv::DtSelectInstanceWidget::getInstanceNames ( QStringList &  list) const

Get the current instance names.

virtual int makVrv::DtSelectInstanceWidget::count ( ) const
virtual

Get the number of instances.

virtual int makVrv::DtSelectInstanceWidget::currentIndex ( ) const
virtual

Get the current index, if there are no instances this function returns -1.

virtual QString makVrv::DtSelectInstanceWidget::currentName ( ) const
virtual

Get the current instance name.

If there is no instances this function returns an empty string.

virtual int makVrv::DtSelectInstanceWidget::findInstanceIndex ( const QString &  instanceName)
virtual

Find the index for an instance name.

Returns -1 if the instance is invalid.

virtual void makVrv::DtSelectInstanceWidget::clearInstances ( )
virtual

Clears all instances.

virtual QString makVrv::DtSelectInstanceWidget::instanceName ( int  ) const
virtual

Returns the instance name at the index.

virtual void makVrv::DtSelectInstanceWidget::setInstanceLabel ( const QString &  labelText)
virtualslot

Set the text of a label.

virtual void makVrv::DtSelectInstanceWidget::setInstanceIcon ( const QString &  instanceName,
QIcon &  icon,
bool  clearOtherIcons 
)
virtualslot

Set the icon for a particular instance.

virtual void makVrv::DtSelectInstanceWidget::setInstanceNames ( const QStringList &  instanceNames)
virtualslot

Set the current instance names.

virtual void makVrv::DtSelectInstanceWidget::setCurrentIndex ( int  i)
virtualslot

Set the current instance by index.

If the index is out of range the current index will not change

Reimplemented in makVrv::DtSelectInstanceWidgetWithFavorite.

virtual void makVrv::DtSelectInstanceWidget::setCurrentInstanceName ( const QString &  instanceName)
virtualslot

Uses find instance index to set the current index by name.

If the instance name does not exist this function will not change The index.

virtual void makVrv::DtSelectInstanceWidget::addInstance ( QString  name,
int  index = -1 
)
virtualslot

Adds a new instance.

Parameters
Input
nameis the name of the instance to display.
indexis the optional index of the instance, -1 means append to end.
virtual void makVrv::DtSelectInstanceWidget::removeInstance ( int  i)
virtualslot

Removes the instance at i.

The current index will change based upon the following conditions: If # of instance = 0, current index -> -1 if current index was 0, current index -> 0 else, current index -> current index - 1

Reimplemented in makVrv::DtSelectInstanceWidgetWithFavorite.

virtual void makVrv::DtSelectInstanceWidget::setShowSeparator ( bool  )
virtualslot

Show/hide separator. Default is shown.

void makVrv::DtSelectInstanceWidget::currentIndexChanged ( int  i)
signal
void makVrv::DtSelectInstanceWidget::instanceNamesChanged ( )
signal
void makVrv::DtSelectInstanceWidget::renameInstanceRequested ( )
signal
void makVrv::DtSelectInstanceWidget::newInstanceRequested ( )
signal
void makVrv::DtSelectInstanceWidget::deleteInstanceRequested ( )
signal
void makVrv::DtSelectInstanceWidget::on_myNextButton_clicked ( )
protectedslot
void makVrv::DtSelectInstanceWidget::on_myPreviousButton_clicked ( )
protectedslot
void makVrv::DtSelectInstanceWidget::on_myRenameInstanceButton_clicked ( )
protectedslot
void makVrv::DtSelectInstanceWidget::on_myNewInstanceButton_clicked ( )
protectedslot
void makVrv::DtSelectInstanceWidget::on_myDeleteInstanceButton_clicked ( )
protectedslot
void makVrv::DtSelectInstanceWidget::on_myInstanceBox_currentIndexChanged ( int  )
protectedslot
void makVrv::DtSelectInstanceWidget::updateButtons ( )
protected
void makVrv::DtSelectInstanceWidget::setupGui ( )
protected

Member Data Documentation

boost::signalslib::signal<void (int, const std::string&)> makVrv::DtSelectInstanceWidget::signal_currentInstanceChanged
boost::signalslib::signal<void ()> makVrv::DtSelectInstanceWidget::signal_renameInstanceRequested
boost::signalslib::signal<void ()> makVrv::DtSelectInstanceWidget::signal_newInstanceRequested
boost::signalslib::signal<void ()> makVrv::DtSelectInstanceWidget::signal_deleteInstanceRequested
DtDe& makVrv::DtSelectInstanceWidget::myDe
protected
QVBoxLayout* makVrv::DtSelectInstanceWidget::myMainLayout
protected
QHBoxLayout* makVrv::DtSelectInstanceWidget::myButtonLayout
protected
QLabel* makVrv::DtSelectInstanceWidget::myInstanceLabel
protected
QPushButton* makVrv::DtSelectInstanceWidget::myNextButton
protected
QPushButton* makVrv::DtSelectInstanceWidget::myPreviousButton
protected
QComboBox* makVrv::DtSelectInstanceWidget::myInstanceBox
protected
QPushButton* makVrv::DtSelectInstanceWidget::myRenameInstanceButton
protected
QPushButton* makVrv::DtSelectInstanceWidget::myNewInstanceButton
protected
QPushButton* makVrv::DtSelectInstanceWidget::myDeleteInstanceButton
protected
bool makVrv::DtSelectInstanceWidget::myRenamingEnabled
protected
bool makVrv::DtSelectInstanceWidget::myAddingEnabled
protected
bool makVrv::DtSelectInstanceWidget::myDeletingEnabled
protected
QFrame* makVrv::DtSelectInstanceWidget::mySeparator
protected
QSpacerItem* makVrv::DtSelectInstanceWidget::myTopSpacer
protected
QSpacerItem* makVrv::DtSelectInstanceWidget::myBottomSpacer
protected
int makVrv::DtSelectInstanceWidget::myBufferSpace
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)