19 #include <vlutil/vlTime.h>
21 #include <QtCore/QObject>
22 #include <QtCore/QPoint>
23 #include <QtGui/QAction>
24 #include <QtGui/QFrame>
36 class DtMarkingSymbols;
37 class DtObjectContextMenu;
38 class DtPortalObjectHolder;
39 class DtTranslationDiagnosticDialog;
40 class DtTranslationDiagnosticMessage;
73 virtual bool showUpdates()
const;
76 virtual bool showObjects()
const;
79 virtual void toggleShowUpdates(
bool val );
82 virtual void toggleShowObjects(
bool val );
85 virtual void showFindDialog();
90 virtual void filterSelectedObjects(
const bool filter,
94 virtual void debugSelectedObjects();
97 virtual void stopDebugging();
100 virtual int computeOptimalWidth()
const;
115 virtual void resizeEvent( QResizeEvent* event );
117 virtual void keyReleaseEvent( QKeyEvent* event );
129 virtual bool eventFilter(
QObject* target, QEvent* event );
139 virtual void objectHeaderRightButtonPressedEventHandler(
const QPoint& point );
149 const QPoint& point,
int column );
151 virtual void onMenuAboutToShow();
155 virtual void addNameFilterAction(
bool );
159 virtual void addTypeFilterAction(
bool );
163 virtual void addMarkingTextFilterAction(
bool );
167 virtual void removeNameFilterAction(
bool );
171 virtual void removeTypeFilterAction(
bool );
175 virtual void removeMarkingTextFilterAction(
bool );
178 virtual void debugTranslationAction(
bool );
181 virtual void displayStatistics();
184 virtual QString headerLabel(
const QHeaderView *header,
int section );
188 virtual void onSearchStringChanged();
192 virtual void onFindNextPressed();
196 virtual void onFindPreviousPressed();
200 virtual void transDiagDialogClosed();
208 static void discoverEntityPortalObjectCb(
210 static void updateEntityPortalObjectCb(
212 static void deleteEntityPortalObjectCb(
215 static void discoverAggregatePortalObjectCb(
217 static void updateAggregatePortalObjectCb(
219 static void deleteAggregatePortalObjectCb(
222 static void discoverGenericPortalObjectCb(
224 static void updateGenericPortalObjectCb(
226 static void deleteGenericPortalObjectCb(
229 static void discoverRadioTransmitterPortalObjectCb(
231 static void updateRadioTransmitterPortalObjectCb(
233 static void deleteRadioTransmitterPortalObjectCb(
236 static void discoverRadioReceiverPortalObjectCb(
238 static void updateRadioReceiverPortalObjectCb(
240 static void deleteRadioReceiverPortalObjectCb(
243 static void discoverRrbPortalObjectCb(
245 static void updateRrbPortalObjectCb(
247 static void deleteRrbPortalObjectCb(
250 static void discoverEmitterSystemPortalObjectCb(
252 static void updateEmitterSystemPortalObjectCb(
254 static void deleteEmitterSystemPortalObjectCb(
257 static void discoverEnvironmentProcessPortalObjectCb(
259 static void updateEnvironmentProcessPortalObjectCb(
261 static void deleteEnvironmentProcessPortalObjectCb(
264 static void discoverDesignatorPortalObjectCb(
266 static void updateDesignatorPortalObjectCb(
268 static void deleteDesignatorPortalObjectCb(
271 static void discoverGriddedDataPortalObjectCb(
273 static void updateGriddedDataPortalObjectCb(
275 static void deleteGriddedDataPortalObjectCb(
278 static void discoverDmpiPortalObjectCb(
280 static void updateDmpiPortalObjectCb(
282 static void deleteDmpiPortalObjectCb(
285 static void discoverFacilityPortalObjectCb(
287 static void updateFacilityPortalObjectCb(
289 static void deleteFacilityPortalObjectCb(
292 static void discoverFacilityAirbasePortalObjectCb(
294 static void updateFacilityAirbasePortalObjectCb(
296 static void deleteFacilityAirbasePortalObjectCb(
299 static void discoverAirMissionPortalObjectCb(
301 static void updateAirMissionPortalObjectCb(
303 static void deleteAirMissionPortalObjectCb(
318 FilterSelectedId = 0,
319 UnfilterSelectedId = 1
320 } ObjectFilterPopupMenuPosition;
324 typedef std::map<const DtPortalReflectedObject*,DtPortalObjectHolder *>
327 typedef std::map<DtPortalMessageKind,QTreeWidgetItem*>