18 class QTreeWidgetItem;
20 namespace MAKVrExchange
28 class DtTranslatorDialog;
29 class DtBrokerInitializer;
30 class DtObjectContextMenu;
31 class DtGeneralSettingsWidget;
32 class DtConnectionSettingsWidget;
33 class DtColumnSelectionContextMenu;
34 class DtWidgetIconStyleManager;
43 Q_PROPERTY(QColor ActualIconPrimaryColor MEMBER myActualIconPrimaryColor USER
true)
44 Q_PROPERTY(QColor NormalIconPrimaryColor MEMBER myNormalIconPrimaryColor USER true)
45 Q_PROPERTY(QColor DisabledIconPrimaryColor MEMBER myDisabledIconPrimaryColor USER true)
46 Q_PROPERTY(QColor SelectedIconPrimaryColor MEMBER mySelectedIconPrimaryColor USER true)
47 Q_PROPERTY(QColor ActiveIconPrimaryColor MEMBER myActiveIconPrimaryColor USER true)
72 virtual void initialize();
74 virtual void objectDiscovered(
const DtBrokerObject* brokerObject );
79 virtual void addTranslator(
const char* name,
80 bool readStatus =
true,
bool writeStatus =
true,
bool debugging =
false );
83 virtual void updateTranslator(
const char* name,
84 bool reflectStatus,
bool publishStatus,
bool debugging );
87 virtual void deleteTranslator(
const char* name );
90 virtual void revertSettings();
93 virtual void clientsUpdated();
96 virtual void loadStylesheet(
bool enabled);
99 virtual std::vector<std::pair<QColor, QColor>> iconColorMappingsByMode(QIcon::Mode modeToGetMappingsFor)
const;
104 virtual void invalidateIconColorMappings();
116 virtual void initObjectListViews();
119 virtual void initObjectListViewHeaders();
122 virtual void initConnectionWidget();
128 virtual void initSettingsWidget();
134 virtual void initFilterWidget();
140 virtual void initTranslatorListView();
145 virtual void updateObjectText(
const DtBrokerObject* brokerObject,
146 QTreeWidgetItem* item,
const QString& status );
149 virtual QTreeWidgetItem* findPublishedTranslatorGroup(
const DtBrokerObject* brokerObject );
152 virtual QTreeWidgetItem* findReflectedTranslatorGroup(
const DtBrokerObject* brokerObject );
155 virtual bool eventFilter(
QObject* obj, QEvent* event );
157 virtual void publishedItemRightButtonPressed( QTreeWidgetItem*, QPoint );
158 virtual void reflectedItemRightButtonPressed( QTreeWidgetItem*, QPoint );
162 virtual void replaceAll(std::string& searchText,
163 const std::string& stringToFind,
164 const std::string& stringToReplace)
const;
168 virtual std::string resolveVars(
const std::string& s);
175 virtual void onMenuAboutToShow();
182 virtual void addNameFilterAction(
bool action );
187 virtual void addNameFilter(
const DtString& name );
191 virtual void addTypeFilterAction(
bool action );
196 virtual void addTypeFilter(
const DtString& entityType );
200 virtual void addMarkingTextFilterAction(
bool action );
205 virtual void addMarkingTextFilter(
const DtString& markingText );
210 virtual void removeNameFilterAction(
bool action );
215 virtual void removeNameFilter(
const DtString& name );
219 virtual void removeTypeFilterAction(
bool action );
224 virtual void removeTypeFilter(
const DtString& entityType );
228 virtual void removeMarkingTextFilterAction(
bool action );
233 virtual void removeMarkingTextFilter(
const DtString& markingText );
238 virtual void onTranslatorsChanged();
241 virtual void restartBrokerAction();
244 virtual void escPressed();
247 virtual void enterPressed();
251 virtual void applied();
254 virtual void queryForRestart();
258 virtual void reflectedHeaderRightButtonPressedEventHandler(
const QPoint& point );
259 virtual void publishedHeaderRightButtonPressedEventHandler(
const QPoint& point );
260 virtual void translatorHeaderRightButtonPressedEventHandler(
const QPoint& point );
QtStringWidgetMap myQStringWidgetMap
Definition: brokerDialog.h:279
DtConnectionSettingsWidget * myConnectionSettingsWidget
Definition: brokerDialog.h:285
std::map< QTreeWidgetItem *, const DtBrokerObject * > ListViewToBrokerObject
Definition: brokerDialog.h:274
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
std::map< QString, QWidget * > QtStringWidgetMap
Definition: brokerDialog.h:272
Contains the DtPortalControlMessage class declarations.
QColor myDisabledIconPrimaryColor
Definition: brokerDialog.h:306
QtStringWidgetMap myPublishedTranslatorNameToItemMap
Definition: brokerDialog.h:280
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
DtObjectContextMenu * myActiveContextMenu
Definition: brokerDialog.h:292
DtBrokerInitializer * myBrokerInitializer
Definition: brokerDialog.h:300
DtGenericListView * myReflectedObjectsWidget
Definition: brokerDialog.h:284
QColor myNormalIconPrimaryColor
Definition: brokerDialog.h:305
QColor myActiveIconPrimaryColor
Definition: brokerDialog.h:308
DtTranslatorDialog * myTranslatorsWidget
Definition: brokerDialog.h:288
QTreeWidgetItem * myCurrentRightClickItem
Definition: brokerDialog.h:293
QColor myActualIconPrimaryColor
Definition: brokerDialog.h:304
DtObjectContextMenu * myReflectedObjectContextMenu
Definition: brokerDialog.h:291
Contains the DtGenericListView class declaration.
DtTranslatorDialog provides a dialog panel for translation options.
Definition: translatorDialog.h:39
DtColumnSelectionContextMenu * myPublishedHeaderPopupMenu
Definition: brokerDialog.h:296
DtGeneralSettingsWidget * myGeneralSettingsWidget
Definition: brokerDialog.h:286
Base class for all broker objects.
Definition: broker.h:58
std::string myAppPath
Definition: brokerDialog.h:302
QtStringWidgetMap myReflectedTranslatorNameToItemMap
Definition: brokerDialog.h:281
QColor mySelectedIconPrimaryColor
Definition: brokerDialog.h:307
DtColumnSelectionContextMenu * myTranslatorHeaderPopupMenu
Definition: brokerDialog.h:298
DtFilterDialog provides a widget for editing filtering options.
Definition: filterDialog.h:29
std::map< const DtBrokerObject *, QTreeWidgetItem * > BrokerObjectToListView
Definition: brokerDialog.h:273
DtFilterDialog * myFiltersWidget
Definition: brokerDialog.h:287
ListViewToBrokerObject myListViewObjectMap
Definition: brokerDialog.h:277
Menu for configuring the columns displayed in a QTreeWidget.
Definition: columnSelectionContextMenu.h:22
BrokerObjectToListView myObjectListViewMap
Definition: brokerDialog.h:276
DtColumnSelectionContextMenu * myReflectedHeaderPopupMenu
Definition: brokerDialog.h:297
Responsible for displaying all information about the broker.
Definition: brokerDialog.h:40
DtObjectContextMenu * myPublishedObjectContextMenu
Definition: brokerDialog.h:290
DtGenericListView * myPublishedObjectsWidget
Definition: brokerDialog.h:283
A generic list view that can be used to display lists of things.
Definition: genericListView.h:23
DtBroker * myBroker
Definition: brokerDialog.h:294