| 58 | } |
| 59 | |
| 60 | Handler::Handler(Shape* shape, HType type) |
| 61 | : shape(shape) |
| 62 | , m_hType(type) |
| 63 | { |
| 64 | setAcceptHoverEvents(true); |
| 65 | setFlags(ItemIsMovable); |
| 66 | switch (m_hType) { |
| 67 | case Adder: |
| 68 | setZValue(std::numeric_limits<double>::max() - 2); |
| 69 | break; |
| 70 | case Center: |
| 71 | setZValue(std::numeric_limits<double>::max() - 0); |
| 72 | break; |
| 73 | case Corner: |
| 74 | setZValue(std::numeric_limits<double>::max() - 1); |
| 75 | break; |
| 76 | } |
| 77 | App::scene()->addItem(this); |
| 78 | App::shapeHandlers().emplace_back(this); |
| 79 | } |
| 80 | |
| 81 | Handler::~Handler() |
| 82 | { |
nothing calls this directly
no outgoing calls
no test coverage detected