|
SHAPER
9.15.0
|
Class which process the events from the event loop. More...

Public Member Functions | |
| virtual INITIALIZATIONPLUGIN_EXPORT void | processEvent (const std::shared_ptr< Events_Message > &theMessage) |
| Reimplemented from Events_Listener::processEvent(). More... | |
| void | initDataModel () |
| virtual EVENTS_EXPORT bool | groupMessages () |
| Listener that needs mostly grouped messages received returns true in this method. More... | |
Protected Member Functions | |
| double | evaluate (std::shared_ptr< ModelAPI_Feature > theParameter, const std::wstring &theExpression, std::string &theError, std::list< std::shared_ptr< ModelAPI_ResultParameter > > &theParamsList, const bool theIsParameter=false) |
| Evaluates theExpression and returns its value. More... | |
| double | evaluate (std::wstring &theVariable, double theValueVariable, std::shared_ptr< ModelAPI_Feature > theParameter, const std::wstring &theExpression, std::string &theError, std::list< std::shared_ptr< ModelAPI_ResultParameter > > &theParamsList, bool theIsFirstTime) |
| Evaluates theExpression with variable local and returns its value. More... | |
| void | processEvaluationEvent (const std::shared_ptr< Events_Message > &theMessage) |
| Processes Evaluation event. More... | |
| void | groupWhileFlush (const std::shared_ptr< Events_Message > &theMessage) |
| Allows to group messages while they are flushed (for flush for groupMessages=true listeners) More... | |
| EVENTS_EXPORT void | flushGrouped (const Events_ID &theID) |
| Sends myGroups on flush finish. More... | |
Class which process the events from the event loop.
|
virtual |
Reimplemented from Events_Listener::processEvent().
Implements Events_Listener.
|
protected |
Evaluates theExpression and returns its value.
|
protected |
Evaluates theExpression with variable local and returns its value.
|
protected |
Processes Evaluation event.
|
inlinevirtualinherited |
Listener that needs mostly grouped messages received returns true in this method.
In this case during the message is flushed, all the new messages are grouped, not sended immideately and then sent in the end of flush.
Reimplemented in SketchSolver_Manager, and SketchPlugin_OverConstraintsResolver.
|
protectedinherited |
Allows to group messages while they are flushed (for flush for groupMessages=true listeners)
|
protectedinherited |
Sends myGroups on flush finish.