Skip to content
Snippets Groups Projects
Commit ddcc64a5 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

LineItem + fct orientation()

parent 988bfd75
No related branches found
No related tags found
1 merge request!2381rm class and source pair ProjectionsSet
...@@ -116,6 +116,8 @@ public: ...@@ -116,6 +116,8 @@ public:
void writeTo(QXmlStreamWriter* w) const override; void writeTo(QXmlStreamWriter* w) const override;
void readFrom(QXmlStreamReader* r) override; void readFrom(QXmlStreamReader* r) override;
virtual Qt::Orientation orientation() const = 0;
protected: protected:
DoubleProperty m_pos; DoubleProperty m_pos;
}; };
...@@ -124,12 +126,14 @@ class VerticalLineItem : public LineItem { ...@@ -124,12 +126,14 @@ class VerticalLineItem : public LineItem {
public: public:
VerticalLineItem(); VerticalLineItem();
std::unique_ptr<IShape2D> createShape() const override; std::unique_ptr<IShape2D> createShape() const override;
Qt::Orientation orientation() const override { return Qt::Vertical; }
}; };
class HorizontalLineItem : public LineItem { class HorizontalLineItem : public LineItem {
public: public:
HorizontalLineItem(); HorizontalLineItem();
std::unique_ptr<IShape2D> createShape() const override; std::unique_ptr<IShape2D> createShape() const override;
Qt::Orientation orientation() const override { return Qt::Horizontal; }
}; };
class EllipseItem : public MaskItem { class EllipseItem : public MaskItem {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment