36 bool editingMode =
false,
37 QWidget *parent =
nullptr);
53 void onModStdout(
int which,
const char* msg)
override;
82 bool getConRowByID(
int id,
int *row);
83 bool getResRowByID(
int id,
int *row);
84 QTreeWidgetItem *getModRowByID(
int id, QTreeWidgetItem *parent = NULL);
87 void updateApplicationWindow();
88 bool isEditable(QTreeWidgetItem *it,
int col);
89 void selectAllModule(
bool check);
90 void selectAllConnections(
bool check);
91 void selectAllResources(
bool check);
92 void createModulesViewContextMenu();
93 void createConnectionsViewContextMenu();
94 void createResourcesViewContextMenu();
95 bool timeout(
double base,
double timeout);
96 bool areAllShutdown();
97 void runNestedApplication(QTreeWidgetItem *it,std::vector<int> *MIDs);
98 void stopNestedApplication(QTreeWidgetItem *it,std::vector<int> *MIDs);
99 void killNestedApplication(QTreeWidgetItem *it,std::vector<int> *MIDs);
100 void refreshNestedApplication(QTreeWidgetItem *it,std::vector<int> *MIDs);
101 bool areAllNestedApplicationShutdown(QTreeWidgetItem *it);
102 void closeNestedApplicationStdOut(QTreeWidgetItem *it,
int id);
103 void assignHostNestedApplication(QTreeWidgetItem *it);
104 void attachStdOutNestedApplication(QTreeWidgetItem *it,std::vector<int> *MIDs);
105 void modStdOutNestedApplication(QTreeWidgetItem *it,
int id,QString s);
106 void selectAllNestedApplicationModule(QTreeWidgetItem *it,
bool check);
107 bool scanAvailableCarriers(QString carrier,
bool isConnection =
true);
108 void updateConnection(
int index, std::vector<int> &CIDs);
109 void updateConnectionItem(QTreeWidgetItem *it);
114 QMainWindow *builderWindowContainer;
115 QDockWidget *builderWidget;
117 QToolBar *builderToolBar;
118 QStringList stringLst;
120 Ui::ApplicationViewWidget *ui;
127 QAction *modRunAction;
128 QAction *modStopAction;
129 QAction *modkillAction;
130 QAction *modSeparator;
131 QAction *modRefreshAction;
132 QAction *modSelectAllAction;
133 QAction *modAttachAction;
134 QAction *modAssignAction;
138 QAction *connConnectAction;
139 QAction *connDisconnectAction;
140 QAction *connSeparatorAction;
141 QAction *connRefreshAction;
142 QAction *connSelectAllAction;
143 QAction *conn1SeparatorAction;
144 QAction *connInspectAction;
145 QAction *connYARPViewAction;
146 QAction *connYARPReadAction;
147 QAction *connYARPHearAction;
148 QAction *connYARPScopeAction;
150 QAction *resRefreshAction;
151 QAction *resSelectAllAction;
153 QList <StdoutWindow*> stdoutWinList;
157 std::vector<std::string> listOfResourceNames;
162 void onCloseStdOut(
int);
163 void onAttachStdout();
164 void onDetachStdout();
169 void onResourceItemSelectionChanged();
170 void onConnectionItemSelectionChanged();
171 void onModuleItemSelectionChanged();
172 void selectAllModule();
173 void selectAllConnections();
174 void selectAllResources();
175 void onItemDoubleClicked(QTreeWidgetItem*,
int);
176 void onItemChanged(QTreeWidgetItem*,
int);
184 void onSelfSafeLoadBalance();
185 void onSelfConnect(
int which);
186 void onSelfDisconnect(
int which);
187 void onSelfResAvailable(
int which);
188 void onSelfResUnavailable(
int which);
189 void onSelfStart(
int which);
190 void onSelfStop(
int which);
192 void onRefreshApplication();
193 void onModuleSelected(QList<int>
ids);
194 void onConnectionSelected(QList<int>
id);
196 void onModuleItemChanged(QTreeWidgetItem*,
int);