18 #include <vlutil/vlPrint.h>
31 class DtSimObjectEntry;
34 class DtEntityIdentifier;
40 static DtNotifyLevelType
DtNlQuestion = DtNotifyLevelType(DtNlDebug + 10);
57 virtual void setEnabled(
bool);
67 virtual void setMessageQueueSize(
int);
70 return myMessageQueueSize;
86 virtual DtConsoleMessageList messagesFor(
const DtUUID& entityId)
const;
98 virtual void clearAllMessages(
const DtUUID& entityId);
108 virtual void processUserQuestionOperation(
DtSimMessage*);
111 virtual void messagesToResolve();
112 virtual void questionsToResolve();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myEnabled
Definition: objectConsoleMessageHandler.h:122
Definition: networkMessageInterface.h:28
std::vector< std::pair< makVrv::DtUnicode, int > > DtConsoleMessageList
Definition: objectConsoleMessageHandler.h:48
Definition: objectConsoleMessageHandler.h:45
static DtNotifyLevelType DtNlQuestion
Definition: objectConsoleMessageHandler.h:40
std::map< makVrv::DtElementID, int > mySetAwaiting
Definition: objectConsoleMessageHandler.h:132
Contains makVrv::DtStateView class.
bool enabled() const
Definition: objectConsoleMessageHandler.h:58
boost::signals2::signal< void(makVrv::DtElementID, int, int)> signal_questionStatusChanged
Definition: objectConsoleMessageHandler.h:65
Contains the DtUUID class declaration.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< DtUUID, int > myHasAwaitingMessages
Messages are awaiting for an object that does not have an element id yet.
Definition: objectConsoleMessageHandler.h:129
std::map< std::string, DtIfAskUserQuestion > myHasAwaitingQuestions
Definition: objectConsoleMessageHandler.h:130
Contains makVrv::DtVirtualBaseClass class.
File: simMsg.h.
Definition: simMessage.h:35
int messageQueueSize() const
Definition: objectConsoleMessageHandler.h:68
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtDe & myDe
Definition: objectConsoleMessageHandler.h:121
Contains makVrv::DtVrlinkSimulatedEntityState class.
int myMessageQueueSize
Definition: objectConsoleMessageHandler.h:123
std::map< DtUUID, std::vector< DtIfAskUserQuestion > > PendingQuestions
Definition: objectConsoleMessageHandler.h:134
std::map< DtUUID, DtConsoleMessageList > ConsoleMessageMap
Definition: objectConsoleMessageHandler.h:119
ConsoleMessageMap myConsoleMessageMap
Definition: objectConsoleMessageHandler.h:124
boost::signals2::signal< void(const DtUUID &, int notifyLevel, const makVrv::DtUnicode &)> signal_consoleMessageReceived
Definition: objectConsoleMessageHandler.h:63
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
PendingQuestions myPendingQuestions
Definition: objectConsoleMessageHandler.h:135
DtIfAskUserQuestion class will allow the back-end to send a message to the front end to ask the user ...
Definition: ifAskUserQuestion.h:23
makVrv::DtSignalConnectionManager myConnections
Definition: objectConsoleMessageHandler.h:137
boost::signals2::signal< void(int)> signal_messageQueueSizeChanged
Definition: objectConsoleMessageHandler.h:64
std::map< makVrv::DtElementID, int > myReceivingMessagesFor
Definition: objectConsoleMessageHandler.h:126