|
OpenLexocad
27.0
|
#include <AbstractBehaviorMode.h>
Public Member Functions | |
| virtual | ~AbstractBehaviorMode (void) |
| void | setInterfaces (ViewMgrInterface *vi, GUIInterface *gi, ServiceInterface *si) |
| void | setViewInterface (ViewMgrInterface *vi) |
| void | setGuiInterface (GUIInterface *gi) |
| void | setServiceInterface (ServiceInterface *si) |
| virtual void | keyPress (const KeyEvent &event) |
| virtual void | keyRelease (const KeyEvent &event) |
| virtual void | wheel (const MWheelEvent &event) |
| virtual void | mouseMove (const MouseEvent &event) |
| virtual void | mousePress (const MouseEvent &event) |
| virtual void | mouseRelease (const MouseEvent &event) |
| virtual void | mouseEnter (void) |
| virtual void | mouseLeave (void) |
| virtual void | resize (const ResizeEvent &event) |
| virtual void | reset (void)=0 |
| virtual void | initialProcedure (void)=0 |
| virtual void | finalProcedure (void)=0 |
| virtual void | setTextInput (const std::string &input) |
| virtual void | setAttributes (const BehaviorAttributeMap &attributes) |
| virtual const char * | subject_name (void) |
Public Member Functions inherited from Base::BaseClass | |
| virtual Type | getTypeId (void) const |
| template<typename T > | |
| bool | isDerivedFrom () const |
| BaseClass () | |
| Construction. More... | |
| virtual | ~BaseClass () |
| Destruction. More... | |
Public Member Functions inherited from Base::Subject< BehaviorModeNotification > | |
| Subject () | |
| virtual | ~Subject () |
| void | attach (Observer< BehaviorModeNotification > *ToObserv) |
| void | detach (Observer< BehaviorModeNotification > *ToObserv) |
| void | detachAll () |
| void | notify_internal (BehaviorModeNotification &rcReason, size_t deep) |
| void | notify (BehaviorModeNotification &rcReason) |
| Observer< BehaviorModeNotification > * | get (const char *Name) |
| std::vector< Observer< BehaviorModeNotification > * > | getAll () |
| void | resetObserverTime () |
| std::map< std::string, double > | getObserverTime () |
Protected Member Functions | |
| AbstractBehaviorMode () | |
| void | defaultEnd (void) |
Protected Member Functions inherited from Base::Subject< BehaviorModeNotification > | |
| std::vector< ObserverHolder > | getObserverSortedByPriority (const ObserverSetType &obs) |
Protected Attributes | |
| ViewMgrInterface * | _view_i |
| GUIInterface * | _gui_i |
| ServiceInterface * | _service_i |
| int | _old_mouse_x |
| int | _old_mouse_y |
Protected Attributes inherited from Base::Subject< BehaviorModeNotification > | |
| ObserverSetType | _ObserverSet |
| ObserverSetType | _ObserverSet_AddedLater |
| Set of attached observers. More... | |
| bool | _running_notify |
| Set of attached observers at running notify. More... | |
| std::list< BehaviorModeNotification > | _messages_WhileRunningNotify |
| std::map< std::string, double > | _observerTime |
Additional Inherited Members | |
Public Types inherited from Base::Subject< BehaviorModeNotification > | |
| typedef Observer< BehaviorModeNotification > | ObserverType |
| typedef BehaviorModeNotification | MessageType |
| typedef Subject< BehaviorModeNotification > | SubjectType |
Static Public Member Functions inherited from Base::BaseClass | |
| static Type | getClassTypeId (void) |
| static void | init (void) |
| static void * | create (void) |
| static void | setIfcNameAndID (std::string n, int id) |
Protected Types inherited from Base::Subject< BehaviorModeNotification > | |
| typedef std::set< ObserverHolder, CompareObservers > | ObserverSetType |
Static Protected Member Functions inherited from Base::BaseClass | |
| static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0) |
| static void | initIfcTypes (std::string s, Base::Type classTypeId, int id) |
This is just an interface for the behavior modes of the Executor module.
|
protected |
|
virtual |
|
protected |
|
pure virtual |
|
pure virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
|
virtual |
|
virtual |
| void Core::AbstractBehaviorMode::setGuiInterface | ( | GUIInterface * | gi | ) |
| void Core::AbstractBehaviorMode::setInterfaces | ( | ViewMgrInterface * | vi, |
| GUIInterface * | gi, | ||
| ServiceInterface * | si | ||
| ) |
| void Core::AbstractBehaviorMode::setServiceInterface | ( | ServiceInterface * | si | ) |
|
virtual |
| void Core::AbstractBehaviorMode::setViewInterface | ( | ViewMgrInterface * | vi | ) |
|
inlinevirtual |
Reimplemented from Base::Subject< BehaviorModeNotification >.
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |