15 #include <QtGui/QIcon>
16 #include <QSystemTrayIcon>
17 #include <vlutil/vlSmartPointers.h>
18 #include <vlutil/vlPrint.h>
23 class DtAssistantComponentMenu;
48 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
50 DtBoost::shared_ptr<DtAssistantComponentMgr> compMgr );
95 virtual void loadBrowserPage(
const QString &page);
103 void displayActiveWarningDialogs();
109 void showFederationsDialog();
112 void showNetworkComponentsDialog();
115 void showRidConfigDialog();
121 void showNotifyConsole();
127 void showVersionsWebpage();
130 void showAboutDialog();
133 void showHelpDialog();
136 void processHelpDialogClose();
139 void notification(
const MAKRti::DtString& message,
140 MAKRti::DtNotifyLevelType notifyLevel,
int sourceCompId = -1,
141 bool logOnly =
false,
bool forward =
true);
144 void notification(
const MAKRti::DtString& message,
145 MAKRti::DtNotifyLevelType notifyLevel,
const MAKRti::DtString& source,
146 bool logOnly =
false,
bool forward =
true);
151 void showNotifyIcon();
154 void clearNotifyIcon();
158 void showWarningIcon();
162 void clearWarningIcon();
165 void processTrayIconActivation( QSystemTrayIcon::ActivationReason reason );
168 void setEnableNotifications(
bool enable );
172 void setObservingNotifications(
bool isObserving );
175 void sendNotifyObserveMsg();
178 void pruneStaleNotifyObservers();
254 bool myShowingMsgDump;
255 std::streambuf* myOriginalRdbuf;
256 DtWindowsConsolePrinter *myWinConsole;
257 std::ofstream* myConsoleStream;