nodeeditor_doxy
Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
DiagramScene Class Reference

[0] More...

#include <diagramscene.h>

Inheritance diagram for DiagramScene:
ExampleDiagramScene

List of all members.

Public Types

enum  Mode {
  InsertItem, InsertLine, InsertText, MoveItem,
  InsertNode, InsertNode2
}

Public Slots

void setMode (Mode mode)
 [1]
void setDebugDraw (bool enabled=true)
bool isDebugDraw ()

Signals

void nodeInserted (QGraphicsItem *item)
void nodeItemInserted (NodeItem *item)
void itemSelected (QGraphicsItem *item)

Public Member Functions

 DiagramScene (QMenu *itemMenu, QObject *parent=0)
 [0]
QColor lineColor () const
void setLineColor (const QColor &color)
 [0]

Public Attributes

QMenu * mItemMenu

Protected Member Functions

void mousePressEvent (QGraphicsSceneMouseEvent *mouseEvent)
 [5]
void mouseMoveEvent (QGraphicsSceneMouseEvent *mouseEvent)
 [9]
void mouseReleaseEvent (QGraphicsSceneMouseEvent *mouseEvent)
 [10]

Protected Attributes

QColor mLineColor
Mode mMode

Detailed Description

[0]

Definition at line 25 of file diagramscene.h.


Member Enumeration Documentation

Enumerator:
InsertItem 
InsertLine 
InsertText 
MoveItem 
InsertNode 
InsertNode2 

Definition at line 30 of file diagramscene.h.


Constructor & Destructor Documentation

DiagramScene::DiagramScene ( QMenu *  itemMenu,
QObject *  parent = 0 
)

[0]

Definition at line 10 of file diagramscene.cpp.


Member Function Documentation

bool DiagramScene::isDebugDraw ( ) [inline, slot]

Definition at line 46 of file diagramscene.h.

void DiagramScene::itemSelected ( QGraphicsItem *  item) [signal]

Definition at line 114 of file moc_diagramscene.cpp.

QColor DiagramScene::lineColor ( ) const [inline]

Definition at line 33 of file diagramscene.h.

void DiagramScene::mouseMoveEvent ( QGraphicsSceneMouseEvent *  mouseEvent) [protected]

[9]

[10]

Definition at line 126 of file diagramscene.cpp.

void DiagramScene::mousePressEvent ( QGraphicsSceneMouseEvent *  mouseEvent) [protected]

[5]

[6]

Reimplemented in ExampleDiagramScene.

Definition at line 65 of file diagramscene.cpp.

void DiagramScene::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  mouseEvent) [protected]

[10]

[11]

[12] //! [13]

Definition at line 224 of file diagramscene.cpp.

void DiagramScene::nodeInserted ( QGraphicsItem *  item) [signal]

Definition at line 100 of file moc_diagramscene.cpp.

void DiagramScene::nodeItemInserted ( NodeItem item) [signal]

Definition at line 107 of file moc_diagramscene.cpp.

void DiagramScene::setDebugDraw ( bool  enabled = true) [slot]

Definition at line 324 of file diagramscene.cpp.

void DiagramScene::setLineColor ( const QColor &  color)

[0]

[1]

Definition at line 24 of file diagramscene.cpp.

void DiagramScene::setMode ( Mode  mode) [slot]

[1]

Definition at line 37 of file diagramscene.cpp.


Member Data Documentation

Definition at line 38 of file diagramscene.h.

QColor DiagramScene::mLineColor [protected]

Definition at line 62 of file diagramscene.h.

Definition at line 63 of file diagramscene.h.


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