enum class

This commit is contained in:
Бычков Андрей
2022-07-21 12:09:33 +03:00
parent b6ebddb54e
commit 49d1f75864
2 changed files with 9 additions and 9 deletions

View File

@@ -321,13 +321,13 @@ BlockBusItem::PointInfo BlockBusItem::pointInfo(QPointF pos) const {
testPoint(pos, &pi, & si);
if (pi < 0 && si < 0) return ret;
if (si >= 0) {
ret.type = PointInfo::tSegment;
ret.type = PointInfo::Type::Segment;
} else {
if (endpoints().contains(pi)) {
ret.type = PointInfo::tEndpoint;
ret.type = PointInfo::Type::Endpoint;
ret.pin = connections_.value(pi, nullptr);
} else
ret.type = PointInfo::tNode;
ret.type = PointInfo::Type::Node;
}
return ret;
}

View File

@@ -35,13 +35,13 @@ public:
~BlockBusItem() {;}
struct QAD_BLOCKVIEW_EXPORT PointInfo {
enum Type {
tNone,
tNode, // point > 2 segments
tEndpoint,
tSegment
enum class Type {
None,
Node, // point > 2 segments
Endpoint,
Segment
};
Type type = tNone;
Type type = Type::None;
BlockItemPin * pin = nullptr; // if tEndpoint and pin connected
};