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 | Private Member Functions
makVrf::DtRuleBasedBalanceEditor Class Reference

This is a dialog that will allow for the editing of an rule based mapping csv file to map an entity type to a back-end.

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

Public Member Functions

 DtRuleBasedBalanceEditor (makVrv::DtDe &de, QWidget *parent=0, const Qt::WindowFlags &flags=Qt::Tool)
 
virtual ~DtRuleBasedBalanceEditor ()
 
virtual bool init (const DtFilename &csvFile)
 
virtual QString title () const
 
virtual DtFilename filename () const
 

Public Attributes

QLabelmyDescription
 
QHBoxLayout * myTitleLayout
 
QLabelmyTitleLabel
 
QLineEditmyTitle
 
QHBoxLayout * myButtonLayout
 
QPushButtonmyOKButton
 
QPushButtonmyCancelButton
 
QTreeWidgetmyMatchingRules
 
QMenumyMatchingType
 
QActionmyEntityTypeMatch
 
QActionmyObjectNameMatch
 

Protected Slots

virtual void validate ()
 
virtual void removeRow ()
 
virtual void addObjectNameMatch ()
 
virtual void addEntityTypeMatch ()
 
virtual void editMatchType ()
 
virtual void moveUp ()
 
virtual void moveDown ()
 

Protected Member Functions

virtual void slot_backendDiscovered (const DtVrfBackendState &)
 
virtual QComboBoxcreateBackendCombo ()
 
virtual void accept ()
 
virtual void addRow (DtEntityType, const DtSimulationAddress &, int row=-1)
 
virtual void addRow (std::string, const DtSimulationAddress &, int row=-1)
 
virtual void editEntityType (QTreeWidgetItem *)
 
virtual void editObjectName (QTreeWidgetItem *)
 
virtual void finalizeRow (QTreeWidgetItem *, const DtSimulationAddress &addr, int row=-1)
 
virtual bool isValidRegex (const QString &s) const
 
virtual void updateMovementButtons ()
 
virtual void moveRow (int from, int to)
 
virtual void addMatchingRule (std::string, const DtSimulationAddress &, int row=-1)
 

Protected Attributes

makVrv::DtDemyDe
 
DtRuleBasedBalancerObject myEntityTypeBalancer
 
makVrv::DtSignalConnectionManager myConnectionManager
 

Private Member Functions

 DtRuleBasedBalanceEditor (const DtRuleBasedBalanceEditor &orig)
 
DtRuleBasedBalanceEditoroperator= (const DtRuleBasedBalanceEditor &orig)
 

Constructor & Destructor Documentation

makVrf::DtRuleBasedBalanceEditor::DtRuleBasedBalanceEditor ( makVrv::DtDe de,
QWidget *  parent = 0,
const Qt::WindowFlags &  flags = Qt::Tool 
)

default constructor

virtual makVrf::DtRuleBasedBalanceEditor::~DtRuleBasedBalanceEditor ( )
virtual

destructor

makVrf::DtRuleBasedBalanceEditor::DtRuleBasedBalanceEditor ( const DtRuleBasedBalanceEditor orig)
private

copy constructor - not implemented

Member Function Documentation

virtual bool makVrf::DtRuleBasedBalanceEditor::init ( const DtFilename &  csvFile)
virtual

Initializers.

virtual QString makVrf::DtRuleBasedBalanceEditor::title ( ) const
virtual
virtual DtFilename makVrf::DtRuleBasedBalanceEditor::filename ( ) const
virtual
virtual void makVrf::DtRuleBasedBalanceEditor::validate ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::removeRow ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::addObjectNameMatch ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::addEntityTypeMatch ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::editMatchType ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::moveUp ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::moveDown ( )
protectedvirtualslot
virtual void makVrf::DtRuleBasedBalanceEditor::slot_backendDiscovered ( const DtVrfBackendState )
protectedvirtual
virtual QComboBox* makVrf::DtRuleBasedBalanceEditor::createBackendCombo ( )
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::accept ( )
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::addRow ( DtEntityType  ,
const DtSimulationAddress &  ,
int  row = -1 
)
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::addRow ( std::string  ,
const DtSimulationAddress &  ,
int  row = -1 
)
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::editEntityType ( QTreeWidgetItem )
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::editObjectName ( QTreeWidgetItem )
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::finalizeRow ( QTreeWidgetItem ,
const DtSimulationAddress &  addr,
int  row = -1 
)
protectedvirtual
virtual bool makVrf::DtRuleBasedBalanceEditor::isValidRegex ( const QString &  s) const
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::updateMovementButtons ( )
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::moveRow ( int  from,
int  to 
)
protectedvirtual
virtual void makVrf::DtRuleBasedBalanceEditor::addMatchingRule ( std::string  ,
const DtSimulationAddress &  ,
int  row = -1 
)
protectedvirtual
DtRuleBasedBalanceEditor& makVrf::DtRuleBasedBalanceEditor::operator= ( const DtRuleBasedBalanceEditor orig)
private

assignment operator - not implemented

Member Data Documentation

QLabel* makVrf::DtRuleBasedBalanceEditor::myDescription
QHBoxLayout* makVrf::DtRuleBasedBalanceEditor::myTitleLayout
QLabel* makVrf::DtRuleBasedBalanceEditor::myTitleLabel
QLineEdit* makVrf::DtRuleBasedBalanceEditor::myTitle
QHBoxLayout* makVrf::DtRuleBasedBalanceEditor::myButtonLayout
QPushButton* makVrf::DtRuleBasedBalanceEditor::myOKButton
QPushButton* makVrf::DtRuleBasedBalanceEditor::myCancelButton
QTreeWidget* makVrf::DtRuleBasedBalanceEditor::myMatchingRules
QMenu* makVrf::DtRuleBasedBalanceEditor::myMatchingType
QAction* makVrf::DtRuleBasedBalanceEditor::myEntityTypeMatch
QAction* makVrf::DtRuleBasedBalanceEditor::myObjectNameMatch
makVrv::DtDe& makVrf::DtRuleBasedBalanceEditor::myDe
protected
DtRuleBasedBalancerObject makVrf::DtRuleBasedBalanceEditor::myEntityTypeBalancer
protected
makVrv::DtSignalConnectionManager makVrf::DtRuleBasedBalanceEditor::myConnectionManager
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)