tuchulcha  0.10.1
Graphical Workflow Configuration Editor
ModelToolBar Class Reference

Toolbar specialized for graph model handling. More...

#include <ModelToolBar.h>

Inheritance diagram for ModelToolBar:

Public Slots

void addNode (QString type)
 add instance of given type More...
 
void setModel (ParameterFileModel *model)
 set graph model to edit More...
 

Public Member Functions

 ModelToolBar (const QString &title, QWidget *parent=0)
 default constructor More...
 
virtual ~ModelToolBar ()
 default destructor
 
void addModelActions ()
 Add model specific buttons onto toolbar. More...
 

Private Slots

void _delete ()
 delete selected node
 
void _disconnect ()
 disconnect selected node
 
void _rename ()
 rename selected node
 

Private Attributes

GraphModel_model
 used graph model
 

Detailed Description

Adds by default buttons for node deletion, renaming and disconnection. Further buttons can be added like to a usual QToolBar.

Definition at line 36 of file ModelToolBar.h.

Constructor & Destructor Documentation

ModelToolBar::ModelToolBar ( const QString &  title,
QWidget *  parent = 0 
)
Parameters
titletoolbar title
parentparent widget

Definition at line 30 of file ModelToolBar.cpp.

Member Function Documentation

void ModelToolBar::addModelActions ( )

This is a separate function to be able to add other buttons before the model buttons.

Definition at line 38 of file ModelToolBar.cpp.

References _delete(), _disconnect(), and _rename().

void ModelToolBar::addNode ( QString  type)
slot
Parameters
typenode type

Definition at line 75 of file ModelToolBar.cpp.

References _model, and GraphModel::addNode().

void ModelToolBar::setModel ( ParameterFileModel model)
slot
Parameters
modelnew model to use for node addition

Definition at line 56 of file ModelToolBar.cpp.

References _model.


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