ELVE  1
ELVE Logic Visualization Explorer
Elve::GraphWidget Class Reference

Classes

class  Behaviour
class  BorderSelect

Public Slots

void borderSelect ()
void toggleSelection ()
void group ()
void ungroup ()
void setCurrentMask (int i)
void start ()
void stop ()
void toggleSim (bool sim)
void quickSim ()

Signals

void maskChanged (int i)

Public Member Functions

 GraphWidget (QWidget *parent=nullptr, GraphWidgetListener *listener=new DummyListener())
void setGraph (SharedEGraph graph, unsigned quickTicks=500)
void tick (float dt, bool update=true)
void init ()
void timerEvent (QTimerEvent *event) override
void wheelEvent (QWheelEvent *event) override
void showEvent (QShowEvent *event)
void mousePressEvent (QMouseEvent *event) override
void mouseReleaseEvent (QMouseEvent *event) override
void mouseDoubleClickEvent (QMouseEvent *event) override
void mouseMoveEvent (QMouseEvent *event) override
void keyPressEvent (QKeyEvent *event) override
void paintEvent (QPaintEvent *ev) override
void group (const Selection &names, const NodeName &groupName="group")
void ungroup (const NodeIDSet &names)
void quickSim (unsigned ticks)
void setLayout (const SharedLayout &l)
void reflect (System &sys, SharedGraph g, SharedLook lf)
void select (const NodeIDSet &names, SelectionMode mode)
void drawBackground (QPainter *painter, const QRectF &rect) override
void drawForeground (QPainter *painter, const QRectF &rect) override
void fit ()
void updateSelectionColor ()
const SharedEGraph & graph () const
QGraphicsScene * scene ()

Detailed Description

Definition at line 30 of file GraphWidget.h.

List of all members.


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