15 #include <ACE/config.h>
20 #include <broker/ui_genericListView.h>
38 class DtTranslatorDialog;
39 class DtObjectContextMenu;
41 namespace DtTenaBroker
47 class DtTenaBrokerInitializer;
48 class DtGeneralSettingsWidgetTena;
49 class DtConnectionSettingsWidgetTena;
60 QWidget* parent = 0,
size_t tickCollectionSize = 10 );
67 virtual void objectDiscovered(
const DtBrokerObject* brokerObject );
72 virtual void addTranslator(
const char* name,
73 bool status =
true,
bool debugging =
false );
76 virtual void deleteTranslator(
const char* name );
79 virtual void updateTranslator(
const char* name,
80 bool status,
bool debugging );
95 virtual void addFilterToInitializer(
const DtObjectFilter& filter );
101 virtual void removeFilterFromInitializer(
const DtObjectFilter& filter );
110 virtual void onMenuAboutToShow();
117 virtual void addNameFilterAction(
bool action );
121 virtual void addTypeFilterAction(
bool action );
125 virtual void addMarkingTextFilterAction(
bool action );
129 virtual void removeNameFilterAction(
bool action );
133 virtual void removeTypeFilterAction(
bool action );
137 virtual void removeMarkingTextFilterAction(
bool action );
142 virtual void restartBrokerAction();
145 virtual void filterAction();
148 virtual void escPressed();
151 virtual void enterPressed();
155 virtual void applied();
158 virtual void queryForRestart();
161 void refreshTranslatorListFromInit();
163 void refreshInitFromTranslatorList();
171 virtual void reflectedHeaderRightButtonPressedEventHandler(
const QPoint& point );
172 virtual void publishedHeaderRightButtonPressedEventHandler(
const QPoint& point );
173 virtual void translatorHeaderRightButtonPressedEventHandler(
const QPoint& point );
179 void initObjectListViews();
183 void initConnectionWidget();
187 void initSettingsWidget();
191 void initFilterWidget();
198 void initTranslatorListView();
206 virtual DtTime trackObjectTickTime(
const DtBrokerObject* brokerObject, DtTime time );
209 virtual bool eventFilter(
QObject* obj, QEvent* event );
212 virtual void closeEvent( QCloseEvent *event );
214 virtual void reflectedItemRightButtonPressed(
QTreeWidgetItem*, QPoint );