17 #include <vlutil/vlPrint.h>
22 #include <boost/signals2.hpp>
27 class DtSimObjectEntry;
30 class DtEntityIdentifier;
36 static DtNotifyLevelType
DtNlQuestion = DtNotifyLevelType(DtNlDebug + 10);
53 virtual void setEnabled(
bool);
63 virtual void setMessageQueueSize(
int);
66 return myMessageQueueSize;
79 virtual DtConsoleMessageList messagesFor(
const std::string& entityId)
const;
91 virtual void clearAllMessages(
const std::string& entityId);
101 virtual void processUserQuestionOperation(
DtSimMessage*);
104 virtual void messagesToResolve();
105 virtual void questionsToResolve();
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
bool myEnabled
Definition: objectConsoleMessageHandler.h:115
Definition: networkMessageInterface.h:28
std::vector< std::pair< makVrv::DtUnicode, int > > DtConsoleMessageList
Definition: objectConsoleMessageHandler.h:44
Definition: objectConsoleMessageHandler.h:41
static DtNotifyLevelType DtNlQuestion
Definition: objectConsoleMessageHandler.h:36
std::map< makVrv::DtElementID, int > mySetAwaiting
Definition: objectConsoleMessageHandler.h:125
bool enabled() const
Definition: objectConsoleMessageHandler.h:54
boost::signals2::signal< void(makVrv::DtElementID, int, int)> signal_questionStatusChanged
Definition: objectConsoleMessageHandler.h:61
std::map< std::string, std::vector< DtIfAskUserQuestion > > PendingQuestions
Definition: objectConsoleMessageHandler.h:127
std::map< std::string, DtConsoleMessageList > DtConsoleMessageMap
Definition: objectConsoleMessageHandler.h:112
#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:26
std::map< std::string, int > myHasAwaitingMessages
Messages are awaiting for an object that does not have an element id yet.
Definition: objectConsoleMessageHandler.h:122
std::map< std::string, DtIfAskUserQuestion > myHasAwaitingQuestions
Definition: objectConsoleMessageHandler.h:123
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(const DtEntityIdentifier &, int notifyLevel, const makVrv::DtUnicode &)> signal_consoleMessageReceived
Definition: objectConsoleMessageHandler.h:59
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:25
File: simMsg.h.
Definition: simMessage.h:35
int messageQueueSize() const
Definition: objectConsoleMessageHandler.h:64
makVrv::DtDe & myDe
Definition: objectConsoleMessageHandler.h:114
int myMessageQueueSize
Definition: objectConsoleMessageHandler.h:116
DtConsoleMessageMap myConsoleMessageMap
Definition: objectConsoleMessageHandler.h:117
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
PendingQuestions myPendingQuestions
Definition: objectConsoleMessageHandler.h:128
DtIfAskUserQuestion class will allow the back-end to send a message to the front end to ask the user ...
Definition: ifAskUserQuestion.h:23
boost::signals2::signal< void(int)> signal_messageQueueSizeChanged
Definition: objectConsoleMessageHandler.h:60
std::map< makVrv::DtElementID, int > myReceivingMessagesFor
Definition: objectConsoleMessageHandler.h:119