OpenLexocad
28.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) |
![]() | |
virtual Type | getTypeId (void) const |
template<typename T > | |
bool | isDerivedFrom () const |
bool | isDerivedFrom (const Type type) const |
void * | operator new (size_t size) |
void | operator delete (void *p) |
BaseClass * | operator-> () |
BaseClass * | operator-> () const |
BaseClass ()=default | |
Construction. More... | |
virtual | ~BaseClass () |
Destruction. More... | |
![]() | |
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) |
void | resetObserverTime () |
std::map< std::string, double > | getObserverTime () |
Protected Member Functions | |
AbstractBehaviorMode () | |
void | defaultEnd (void) |
Protected Attributes | |
ViewMgrInterface * | _view_i |
GUIInterface * | _gui_i |
ServiceInterface * | _service_i |
int | _old_mouse_x |
int | _old_mouse_y |
![]() | |
ObserverSetType | _ObserverSet |
ObserverSetType | _ObserverSet_AddedLater |
Set of attached observers. More... | |
ObserverSetType | _ObserverSet_AddedLaterCopy |
Set of attached observers at running notify. More... | |
bool | _running_notify |
bool | _allDetachedWhileRunningNotify |
std::list< BehaviorModeNotification > | _messages_WhileRunningNotify |
std::map< std::string, double > | _observerTime |
Additional Inherited Members | |
![]() | |
typedef Observer< BehaviorModeNotification > | ObserverType |
typedef BehaviorModeNotification | MessageType |
typedef Subject< BehaviorModeNotification > | SubjectType |
![]() | |
static Type | getClassTypeId (void) |
static void | init (void) |
static void * | create (void) |
static void | setIfcNameAndID (const std::string &n, int id) |
![]() | |
long | ____deadVal = 0xBADEAFFE |
![]() | |
typedef std::set< ObserverHolder, CompareObservers > | ObserverSetType |
![]() | |
static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0) |
static void | initIfcTypes (const 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 |