Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::InteractionEvent Class Referenceabstract
+ Inheritance diagram for inviwo::InteractionEvent:

Public Types

using ToolTipCallback = std::function<void(std::string_view)>
 

Public Member Functions

 InteractionEvent (KeyModifiers modifiers=KeyModifiers(flags::empty))
 
 InteractionEvent (const InteractionEvent &rhs)=default
 
InteractionEventoperator= (const InteractionEvent &that)=default
 
virtual InteractionEventclone () const override=0
 
KeyModifiers modifiers () const
 
void setModifiers (KeyModifiers modifiers)
 
std::string modifierNames () const
 
void setToolTip (std::string_view tooltip) const
 
void setToolTipCallback (ToolTipCallback callback)
 
const ToolTipCallback & getToolTipCallback () const
 
- Public Member Functions inherited from inviwo::Event
virtual uint64_t hash () const =0
 
virtual bool shouldPropagateTo (Inport *inport, Processor *processor, Outport *source)
 
bool markAsUsed ()
 
bool hasBeenUsed () const
 
bool markAsUnused ()
 
bool setUsed (bool isUsed)
 
bool markAsVisited (Processor *)
 
void markAsVisited (Event &)
 
bool hasVisitedProcessor (Processor *) const
 
const std::vector< Processor * > & getVisitedProcessors () const
 
template<typename EventType >
EventType * getAs ()
 
template<typename EventType >
const EventType * getAs () const
 
virtual void print (std::ostream &ss) const
 

Protected Attributes

KeyModifiers modifiers_
 
ToolTipCallback tooltip_
 

Additional Inherited Members

- Protected Member Functions inherited from inviwo::Event
 Event (const Event &rhs)=default
 
Eventoperator= (const Event &that)=default
 

Member Function Documentation

◆ clone()

virtual InteractionEvent * inviwo::InteractionEvent::clone ( ) const
overridepure virtual

Implements inviwo::Event.

◆ setToolTip()

void inviwo::InteractionEvent::setToolTip ( std::string_view tooltip) const

Display a tool tip using the optionally set tool tip callback. If no tool tip callback is set, the function does nothing. The supported formation depends on the used back end, but simple html is usually supported. Calling the function with an empty sting will hide any existing tool tip.

◆ setToolTipCallback()

void inviwo::InteractionEvent::setToolTipCallback ( ToolTipCallback callback)

Set a tool tip call back function. The function should display a tool tip with the given string at the position of the event. This function is usually called by the originating event canvas, and not any regular user code.


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