16 #include <portalApp/ui_portalAppGui.h>
21 #include <QtGui/QDialogButtonBox>
22 #include <QtGui/QMainWindow>
24 #include <vlutil/vlTime.h>
33 class QTreeWidgetItem;
34 class QAssistantClient;
36 namespace MAKVrExchange
41 class DtMarkingSymbols;
42 class DtPortalConnection;
43 class DtStatisticsViewComponent;
44 class DtBrokerErrorMessage;
45 class DtPortalAppInitializer;
86 virtual void loadGuiConfiguration();
89 virtual void saveGuiConfiguration();
94 virtual void toggleShowObjects(
bool state );
95 virtual void toggleShowInteractions(
bool state );
96 virtual void toggleShowUpdates(
bool state );
97 virtual void onFindObjectsAction();
98 virtual void toggleShowBrokers(
bool state );
99 virtual void toggleShowStatisticsView(
bool state );
100 virtual void onLegendVisibilityChanged(
bool state );
101 virtual void toggleShowStatisticsViewLegend(
bool state );
102 virtual void showQueueInfoDlg();
104 virtual void editConfiguration();
109 static void setObjectViewComponentCreator(
110 DtObjectViewComponentCreator func );
113 static void setInteractionViewComponentCreator(
114 DtInteractionViewComponentCreator func );
125 void initStatusBar();
127 virtual QDockWidget* createDockWidget( QString name );
129 virtual void closeEvent( QCloseEvent* e );
138 virtual void brokerShutdownCb( DtU32 brokerId );
142 virtual void quitMe();
143 virtual void showAboutDialog();
146 virtual void showHelp();
147 virtual void processHelpDialogClose();
149 virtual void dockVisibilityChanged(
bool state );
150 virtual void updateTimeLabel();
151 virtual void clearInteractions();
152 virtual void resetInteractionStatistics();
154 virtual void launchCheckForUpdatesWebSite();
155 virtual const DtString& webSite( WebSiteId webSite )
const;
157 virtual void brokerSelectedRunning(
bool );
159 virtual void updateBrokerTranslationSettings();