6 #ifndef assistantMgr_H_
7 #define assistantMgr_H_
16 #include <vlutil/vlSmartPointers.h>
17 #include <vlutil/vlPrint.h>
18 #include <vlutil/vlString.h>
39 DtBoost::shared_ptr<DtRtiAssistantPeer> peer,
68 virtual bool dialogsVisible()
const;
88 void startDialog(
QDialog* dlg,
bool inTaskbar,
bool warningDialog );
91 void finishDialog(
QDialog* dlg );
95 void showDialog(
QDialog* dlg );
112 void showPopup(
const MAKRti::DtString& text,
int sourceCompId = -1,
113 const MAKRti::DtString& advancedText = MAKRti::DtString::nullString() );
117 void showPopup(
const MAKRti::DtString& text,
const MAKRti::DtString& source,
118 const MAKRti::DtString& advancedText = MAKRti::DtString::nullString() );
122 void displayNotification(
const MAKRti::DtString& message,
123 MAKRti::DtNotifyLevelType notifyLevel,
int sourceCompId = -1 );
126 void displayNotification(
const MAKRti::DtString& message,
127 MAKRti::DtNotifyLevelType notifyLevel,
const MAKRti::DtString& source );
131 void logNotification(
const MAKRti::DtString& message,
132 MAKRti::DtNotifyLevelType notifyLevel,
int sourceCompId = -1 );
135 void logNotification(
const MAKRti::DtString& message,
136 MAKRti::DtNotifyLevelType notifyLevel,
const MAKRti::DtString& source );
143 void warningDialogDisplayed();
146 void warningDialogDismissed();
149 void popupRequested(
const MAKRti::DtString& text,
int sourceCompId,
150 const MAKRti::DtString& advancedText);
153 void popupRequested(
const MAKRti::DtString& text,
154 const MAKRti::DtString& source,
const MAKRti::DtString& advancedText);
157 void notificationRequested(
const MAKRti::DtString& message,
158 MAKRti::DtNotifyLevelType notifyLevel,
int sourceCompId,
bool logOnly);
161 void notificationRequested(
const MAKRti::DtString& message,
162 MAKRti::DtNotifyLevelType notifyLevel,
const MAKRti::DtString& source,
168 void displayWarningDialogs();
174 DtBoost::shared_ptr<DtRtiAssistantServer>
myServer;
177 DtBoost::shared_ptr<DtRtiAssistantPeer>
myPeer;
This file contains the declaration of DtAssistantInfo.
DtPreferencesPage
Definition: assistantEnums.h:17
At startup all of the assistant manager classes will register their signals and slots with the signal...
Definition: assistantSignalRouter.h:29
virtual void processConfigWidgetAccept()
Process the changes that were accepted in the configuration widget.
Definition: assistantMgr.h:79
Stores basic information about a remote assistant.
Definition: assistantInfo.h:96
static QIcon theNotifyRtiIcon
Definition: assistantMgr.h:196
virtual void configWidget(DtAssistantConfigWidget **widget, QIcon &icon, QString &name, DtPreferencesPage &pageId)
Retrieves a widget which will be placed in the configuration dialog for configuring user preferences...
Definition: assistantMgr.h:72
std::set< QDialog * > myWarningDialogs
Set of the popup dialogs, either parented or unparented, which, when active, should cause a warning i...
Definition: assistantMgr.h:189
Base class for assistant Messages.
Definition: assistantMsg.h:152
static QIcon theAboutIcon
Definition: assistantMgr.h:199
virtual void startShutdown()
Performs any necessary processing at the start of shutdown.
Definition: assistantMgr.h:62
static bool theIconsAreLoaded
Whether or not the icons have yet been loaded.
Definition: assistantMgr.h:204
static QIcon theSmallRtiIcon
Definition: assistantMgr.h:194
virtual void initialize()
Initializes this manager just prior to beginning assistant processing.
Definition: assistantMgr.h:56
Base class for all classes which perform management activities for the Assistant. ...
Definition: assistantMgr.h:31
static QIcon theWebIcon
Definition: assistantMgr.h:195
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
std::set< QDialog * > myUnparentedDialogs
All unparented dialogs that are created by the GUI should be added to this set.
Definition: assistantMgr.h:181
DT_DLL_RTIUTIL typedef std::set< MAKRti::DtInetAddr > DtInetAddrSet
Definition: rtiUtil.h:389
DtBoost::shared_ptr< DtRtiAssistantPeer > myPeer
The Assistant peer which communicates with other Assistants.
Definition: assistantMgr.h:177
virtual void tick()
Performs tasks that need to be completed periodically.
Definition: assistantMgr.h:59
static QIcon theRtiIcon
The icons used by the RTI Assistant.
Definition: assistantMgr.h:193
DtBoost::shared_ptr< DtRtiAssistantServer > myServer
The Assistant server from which new messages will arrive from local RTI components.
Definition: assistantMgr.h:174
virtual void updateConfigWidget()
Forces the configuration widget to be updated.
Definition: assistantMgr.h:76
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:122
static QIcon thePreferencesIcon
Definition: assistantMgr.h:198
static QIcon theWarningRtiIcon
Definition: assistantMgr.h:197
static QIcon theHelpIcon
Definition: assistantMgr.h:200
std::set< QMainWindow * > myMainWindows
All main windows that are created by the GUI should be added to this set.
Definition: assistantMgr.h:185