tlp::view(3)
NAME
tlp::View - Tulip view interface class.
SYNOPSIS
#include <View.h> Inherited by tlp::AbstractView. Public Slots virtual void setGraph (Graph *graph)=0 virtual void draw ()=0 virtual void refresh ()=0 virtual void init ()=0 Signals void elementSelected (unsigned int eltId, bool isNode) void requestChangeGraph (View *, Graph *) Public Member Functions virtual ~View () virtual QWidget * construct (QWidget *parent)=0 virtual void setData (Graph *graph, DataSet dataSet)=0 virtual void getData (Graph **graph, DataSet *dataSet)=0 virtual Graph * getGraph ()=0 virtual std::list< QAction * > * getInteractorsActionList ()=0 virtual void installInteractor (QAction *)=0
Detailed Description
Tulip view interface class.
View class provide the skeleton of a view
Constructor & Destructor Documentation
- virtual tlp::View::~View () [inline, virtual]
- empty destructor : for inheritance
Member Function Documentation
- virtual QWidget* tlp::View::construct (QWidget * parent) [pure virtual]
- Construct GUI of the view
- Returns:
QWidget is the main widget of the view (in MainController this widget will be add to workspace)
- Implemented in tlp::AbstractView, tlp::GlMainView, and tlp::NodeLinkDiagramComponent.
- virtual void tlp::View::draw () [pure virtual, slot]
- Draw the view
- Implemented in tlp::GlMainView, and tlp::NodeLinkDiagramComponent.
- void tlp::View::elementSelected (unsigned int eltId, bool isNode) [signal]
- This signal is emit when a specific element is selected in the view
- virtual void tlp::View::getData (Graph ** graph, DataSet * dataSet) [pure
- virtual]
Get the graph and data of the view - Implemented in tlp::NodeLinkDiagramComponent.
- virtual Graph* tlp::View::getGraph () [pure virtual]
- get Graph attached to this view
- Implemented in tlp::GlMainView.
- virtual std::list<QAction *>* tlp::View::getInteractorsActionList () [pure
- virtual]
Get Interactors action (in MainController actions will be add to graphToolBar) - Warning:
: QAction* must be the same at each call
- Implemented in tlp::AbstractView.
- virtual void tlp::View::init () [pure virtual, slot]
- Reinit the view and draw
- Implemented in tlp::NodeLinkDiagramComponent.
- virtual void tlp::View::installInteractor (QAction *) [pure virtual]
- Install a specific interactor to the view
- Parameters:
QAction must be an element of list<QAction *> of
getInteractorsActionList(...) - Implemented in tlp::NodeLinkDiagramComponent.
- virtual void tlp::View::refresh () [pure virtual, slot]
- Refresh the view (data don't be modified)
- Implemented in tlp::GlMainView, and tlp::NodeLinkDiagramComponent.
- void tlp::View::requestChangeGraph (View *, Graph *) [signal]
- This signal is emit when the view want to change its graph
- virtual void tlp::View::setData (Graph * graph, DataSet dataSet) [pure
- virtual]
Set the graph and data to the view - Implemented in tlp::NodeLinkDiagramComponent.
- virtual void tlp::View::setGraph (Graph * graph) [pure virtual, slot]
- Change the graph
- Implemented in tlp::NodeLinkDiagramComponent.
Author
- Generated automatically by Doxygen for Tulip QT Library from the source
code.