18 class QTreeWidgetItem;
20 namespace MAKVrExchange
28 class DtTranslatorDialog;
29 class DtBrokerInitializer;
30 class DtObjectContextMenu;
31 class DtGeneralSettingsWidget;
32 class DtConnectionSettingsWidget;
33 class DtColumnSelectionContextMenu;
65 virtual void initialize();
67 virtual void objectDiscovered(
const DtBrokerObject* brokerObject );
72 virtual void addTranslator(
const char* name,
73 bool readStatus =
true,
bool writeStatus =
true,
bool debugging =
false );
76 virtual void updateTranslator(
const char* name,
77 bool reflectStatus,
bool publishStatus,
bool debugging );
80 virtual void deleteTranslator(
const char* name );
83 virtual void revertSettings();
86 virtual void clientsUpdated();
98 virtual void initObjectListViews();
101 virtual void initObjectListViewHeaders();
104 virtual void initConnectionWidget();
110 virtual void initSettingsWidget();
116 virtual void initFilterWidget();
122 virtual void initTranslatorListView();
127 virtual void updateObjectText(
const DtBrokerObject* brokerObject,
128 QTreeWidgetItem* item,
const QString& status );
131 virtual QTreeWidgetItem* findPublishedTranslatorGroup(
const DtBrokerObject* brokerObject );
134 virtual QTreeWidgetItem* findReflectedTranslatorGroup(
const DtBrokerObject* brokerObject );
137 virtual bool eventFilter(
QObject* obj, QEvent* event );
139 virtual void publishedItemRightButtonPressed( QTreeWidgetItem*, QPoint );
140 virtual void reflectedItemRightButtonPressed( QTreeWidgetItem*, QPoint );
147 virtual void onMenuAboutToShow();
154 virtual void addNameFilterAction(
bool action );
159 virtual void addNameFilter(
const DtString& name );
163 virtual void addTypeFilterAction(
bool action );
168 virtual void addTypeFilter(
const DtString& entityType );
172 virtual void addMarkingTextFilterAction(
bool action );
177 virtual void addMarkingTextFilter(
const DtString& markingText );
182 virtual void removeNameFilterAction(
bool action );
187 virtual void removeNameFilter(
const DtString& name );
191 virtual void removeTypeFilterAction(
bool action );
196 virtual void removeTypeFilter(
const DtString& entityType );
200 virtual void removeMarkingTextFilterAction(
bool action );
205 virtual void removeMarkingTextFilter(
const DtString& markingText );
210 virtual void onTranslatorsChanged();
213 virtual void restartBrokerAction();
216 virtual void escPressed();
219 virtual void enterPressed();
223 virtual void applied();
226 virtual void queryForRestart();
230 virtual void reflectedHeaderRightButtonPressedEventHandler(
const QPoint& point );
231 virtual void publishedHeaderRightButtonPressedEventHandler(
const QPoint& point );
232 virtual void translatorHeaderRightButtonPressedEventHandler(
const QPoint& point );
QtStringWidgetMap myQStringWidgetMap
Definition: brokerDialog.h:251
DtConnectionSettingsWidget * myConnectionSettingsWidget
Definition: brokerDialog.h:257
std::map< QTreeWidgetItem *, const DtBrokerObject * > ListViewToBrokerObject
Definition: brokerDialog.h:246
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
std::map< QString, QWidget * > QtStringWidgetMap
Definition: brokerDialog.h:244
Contains the DtPortalControlMessage class declarations.
QtStringWidgetMap myPublishedTranslatorNameToItemMap
Definition: brokerDialog.h:252
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
DtObjectContextMenu * myActiveContextMenu
Definition: brokerDialog.h:264
DtBrokerInitializer * myBrokerInitializer
Definition: brokerDialog.h:272
DtGenericListView * myReflectedObjectsWidget
Definition: brokerDialog.h:256
DtTranslatorDialog * myTranslatorsWidget
Definition: brokerDialog.h:260
QTreeWidgetItem * myCurrentRightClickItem
Definition: brokerDialog.h:265
DtObjectContextMenu * myReflectedObjectContextMenu
Definition: brokerDialog.h:263
Contains the DtGenericListView class declaration.
DtTranslatorDialog provides a dialog panel for translation options.
Definition: translatorDialog.h:39
DtColumnSelectionContextMenu * myPublishedHeaderPopupMenu
Definition: brokerDialog.h:268
DtGeneralSettingsWidget * myGeneralSettingsWidget
Definition: brokerDialog.h:258
Base class for all broker objects.
Definition: broker.h:53
QtStringWidgetMap myReflectedTranslatorNameToItemMap
Definition: brokerDialog.h:253
DtColumnSelectionContextMenu * myTranslatorHeaderPopupMenu
Definition: brokerDialog.h:270
DtFilterDialog provides a widget for editing filtering options.
Definition: filterDialog.h:29
std::map< const DtBrokerObject *, QTreeWidgetItem * > BrokerObjectToListView
Definition: brokerDialog.h:245
DtFilterDialog * myFiltersWidget
Definition: brokerDialog.h:259
ListViewToBrokerObject myListViewObjectMap
Definition: brokerDialog.h:249
Menu for configuring the columns displayed in a QTreeWidget.
Definition: columnSelectionContextMenu.h:22
BrokerObjectToListView myObjectListViewMap
Definition: brokerDialog.h:248
DtColumnSelectionContextMenu * myReflectedHeaderPopupMenu
Definition: brokerDialog.h:269
Responsible for displaying all information about the broker.
Definition: brokerDialog.h:39
DtObjectContextMenu * myPublishedObjectContextMenu
Definition: brokerDialog.h:262
DtGenericListView * myPublishedObjectsWidget
Definition: brokerDialog.h:255
A generic list view that can be used to display lists of things.
Definition: genericListView.h:23
DtBroker * myBroker
Definition: brokerDialog.h:266