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 );