SHAPER  9.13.0
Model_ObjectUpdatedMessage Class Reference

Message that feature was changed (used for Object Browser update): moved, updated and deleted. More...

Inheritance diagram for Model_ObjectUpdatedMessage:
Inheritance graph

Public Member Functions

virtual const std::set< ObjectPtr > & objects () const
 Returns the feature that has been updated. More...
 
virtual std::shared_ptr< Events_MessageGroupnewEmpty ()
 Creates a new empty group (to store it in the loop before flush) More...
 
virtual void Join (const std::shared_ptr< Events_MessageGroup > &theJoined)
 Allows to join the given message with the current one. More...
 
const Events_IDeventID () const
 Returns identifier of the message. More...
 
void * sender () const
 Returns sender of the message or NULL if it is anonymous message. More...
 

Friends

class Model_EventCreator
 

Detailed Description

Message that feature was changed (used for Object Browser update): moved, updated and deleted.

Member Function Documentation

◆ objects()

const std::set< ObjectPtr > & Model_ObjectUpdatedMessage::objects ( ) const
virtual

Returns the feature that has been updated.

Implements ModelAPI_ObjectUpdatedMessage.

◆ newEmpty()

std::shared_ptr< Events_MessageGroup > Model_ObjectUpdatedMessage::newEmpty ( )
virtual

Creates a new empty group (to store it in the loop before flush)

Implements ModelAPI_ObjectUpdatedMessage.

◆ Join()

void Model_ObjectUpdatedMessage::Join ( const std::shared_ptr< Events_MessageGroup > &  theJoined)
virtual

Allows to join the given message with the current one.

Implements ModelAPI_ObjectUpdatedMessage.

◆ eventID()

const Events_ID& Events_Message::eventID ( ) const
inlineinherited

Returns identifier of the message.

◆ sender()

void* Events_Message::sender ( ) const
inlineinherited

Returns sender of the message or NULL if it is anonymous message.