ImFusion SDK 4.3
GraphManipulator::Interaction Class Referenceabstract
+ Inheritance diagram for GraphManipulator::Interaction:

Public Types

enum class  Activity { Inactive , Idle , Active }
 

Public Member Functions

virtual std::string name ()=0
 
bool sceneEvent (QEvent *event, const GlView &view) override=0
 
virtual void cleanVisualizations ()
 
void setStatus (Activity activity)
 
Activity status () const
 
virtual void setGraph (Graph *graph)
 
- Public Member Functions inherited from Manipulator
void addListener (ManipulatorListener *listener)
 
void removeListener (const ManipulatorListener *listener)
 
virtual bool requiresFocus ()
 Derived classes that need priority scene events can override this.
 
virtual void openContextMenu (QPoint pos, QPoint globalPos, Qt::KeyboardModifiers modifiers)
 
GUI::EventResult handleInputEvent (const GUI::InputEvent &event, const GUI::View &view) override
 This function is called by sources of input events in order to dispatch them to the handlers.
 

Protected Attributes

Graphm_graph = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from Manipulator
void notifyListeners (void *eventData)
 

Member Function Documentation

◆ sceneEvent()

bool sceneEvent ( QEvent * event,
const GlView & view )
overridepure virtual

Implements Manipulator.


The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close