14 #include <QTreeWidget>
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlTime.h>
34 virtual QSize sizeHint()
const;
37 virtual void hideEvent( QHideEvent* event );
43 const std::vector<DtAssistantForwarderInfo>& peerInfos);
47 virtual bool removeFederation(
const QString& name );
50 virtual void removeAllFederations();
53 virtual void updateFederationColor(
const MAKRti::DtString& federationName,
const QColor& color );
59 const QString& fedexName,
60 const std::vector<DtAssistantForwarderInfo>& peerInfos);
66 virtual bool removeFederate(
int federateHandle,
const QString& fedexName,
67 bool clearedDefunct =
false );
70 virtual void displayLoadingIndication();
73 virtual void removeLoadingIndication();
76 bool isFederateValid(
int federateHandle,
const QString& fedexName )
const;
79 void processInvalidList();
117 void setFederateRemovalTime(
float newTime );
120 float getFederateRemovalTime()
const;
123 void enableDeletion(
bool enable );
126 QString getTreeFederationName(
const MAKRti::DtString& federationName );
129 void forceFederateSelection(
int federateHandle,
const MAKRti::DtString& federation );
132 void forceFederationSelection(
const MAKRti::DtString& federation );
135 void forceClearSelection();
138 void saveGuiConfiguration(
const MAKRti::DtFilename& configFile );
141 void loadGuiConfiguration(
const MAKRti::DtFilename& configFile );
143 void initializeQtToolTips();
148 void clearDefunctFederate(QString fedexName,
QTreeWidgetItem* federate);
159 const std::vector<DtAssistantForwarderInfo>& peerInfos);
165 const std::vector<DtAssistantForwarderInfo>& peerInfos);
168 virtual void updateFederateItemFromForwarderInformation(
172 const std::vector<DtAssistantForwarderInfo>& peerInfos);
202 FederationNameIndex = 0,
203 FederateTypeAndHandleIndex = 0,
248 void setAllColumns(
const std::map<QString, std::pair<int,bool> >& columns );
251 void allColumns( std::map<QString, std::pair<int,bool> >& columns );
254 void showColCustomizeDlg();
257 void deleteSelectedFed();
261 void destroySelectedFederations();
264 void updateEnableNetworkTestingForSelectedFederations();
267 void showLatencyTest();
270 void clearAllDefunctFederates();
273 bool hasValidFederates()
const;
276 void clearCurrDefunctFederates();
282 void signalSelectionChange();
285 void showContextMenu(
const QPoint& );
288 void copySelectionToClipboard();
292 void fedDeleteRequest(
int,
const QString& );
293 void federationDeleteRequest(
const QString& fedexName );
294 void enableNetworkTestingRequest(
const QString& );
295 void disableNetworkTestingRequest(
const QString& );
296 void showFedLatencyTest(
const QString&,
int );
299 void federateSelected(
const MAKRti::DtString& federation,
int federateHandle );
302 void federationSelected(
const MAKRti::DtString& name );
305 void nothingSelected();
308 void multipleItemsSelected();
311 void defunctFederateRemoved(
const MAKRti::DtString& federation,
int federateHandle );
343 const QString& d,
unsigned sz )