13 #include <broker/ui_genericListView.h>
19 #include <vlutil/vlString.h>
21 #include <QtGui/QDialogButtonBox>
22 #include <QtCore/QString>
35 class DtTranslatorDialog;
36 class DtObjectContextMenu;
44 class DtHlaBrokerInitializer;
45 class DtConnectionSettingsWidgetHla;
63 virtual void objectDiscovered(
const DtBrokerObject* brokerObject );
68 virtual void addTranslator(
const char* name,
69 bool status =
true,
bool debugging =
false );
72 virtual void deleteTranslator(
const char* name );
75 virtual void updateTranslator(
const char* name,
76 bool status,
bool debugging );
91 virtual void addFilterToInitializer(
const DtObjectFilter& filter );
97 virtual void removeFilterFromInitializer(
const DtObjectFilter& filter );
104 virtual void onMenuAboutToShow();
111 virtual void addNameFilterAction(
bool action );
115 virtual void addTypeFilterAction(
bool action );
119 virtual void addMarkingTextFilterAction(
bool action );
123 virtual void removeNameFilterAction(
bool action );
127 virtual void removeTypeFilterAction(
bool action );
131 virtual void removeMarkingTextFilterAction(
bool action );
136 virtual void restartBrokerAction();
139 virtual void filterAction();
142 virtual void escPressed();
145 virtual void enterPressed();
149 virtual void applied();
152 virtual void queryForRestart();
155 void refreshTranslatorListFromInit();
157 void refreshInitFromTranslatorList();
165 virtual void reflectedHeaderRightButtonPressedEventHandler(
const QPoint& point );
166 virtual void publishedHeaderRightButtonPressedEventHandler(
const QPoint& point );
167 virtual void translatorHeaderRightButtonPressedEventHandler(
const QPoint& point );
173 void initObjectListViews();
177 void initConnectionWidget();
181 void initSettingsWidget();
185 void initFilterWidget();
192 void initTranslatorListView();
201 virtual bool eventFilter(
QObject* obj, QEvent* event );
204 virtual void closeEvent( QCloseEvent *event );
206 virtual void reflectedItemRightButtonPressed(
QTreeWidgetItem*, QPoint );