26 #ifndef QCP_ITEM_ELLIPSE_H
27 #define QCP_ITEM_ELLIPSE_H
29 #include "../global.h"
39 Q_PROPERTY(QPen pen READ pen WRITE setPen)
40 Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen)
41 Q_PROPERTY(QBrush brush READ brush WRITE setBrush)
42 Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush)
49 QPen pen()
const {
return mPen; }
50 QPen selectedPen()
const {
return mSelectedPen; }
51 QBrush brush()
const {
return mBrush; }
52 QBrush selectedBrush()
const {
return mSelectedBrush; }
55 void setPen(
const QPen &pen);
56 void setSelectedPen(
const QPen &pen);
57 void setBrush(
const QBrush &brush);
58 void setSelectedBrush(
const QBrush &brush);
61 virtual double selectTest(
const QPointF &pos,
bool onlySelectable, QVariant *details=0)
const;
76 enum AnchorIndex {aiTopLeftRim, aiTop, aiTopRightRim, aiRight, aiBottomRightRim, aiBottom, aiBottomLeftRim, aiLeft, aiCenter};
79 QPen mPen, mSelectedPen;
80 QBrush mBrush, mSelectedBrush;
88 QBrush mainBrush()
const;
91 #endif // QCP_ITEM_ELLIPSE_H