Tulip  5.7.4
Large graphs analysis and drawing
tlp::NodeLinkDiagramComponentInteractor Class Reference

#include <NodeLinkDiagramComponentInteractor.h>

+ Inheritance diagram for tlp::NodeLinkDiagramComponentInteractor:
+ Collaboration diagram for tlp::NodeLinkDiagramComponentInteractor:

Public Member Functions

 NodeLinkDiagramComponentInteractor (const QString &iconPath, const QString &text, unsigned int priority=0)
 
QLabel * configurationDocWidget () const override
 
unsigned int priority () const override
 
void setConfigurationWidgetText (const QString &text)
 
- Public Member Functions inherited from tlp::GLInteractorComposite
 GLInteractorComposite (const QIcon &icon, const QString &text="")
 
- Public Member Functions inherited from tlp::InteractorComposite
 InteractorComposite (const QIcon &icon, const QString &text="")
 
QAction * action () const override
 
iterator begin ()
 
const_iterator begin () const
 
QCursor cursor () const override
 
iterator end ()
 
const_iterator end () const
 
void push_back (InteractorComponent *component)
 
void push_front (InteractorComponent *component)
 
bool showContextMenu (const QPoint &, const QPointF &) override
 
tlp::Viewview () const override
 
- Public Member Functions inherited from tlp::Interactor
std::string category () const override
 
virtual QWidget * configurationOptionsWidget () const
 
virtual QWidget * configurationWidget () const
 
virtual void construct ()=0
 
std::string icon () const override
 
virtual bool isCompatible (const std::string &viewName) const =0
 
- Public Member Functions inherited from tlp::Plugin
virtual std::string author () const =0
 
virtual std::string date () const =0
 
void declareDeprecatedName (const std::string &oldName)
 
std::string deprecatedName ()
 
virtual std::string group () const =0
 
virtual int id () const
 
virtual std::string info () const =0
 
virtual std::string major () const
 
virtual std::string minor () const
 
virtual std::string name () const =0
 
virtual std::string programmingLanguage () const
 
virtual std::string release () const =0
 
virtual std::string tulipMajor () const
 
virtual std::string tulipMinor () const
 
virtual std::string tulipRelease () const =0
 

Additional Inherited Members

- Public Types inherited from tlp::InteractorComposite
typedef QList< InteractorComponent * >::const_iterator const_iterator
 
typedef QList< InteractorComponent * >::iterator iterator
 
- Public Slots inherited from tlp::GLInteractorComposite
virtual void compute (tlp::GlMainWidget *)
 
virtual void draw (tlp::GlMainWidget *)
 
- Public Slots inherited from tlp::InteractorComposite
void install (QObject *target) override
 
void setView (tlp::View *view) override
 
void undoIsDone () override
 
void uninstall () override
 
- Public Slots inherited from tlp::Interactor
virtual void install (QObject *target)=0
 
virtual void setView (tlp::View *)=0
 
virtual void undoIsDone ()=0
 
virtual void uninstall ()=0
 
- Static Public Member Functions inherited from tlp::Interactor
static void setupConfigWidget (QWidget *)
 
- Protected Slots inherited from tlp::InteractorComposite
void lastTargetDestroyed ()
 
- Protected Member Functions inherited from tlp::InteractorComposite
QObject * lastTarget () const
 
void setLastTarget (QObject *)
 
- Protected Member Functions inherited from tlp::Interactor
bool eventFilter (QObject *obj, QEvent *ev) override
 
- Protected Attributes inherited from tlp::InteractorComposite
QList< tlp::InteractorComponent * > _components
 
- Protected Attributes inherited from tlp::Plugin
std::string oldName
 
- Properties inherited from tlp::Interactor
QAction * action
 
QCursor cursor
 
unsigned int priority
 

Detailed Description

Tulip interactor abstract class for NodeLinkDiagramComponent.

Definition at line 31 of file NodeLinkDiagramComponentInteractor.h.

Member Function Documentation

◆ priority()

unsigned int tlp::NodeLinkDiagramComponentInteractor::priority ( ) const
overridevirtual
Returns
the interactor's priority. Priority defines how interactors gets ordered when displayed in the View's toolbar. Interactors with the top-most priority value will be displayed at the beginning of the list while lowest priority will be position at the end.

Implements tlp::Interactor.