DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
DtGraphicsScene Class Reference

#include <dtgraphicsscene.h>

Inheritance diagram for DtGraphicsScene:

Public Slots

void startAddNode (std::shared_ptr< dtree::Node >)
 
void endMode ()
 

Signals

void nodeAdded (GraphNodeItem *)
 
void mouseModeEnded ()
 

Public Member Functions

 DtGraphicsScene (std::shared_ptr< dtree::DecisionTree > tree, QObject *parent=0)
 
void clear ()
 
bool requiresChildrenHighlight () const
 
void nodeChildEntered (GraphNodeItem *item, int childId)
 
void nodeChildExited ()
 
GraphNodeItemroot () const
 
void addItemAsRoot (GraphNodeItem *item)
 
void removeNodes (QList< GraphNodeItem * >items)
 

Protected Member Functions

virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
virtual void keyPressEvent (QKeyEvent *keyEvent) override
 

Constructor & Destructor Documentation

◆ DtGraphicsScene()

DtGraphicsScene::DtGraphicsScene ( std::shared_ptr< dtree::DecisionTree tree,
QObject *  parent = 0 
)
explicit

Member Function Documentation

◆ addItemAsRoot()

void DtGraphicsScene::addItemAsRoot ( GraphNodeItem item)

◆ clear()

void DtGraphicsScene::clear ( )

◆ endMode

void DtGraphicsScene::endMode ( )
slot

◆ keyPressEvent()

void DtGraphicsScene::keyPressEvent ( QKeyEvent *  keyEvent)
overrideprotectedvirtual

◆ mouseModeEnded

void DtGraphicsScene::mouseModeEnded ( )
signal

◆ mouseMoveEvent()

void DtGraphicsScene::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotectedvirtual

◆ mouseReleaseEvent()

void DtGraphicsScene::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotectedvirtual

◆ nodeAdded

void DtGraphicsScene::nodeAdded ( GraphNodeItem _t1)
signal

◆ nodeChildEntered()

void DtGraphicsScene::nodeChildEntered ( GraphNodeItem item,
int  childId 
)

◆ nodeChildExited()

void DtGraphicsScene::nodeChildExited ( )

◆ removeNodes()

void DtGraphicsScene::removeNodes ( QList< GraphNodeItem * >  items)

◆ requiresChildrenHighlight()

bool DtGraphicsScene::requiresChildrenHighlight ( ) const

◆ root()

GraphNodeItem* DtGraphicsScene::root ( ) const
inline

◆ startAddNode

void DtGraphicsScene::startAddNode ( std::shared_ptr< dtree::Node node)
slot

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