19 #include <vlutil/vlPrint.h>
30 class DtSimObjectEntry;
33 class DtEntityIdentifier;
39 static DtNotifyLevelType
DtNlQuestion = DtNotifyLevelType(DtNlDebug + 10);
56 virtual void setEnabled(
bool);
66 virtual void setMessageQueueSize(
int);
69 return myMessageQueueSize;
85 virtual DtConsoleMessageList messagesFor(
const DtUUID& entityId)
const;
97 virtual void clearAllMessages(
const DtUUID& entityId);
107 virtual void processUserQuestionOperation(
DtSimMessage*);
110 virtual void messagesToResolve();
111 virtual void questionsToResolve();
UUID is a unique ID wrapper class.
Definition: uuid.h:59
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:121
Definition: networkMessageInterface.h:22
std::vector< std::pair< makVrv::DtUnicode, int > > DtConsoleMessageList
Definition: objectConsoleMessageHandler.h:47
Definition: objectConsoleMessageHandler.h:44
static DtNotifyLevelType DtNlQuestion
Definition: objectConsoleMessageHandler.h:39
std::map< makVrv::DtElementID, int > mySetAwaiting
Definition: objectConsoleMessageHandler.h:131
bool enabled() const
Definition: objectConsoleMessageHandler.h:57
boost::signals2::signal< void(makVrv::DtElementID, int, int)> signal_questionStatusChanged
Definition: objectConsoleMessageHandler.h:64
Contains the DtUUID class declaration.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
std::map< DtUUID, int > myHasAwaitingMessages
Messages are awaiting for an object that does not have an element id yet.
Definition: objectConsoleMessageHandler.h:128
std::map< std::string, DtIfAskUserQuestion > myHasAwaitingQuestions
Definition: objectConsoleMessageHandler.h:129
Contains makVrv::DtVirtualBaseClass class.
File: simMsg.h.
Definition: simMessage.h:35
int messageQueueSize() const
Definition: objectConsoleMessageHandler.h:67
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtDe & myDe
Definition: objectConsoleMessageHandler.h:120
int myMessageQueueSize
Definition: objectConsoleMessageHandler.h:122
std::map< DtUUID, std::vector< DtIfAskUserQuestion > > PendingQuestions
Definition: objectConsoleMessageHandler.h:133
std::map< DtUUID, DtConsoleMessageList > ConsoleMessageMap
Definition: objectConsoleMessageHandler.h:118
ConsoleMessageMap myConsoleMessageMap
Definition: objectConsoleMessageHandler.h:123
boost::signals2::signal< void(const DtUUID &, int notifyLevel, const makVrv::DtUnicode &)> signal_consoleMessageReceived
Definition: objectConsoleMessageHandler.h:62
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:76
PendingQuestions myPendingQuestions
Definition: objectConsoleMessageHandler.h:134
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:136
boost::signals2::signal< void(int)> signal_messageQueueSizeChanged
Definition: objectConsoleMessageHandler.h:63
std::map< makVrv::DtElementID, int > myReceivingMessagesFor
Definition: objectConsoleMessageHandler.h:125