ImFusion C++ SDK 4.4.0
ImFusion::GraphManipulator::Interaction Class Referenceabstract
Inheritance diagram for ImFusion::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 ImFusion::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 ImFusion::Manipulator
void notifyListeners (void *eventData)

Member Function Documentation

◆ sceneEvent()

bool ImFusion::GraphManipulator::Interaction::sceneEvent ( QEvent * event,
const GlView & view )
overridepure virtual

Implements ImFusion::Manipulator.


The documentation for this class was generated from the following file:
  • ImFusion/Graph/GraphManipulator.h
Search Tab / S to search, Esc to close