37 #include <QGraphicsScene>
77 static void setLod(
const qreal& lod);
205 #ifdef GUI_DEBUG_GRID
206 void debugSetLayouterGrid(
const QVector<qreal>& debug_x_lines,
const QVector<qreal>& debug_y_lines, qreal debug_default_height, qreal debug_default_width);
207 void setDebugGridEnabled(
bool enabled);
208 bool debugGridEnabled();
296 static const qreal sGridFadeStart;
297 static const qreal sGridFadeEnd;
299 static bool sGridEnabled;
300 static bool sGridClustersEnabled;
307 void drawBackground(
QPainter* painter,
const QRectF& rect)
override;
313 #ifdef GUI_DEBUG_GRID
314 void debugDrawLayouterGrid(
QPainter* painter,
const int x_from,
const int x_to,
const int y_from,
const int y_to);
317 qreal mDebugDefaultWidth;
318 qreal mDebugDefaultHeight;
319 bool mDebugGridEnable;
321 enum RubberBandSelectionStatus
Abstract base class for gates.
Superclass for all graphic items used ins the GraphicsScene. It contains information about the underl...
Abstract base class for modules.
The basic net class all other nets inherit from.
Container for a GraphGraphicsView containing gates, nets, and modules.
void removeGraphItem(GraphicsItem *item)
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
const GraphicsGate * getGateItem(const u32 id) const
void updateVisuals(const GraphShader::Shading &s)
static void setLod(const qreal &lod)
void handleGroupingAssignNet(Grouping *grp, u32 id)
void setMousePressed(bool isPressed)
void handleGroupingAssignModule(Grouping *grp, u32 id)
const GraphicsModule * getModuleItem(const u32 id) const
void handleHighlight(const QVector< const ModuleItem * > &highlightItems)
void handleGroupingAssignGate(Grouping *grp, u32 id)
void handleExternSelectionChanged(void *sender)
static void setGridEnabled(const bool &value)
void handleGroupingColorChanged(Grouping *grp)
static void setGridType(const GridType &gridType)
void addGraphItem(GraphicsItem *item)
void handleInternSelectionChanged()
const GraphicsNet * getNetItem(const u32 id) const
static QPointF snapToGrid(const QPointF &pos) Q_DECL_DEPRECATED
void handleExternSubfocusChanged(void *sender)
void setDragController(DragController *dc)
static void setGridClustersEnabled(const bool &value)
void moveNetsToBackground()
GraphicsScene(QObject *parent=nullptr)
virtual bool event(QEvent *event) override
QObject * parent() const const
QObject * sender() const const