16class LIBDTKWIDGETSHARED_EXPORT
DPageIndicator :
public QWidget,
public DTK_CORE_NAMESPACE::DObject
21 Q_PROPERTY(QColor pointColor READ pointColor WRITE setPointColor DESIGNABLE true)
22 Q_PROPERTY(QColor secondaryPointColor READ secondaryPointColor WRITE setSecondaryPointColor DESIGNABLE true)
23 Q_PROPERTY(
int pointRadius READ pointRadius WRITE setPointRadius)
24 Q_PROPERTY(
int secondaryPointRadius READ secondaryPointRadius WRITE setSecondaryPointRadius)
25 Q_PROPERTY(
int pageCount READ pageCount WRITE setPageCount)
26 Q_PROPERTY(
int currentPage READ currentPageIndex WRITE setCurrentPage)
27 Q_PROPERTY(
int pointDistance READ pointDistance WRITE setPointDistance)
32 int pageCount() const;
33 void setPageCount(const
int count);
37 void setCurrentPage(const
int index);
38 int currentPageIndex() const;
40 QColor pointColor() const;
41 void setPointColor(QColor color);
43 QColor secondaryPointColor() const;
44 void setSecondaryPointColor(QColor color);
46 int pointRadius() const;
47 void setPointRadius(
int size);
49 int secondaryPointRadius() const;
50 void setSecondaryPointRadius(
int size);
52 int pointDistance() const;
53 void setPointDistance(
int distance);
56 void paintEvent(QPaintEvent *e) override;