21 #include <vlutil/vlTime.h>
23 #include <QtCore/QObject>
24 #include <QtCore/QPoint>
25 #include <QtGui/QAction>
26 #include <QtGui/QFrame>
38 class DtMarkingSymbols;
39 class DtObjectContextMenu;
40 class DtPortalObjectHolder;
41 class DtTranslationDiagnosticDialog;
42 class DtTranslationDiagnosticMessage;
75 virtual bool showUpdates()
const;
78 virtual bool showObjects()
const;
81 virtual void toggleShowUpdates(
bool val );
84 virtual void toggleShowObjects(
bool val );
87 virtual void setAutocollapseCount(
int n );
90 virtual void setMaxObjectCount(
int n );
93 virtual void showFindDialog();
98 virtual void filterSelectedObjects(
const bool filter,
102 virtual void debugSelectedObjects();
105 virtual void stopDebugging();
108 virtual int computeOptimalWidth()
const;
123 virtual void resizeEvent( QResizeEvent* event );
125 virtual void keyReleaseEvent( QKeyEvent* event );
137 virtual bool eventFilter(
QObject* target, QEvent* event );
147 virtual void objectHeaderRightButtonPressedEventHandler(
const QPoint& point );
157 const QPoint& point,
int column );
159 virtual void onMenuAboutToShow();
163 virtual void addNameFilterAction(
bool );
167 virtual void addTypeFilterAction(
bool );
171 virtual void addMarkingTextFilterAction(
bool );
175 virtual void removeNameFilterAction(
bool );
179 virtual void removeTypeFilterAction(
bool );
183 virtual void removeMarkingTextFilterAction(
bool );
186 virtual void debugTranslationAction(
bool );
189 virtual void displayStatistics();
192 virtual QString headerLabel(
const QHeaderView *header,
int section );
196 virtual void onSearchStringChanged();
200 virtual void onFindNextPressed();
204 virtual void onFindPreviousPressed();
208 virtual void transDiagDialogClosed();
216 static void discoverActiveSonarPortalObjectCb(
218 static void updateActiveSonarPortalObjectCb(
220 static void deleteActiveSonarPortalObjectCb(
223 static void discoverAdditionalPassiveActivitiesPortalObjectCb(
225 static void updateAdditionalPassiveActivitiesPortalObjectCb(
227 static void deleteAdditionalPassiveActivitiesPortalObjectCb(
230 static void discoverAggregatePortalObjectCb(
232 static void updateAggregatePortalObjectCb(
234 static void deleteAggregatePortalObjectCb(
237 static void discoverAirMissionPortalObjectCb(
239 static void updateAirMissionPortalObjectCb(
241 static void deleteAirMissionPortalObjectCb(
244 static void discoverArealPortalObjectCb(
246 static void updateArealPortalObjectCb(
248 static void deleteArealPortalObjectCb(
251 static void discoverDesignatorPortalObjectCb(
253 static void updateDesignatorPortalObjectCb(
255 static void deleteDesignatorPortalObjectCb(
258 static void discoverDmpiPortalObjectCb(
260 static void updateDmpiPortalObjectCb(
262 static void deleteDmpiPortalObjectCb(
265 static void discoverEmitterSystemPortalObjectCb(
267 static void updateEmitterSystemPortalObjectCb(
269 static void deleteEmitterSystemPortalObjectCb(
272 static void discoverEntityPortalObjectCb(
274 static void updateEntityPortalObjectCb(
276 static void deleteEntityPortalObjectCb(
279 static void discoverEnvironmentPortalObjectCb(
281 static void updateEnvironmentPortalObjectCb(
283 static void deleteEnvironmentPortalObjectCb(
286 static void discoverEnvironmentProcessPortalObjectCb(
288 static void updateEnvironmentProcessPortalObjectCb(
290 static void deleteEnvironmentProcessPortalObjectCb(
293 static void discoverFacilityAirbasePortalObjectCb(
295 static void updateFacilityAirbasePortalObjectCb(
297 static void deleteFacilityAirbasePortalObjectCb(
300 static void discoverFacilityPortalObjectCb(
302 static void updateFacilityPortalObjectCb(
304 static void deleteFacilityPortalObjectCb(
307 static void discoverGenericPortalObjectCb(
309 static void updateGenericPortalObjectCb(
311 static void deleteGenericPortalObjectCb(
314 static void discoverGriddedDataPortalObjectCb(
316 static void updateGriddedDataPortalObjectCb(
318 static void deleteGriddedDataPortalObjectCb(
321 static void discoverLinearPortalObjectCb(
323 static void updateLinearPortalObjectCb(
325 static void deleteLinearPortalObjectCb(
328 static void discoverPointPortalObjectCb(
330 static void updatePointPortalObjectCb(
332 static void deletePointPortalObjectCb(
335 static void discoverPropulsionNoisePortalObjectCb(
337 static void updatePropulsionNoisePortalObjectCb(
339 static void deletePropulsionNoisePortalObjectCb(
342 static void discoverRadioReceiverPortalObjectCb(
344 static void updateRadioReceiverPortalObjectCb(
346 static void deleteRadioReceiverPortalObjectCb(
349 static void discoverRadioTransmitterPortalObjectCb(
351 static void updateRadioTransmitterPortalObjectCb(
353 static void deleteRadioTransmitterPortalObjectCb(
356 static void discoverRrbPortalObjectCb(
358 static void updateRrbPortalObjectCb(
360 static void deleteRrbPortalObjectCb(
375 FilterSelectedId = 0,
376 UnfilterSelectedId = 1
377 } ObjectFilterPopupMenuPosition;