12 #if !defined(Q_MOC_RUN)
20 #include <QtWidgets/QDialog>
40 class DtVrfBackendState;
52 const Qt::WindowFlags& flags = Qt::Tool );
58 virtual bool init(
const DtFilename& csvFile);
60 virtual QString title()
const;
64 virtual void validate();
65 virtual void removeRow();
66 virtual void addObjectNameMatch();
67 virtual void addEntityTypeMatch();
68 virtual void editMatchType();
69 virtual void moveUp();
70 virtual void moveDown();
75 virtual void accept();
76 virtual void addRow(DtEntityType,
const DtSimulationAddress&,
int row = -1);
77 virtual void addRow(std::string,
const DtSimulationAddress&,
int row = -1);
80 virtual void finalizeRow(
QTreeWidgetItem*,
const DtSimulationAddress& addr,
int row = -1);
81 virtual bool isValidRegex(
const QString& s)
const;
82 virtual void updateMovementButtons();
83 virtual void moveRow(
int from,
int to);
84 virtual void addMatchingRule(std::string,
const DtSimulationAddress&,
int row = -1);
Definition: vrfBackendState.h:69
QLabel * myDescription
Definition: ruleBasedBalanceEditor.h:95
Definition: ruleBasedBalanceEditor.h:117
QLabel * myTitleLabel
Definition: ruleBasedBalanceEditor.h:97
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
makVrv::DtSignalConnectionManager myConnectionManager
Definition: ruleBasedBalanceEditor.h:113
QAction * myObjectNameMatch
Definition: ruleBasedBalanceEditor.h:108
const char * filename
Definition: ioapi.h:38
This is a dialog that will allow for the editing of an rule based mapping csv file to map an entity t...
Definition: ruleBasedBalanceEditor.h:44
QPushButton * myOKButton
Definition: ruleBasedBalanceEditor.h:101
QLineEdit * myTitle
Definition: ruleBasedBalanceEditor.h:98
DtRuleBasedBalancerObject myEntityTypeBalancer
Definition: ruleBasedBalanceEditor.h:112
QAction * myEntityTypeMatch
Definition: ruleBasedBalanceEditor.h:107
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtDe & myDe
Definition: ruleBasedBalanceEditor.h:111
makVrv::DtDe & myDe
Definition: ruleBasedBalanceEditor.h:133
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
This class will maintain information about an entity type load balancing which will map an entity typ...
Definition: ruleBasedBalancerObject.h:32
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Base class to provide boost signal/slot management.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
QMenu * myMatchingType
Definition: ruleBasedBalanceEditor.h:106
QTreeWidget * myMatchingRules
Definition: ruleBasedBalanceEditor.h:104
QHBoxLayout * myTitleLayout
Definition: ruleBasedBalanceEditor.h:96
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
QPushButton * myCancelButton
Definition: ruleBasedBalanceEditor.h:102
QHBoxLayout * myButtonLayout
Definition: ruleBasedBalanceEditor.h:100