ALBA
Public Member Functions | Protected Member Functions | List of all members
albaDeviceButtonsPadMouseDialog Class Reference

#include <albaDeviceButtonsPadMouseDialog.h>

Inheritance diagram for albaDeviceButtonsPadMouseDialog:
Inheritance graph
[legend]
Collaboration diagram for albaDeviceButtonsPadMouseDialog:
Collaboration graph
[legend]

Public Member Functions

 albaTypeMacro (albaDeviceButtonsPadMouseDialog, albaDeviceButtonsPadMouse)
 
void SetView (albaView *view)
 
- Public Member Functions inherited from albaDeviceButtonsPadMouse
 albaTypeMacro (albaDeviceButtonsPadMouse, albaDeviceButtonsPad)
 
virtual void OnEvent (albaEventBase *event)
 
void SetLastPosition (double x, double y, unsigned long modifiers=0)
 
const double * GetLastPosition ()
 
void GetLastPosition (double pos[2])
 
vtkRenderer * GetRenderer ()
 
albaViewGetView ()
 
vtkRenderWindowInteractor * GetInteractor ()
 
albaRWIBaseGetRWI ()
 
void DisplayToNormalizedDisplay (double display[2])
 
void NormalizedDisplayToDisplay (double normalized[2])
 
- Public Member Functions inherited from albaDeviceButtonsPad
 albaTypeMacro (albaDeviceButtonsPad, albaDevice)
 
void SetButtonState (int num, bool value, unsigned long modifiers=0)
 
bool GetButtonState (int num)
 
int GetNumberOfButtons ()
 
void SetNumberOfButtons (int num)
 
- Public Member Functions inherited from albaDevice
 albaTypeMacro (albaDevice, albaAgentThreaded)
 
unsigned long GetID ()
 
void SetID (unsigned long id)
 
virtual void SetName (const char *name)
 
void SetAutoStart (bool flag)
 
bool GetAutoStart ()
 
void AutoStartOn ()
 
void AutoStartOff ()
 
virtual int Start ()
 
virtual void Stop ()
 
virtual int StartUp ()
 
void SetPersistentFlag (bool flag)
 
bool GetPersistentFlag ()
 
bool IsPersistent ()
 
albaGUIGetGui ()
 
virtual void UpdateGui ()
 
virtual void OnEvent (albaEventBase *event)
 
 ALBA_ID_DEC (DEVICE_STARTED)
 
 ALBA_ID_DEC (DEVICE_STOPPED)
 
- Public Member Functions inherited from albaAgentThreaded
 ALBA_ID_DEC (AGENT_ASYNC_DISPATCH)
 
 albaTypeMacro (albaAgentThreaded, albaAgentEventQueue)
 
int GetThreaded ()
 
void SetThreaded (int flag)
 
int Update ()
 
virtual void OnEvent (albaEventBase *event)
 
void AsyncSendEvent (albaObserver *target, albaEventBase *event, albaID channel=MCH_UP)
 
void AsyncSendEvent (albaObserver *target, void *sender, albaID id, albaID channel=MCH_UP, void *data=NULL)
 
void AsyncInvokeEvent (albaEventBase *event, albaID channel=MCH_UP)
 
void AsyncInvokeEvent (albaID id, albaID channel=MCH_UP, void *data=NULL)
 
- Public Member Functions inherited from albaAgentEventQueue
 ALBA_ID_DEC (EVENT_DISPATCH)
 
 albaTypeMacro (albaAgentEventQueue, albaAgent)
 
bool PushEvent (albaEventBase &event)
 
virtual bool PushEvent (albaEventBase *event)
 
bool PushEvent (albaID event_id, void *sender, void *data=NULL)
 
albaEventBasePeekEvent ()
 
albaEventBasePeekLastEvent ()
 
int GetQueueSize ()
 
bool IsQueueEmpty ()
 
virtual bool DispatchEvents ()
 
void SetDequeueMode (int mode)
 
int GetDequeueMode ()
 
void SetDequeueModeToMultipleEvent ()
 
void SetDequeueModeToSingleEvent ()
 
void SetDispatchMode (int mode)
 
int GetDispatchMode ()
 
void SetDispatchModeToSelfProcess ()
 
void SetDispatchModeToBroadcast ()
 
void SetPushMode (int mode)
 
int GetPushMode ()
 
void SetPushModeToDispatchEvent ()
 
void SetPushModeToPolling ()
 
- Public Member Functions inherited from albaAgent
 albaAbstractTypeMacro (albaAgent, albaReferenceCounted)
 
 ALBA_ID_DEC (AGENT_INITIALIZE)
 
void AddObserver (albaObserver *listener, albaID channel=MCH_UP)
 
void RemoveObserver (albaObserver *listener)
 
void RemoveAllObservers ()
 
virtual void OnEvent (albaEventBase *event)
 
bool HasObservers (albaID channel)
 
void GetObservers (albaID channel, std::vector< albaObserver * > &olist)
 
int Initialize ()
 
void Shutdown ()
 
int IsInitialized ()
 
virtual void SetName (const char *name)
 
const char * GetName ()
 
- Public Member Functions inherited from albaReferenceCounted
 albaReferenceCounted ()
 
virtual ~albaReferenceCounted ()
 
 albaAbstractTypeMacro (albaReferenceCounted, albaObject)
 
virtual void Delete ()
 
void Register (void *obj)
 
virtual void UnRegister (void *obj)
 
int GetReferenceCount ()
 
void SetReferenceCount (int)
 
- Public Member Functions inherited from albaObject
 albaObject ()
 
virtual ~albaObject ()
 
virtual void Delete ()
 
virtual const char * GetTypeName () const
 
virtual bool IsA (const char *type_name) const
 
virtual bool IsA (const albaTypeID &type_id) const
 
virtual albaObjectNewObjectInstance () const =0
 
virtual const albaTypeIDGetTypeId () const
 
virtual void Print (std::ostream &os, const int indent=0) const
 
 albaObject (const albaObject &c)
 
- Public Member Functions inherited from albaObserver
 albaObserver ()
 
virtual ~albaObserver ()
 
virtual void OnEvent (albaEventBase *e)=0
 
- Public Member Functions inherited from albaEventBroadcaster
 albaEventBroadcaster (void *owner=NULL)
 
virtual ~albaEventBroadcaster ()
 
 albaEventBroadcaster (const albaEventBroadcaster &c)
 
void AddObserver (albaObserver *obj)
 
void AddObserver (albaObserver &obj)
 
albaObserverCallbackAddObserverCallback (void(*f)(void *sender, albaID eid, void *clientdata, void *calldata))
 
bool RemoveObserver (albaObserver *obj)
 
void RemoveAllObservers ()
 
bool IsObserver (albaObserver *obj)
 
bool HasObservers ()
 
void GetObservers (std::vector< albaObserver * > &olist)
 
void InvokeEvent (albaEventBase &e)
 
void InvokeEvent (albaEventBase *e)
 
void InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL)
 
void SetChannel (albaID ch)
 
albaID GetChannel ()
 
virtual void SetListener (albaObserver *o)
 
- Public Member Functions inherited from albaEventSender
 albaEventSender ()
 
virtual void SetListener (albaObserver *o)
 
virtual albaObserverGetListener ()
 
virtual bool HasListener ()
 
virtual void InvokeEvent (albaEventBase &e)
 
virtual void InvokeEvent (albaEventBase *e)
 
virtual void InvokeEvent (void *sender, albaID id=ID_NO_EVENT, void *data=NULL)
 
- Public Member Functions inherited from albaStorable
 albaStorable ()
 
int Store (albaStorageElement *element)
 
int Restore (albaStorageElement *element)
 
albaObjectCastToObject ()
 
bool IsStorable ()
 

Protected Member Functions

 albaDeviceButtonsPadMouseDialog ()
 
virtual ~albaDeviceButtonsPadMouseDialog ()
 
- Protected Member Functions inherited from albaDeviceButtonsPadMouse
 albaDeviceButtonsPadMouse ()
 
virtual ~albaDeviceButtonsPadMouse ()
 
virtual void SendButtonEvent (albaEventInteraction *event)
 
- Protected Member Functions inherited from albaDeviceButtonsPad
 albaDeviceButtonsPad ()
 
virtual ~albaDeviceButtonsPad ()
 
virtual void SendButtonEvent (albaEventInteraction *event)
 
int FlagCheck (bool event, bool &flag)
 
- Protected Member Functions inherited from albaDevice
 albaDevice ()
 
virtual ~albaDevice ()
 
virtual int InternalInitialize ()
 
virtual void CreateGui ()
 
virtual int InternalStore (albaStorageElement *node)
 
virtual int InternalRestore (albaStorageElement *node)
 
- Protected Member Functions inherited from albaAgentThreaded
 albaAgentThreaded ()
 
virtual ~albaAgentThreaded ()
 
virtual void RequestForDispatching ()
 
void StopThread ()
 
virtual int InternalInitialize ()
 
virtual void InternalShutdown ()
 
virtual int InternalUpdate ()
 
int GetActiveFlag ()
 
void SignalNewMessage ()
 
void WaitForNewMessage ()
 
- Protected Member Functions inherited from albaAgentEventQueue
 albaAgentEventQueue ()
 
virtual ~albaAgentEventQueue ()
 
albaEventBasePopEvent ()
 
int PopEvent (albaEventBase &event)
 
virtual int PopEvent (albaEventBase *&event)
 
bool GetDispatched ()
 
void SetDispatched (bool value=true)
 
virtual void RequestForDispatching ()
 
- Protected Member Functions inherited from albaAgent
 albaAgent ()
 
virtual ~albaAgent ()
 
virtual int InternalInitialize ()
 
virtual void InternalShutdown ()
 
void InvokeEvent (albaEventBase &event, albaID channel=-1)
 
void InvokeEvent (albaEventBase *event, albaID channel=-1)
 
void InvokeEvent (void *sender, int id, albaID channel=MCH_UP, void *data=NULL)
 
virtual int InternalStore (albaStorageElement *node)=0
 
virtual int InternalRestore (albaStorageElement *node)=0
 

Additional Inherited Members

- Public Types inherited from albaDevice
enum  DEVICE_MINIMUM_ID { MIN_DEVICE_ID =1000000 }
 
enum  DEVICE_WIDGET_ID {
  ID_NAME =MINID , ID_ACTIVATE , ID_SHUTDOWN , ID_AUTO_START ,
  ID_LAST
}
 
- Public Types inherited from albaAgentEventQueue
enum  DispatchModalities { SelfProcessMode = 0 , BroadcastMode }
 
enum  PopModalities { SingleEventMode = 0 , MultipleEventMode }
 
enum  PushModalities { DispatchEventMode =0 , PollingMode }
 
- Static Public Member Functions inherited from albaDeviceButtonsPadMouse
static albaID GetMouse2DMoveId ()
 
static albaID GetMouseCharEventId ()
 
static albaID GetMouseDClickId ()
 
- Static Public Member Functions inherited from albaDeviceButtonsPad
static albaID GetButtonDownId ()
 
static albaID GetButtonUpId ()
 
static albaID GetWheelId ()
 
- Static Public Member Functions inherited from albaObject
static const char * GetStaticTypeName ()
 
static bool IsStaticType (const char *type_name)
 
static bool IsStaticType (const albaTypeID &type_id)
 
static const albaTypeIDGetStaticTypeId ()
 
static albaObjectSafeDownCast (albaObject *o)
 
- Static Public Member Functions inherited from albaStorable
static albaStorableSafeCastToObject (albaObject *o)
 
- Protected Types inherited from albaEventBroadcaster
typedef std::list< albaObserver * > albaObserversList
 
- Static Protected Member Functions inherited from albaAgentThreaded
static void UpdateLoop (mmuThreadInfoStruct *data)
 
- Protected Attributes inherited from albaDeviceButtonsPadMouse
double m_LastPosition [2]
 
bool m_ButtonPressed
 
albaViewm_SelectedView
 
albaRWIBasem_SelectedRWI
 
- Protected Attributes inherited from albaDeviceButtonsPad
bool * m_ButtonState
 
int m_NumberOfButtons
 
- Protected Attributes inherited from albaDevice
albaGUIm_Gui
 
albaID m_ID
 
int m_AutoStart
 
int m_Start
 
bool m_Locked
 
bool m_PersistentFalg
 
- Protected Attributes inherited from albaAgentThreaded
albaMultiThreaderm_Threader
 
mmuThreadInfoStructm_ThreadData
 
int m_ThreadId
 
int m_Threaded
 
int m_ActiveFlag
 
albaMutexLockm_Gate
 
- Protected Attributes inherited from albaAgentEventQueue
InternalEventQueue * m_EventQueue
 
albaMutexLockm_Mutex
 
int m_DispatchMode
 
int m_DequeueMode
 
int m_PushMode
 
bool m_Dispatched
 
- Protected Attributes inherited from albaAgent
albaString m_Name
 
bool m_Initialized
 
std::vector< albaEventBroadcaster * > m_Channels
 
- Protected Attributes inherited from albaReferenceCounted
int m_ReferenceCount
 
- Protected Attributes inherited from albaObject
bool m_HeapFlag
 
- Protected Attributes inherited from albaEventBroadcaster
albaObserversList m_Observers
 
albaID m_Channel
 
- Protected Attributes inherited from albaEventSender
albaObserverm_Listener
 
- Protected Attributes inherited from albaStorable
bool m_Storable
 

Detailed Description

class name : albaDeviceButtonsPadMouseDialog Add SetView method to albaDeviceButtonsPadMouse class to directly set a view to a mouse object.

This class avoid the following problem that occurs trying to use a albaDeviceButtonsPadMouse to interact with a view plugged inside a modal dialog: In a standard ALBA application to set a view to a mouse object you must use the method albaEventMacro(albaEvent(this, VIEW_SELECT, View); that rise a VIEW_SELECT event. Logic's OnEvent method trap this event but ignore the view parameter and use ViewManager to find the selected view; Views plugged into modal dialogs are not listed inside the view manager so this method don't set the desired view.

(An operation using this class is vph2OpAnnulusIdentification)

Definition at line 46 of file albaDeviceButtonsPadMouseDialog.h.

Constructor & Destructor Documentation

◆ albaDeviceButtonsPadMouseDialog()

albaDeviceButtonsPadMouseDialog::albaDeviceButtonsPadMouseDialog ( )
protected

constructor.

◆ ~albaDeviceButtonsPadMouseDialog()

virtual albaDeviceButtonsPadMouseDialog::~albaDeviceButtonsPadMouseDialog ( )
protectedvirtual

destructor.

Member Function Documentation

◆ albaTypeMacro()

albaDeviceButtonsPadMouseDialog::albaTypeMacro ( albaDeviceButtonsPadMouseDialog  ,
albaDeviceButtonsPadMouse   
)

RTTI macro.

◆ SetView()

void albaDeviceButtonsPadMouseDialog::SetView ( albaView view)

Set the selected view.


The documentation for this class was generated from the following file: