modified: CMakeLists.txt
modified: src/MainWindow.cpp modified: src/MainWindow.h modified: src/items/ArrowItem.cpp modified: src/items/ArrowItem.h modified: src/items/BlockItem.cpp modified: src/items/BlockItem.h modified: src/items/DiagramScene.cpp modified: src/items/DiagramScene.h new file: src/items/HeaderFooterItem.cpp new file: src/items/HeaderFooterItem.h modified: src/items/JunctionItem.cpp modified: src/items/JunctionItem.h modified: src/main.cpp
This commit is contained in:
parent
abdbae5a11
commit
f6f0598ff2
14 changed files with 2543 additions and 96 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#pragma once
|
||||
#include <QGraphicsObject>
|
||||
#include <QSet>
|
||||
#include <QColor>
|
||||
|
||||
class ArrowItem;
|
||||
|
||||
|
|
@ -21,6 +22,7 @@ public:
|
|||
bool hitTest(const QPointF& scenePos, qreal radius) const;
|
||||
int id() const { return m_id; }
|
||||
void setId(int id) { m_id = id; }
|
||||
static void setVisualTheme(const QColor& normalColor, const QColor& selectedColor);
|
||||
|
||||
protected:
|
||||
QVariant itemChange(GraphicsItemChange change, const QVariant& value) override;
|
||||
|
|
@ -29,4 +31,6 @@ private:
|
|||
qreal m_radius = 5.0;
|
||||
int m_id;
|
||||
QSet<ArrowItem*> m_arrows;
|
||||
static QColor s_normalColor;
|
||||
static QColor s_selectedColor;
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue