15 #include <QtGui/QIcon>
16 #include <QtGui/QSystemTrayIcon>
17 #include <vlutil/vlSmartPointers.h>
18 #include <vlutil/vlPrint.h>
23 class DtAssistantComponentMenu;
50 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
52 DtBoost::shared_ptr<DtAssistantComponentMgr> compMgr );
97 virtual void loadBrowserPage(
const QString &page);
105 void displayActiveWarningDialogs();
111 void showFederationsDialog();
117 void showNotifyConsole();
120 void showVersionsWebpage();
123 void showAboutDialog();
126 void showHelpDialog();
129 void processHelpDialogClose();
132 void notification(
const MAKRti::DtString& message,
133 MAKRti::DtNotifyLevelType notifyLevel,
int sourceCompId = -1,
134 bool logOnly =
false,
bool forward =
true);
137 void notification(
const MAKRti::DtString& message,
138 MAKRti::DtNotifyLevelType notifyLevel,
const MAKRti::DtString& source,
139 bool logOnly =
false,
bool forward =
true);
144 void showNotifyIcon();
147 void clearNotifyIcon();
151 void showWarningIcon();
155 void clearWarningIcon();
158 void processTrayIconActivation( QSystemTrayIcon::ActivationReason reason );
161 void setEnableNotifications(
bool enable );
165 void setObservingNotifications(
bool isObserving );
168 void sendNotifyObserveMsg();
171 void pruneStaleNotifyObservers();
247 bool myShowingMsgDump;
248 std::streambuf* myOriginalRdbuf;
249 DtWindowsConsolePrinter *myWinConsole;
250 std::ofstream* myConsoleStream;