summaryrefslogtreecommitdiffstats
path: root/src/qtsegmentcontrol.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtsegmentcontrol.h')
-rw-r--r--src/qtsegmentcontrol.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/qtsegmentcontrol.h b/src/qtsegmentcontrol.h
index 3847b2e..387ebc7 100644
--- a/src/qtsegmentcontrol.h
+++ b/src/qtsegmentcontrol.h
@@ -34,11 +34,11 @@ public:
void setSelectionBehavior(SelectionBehavior behavior);
SelectionBehavior selectionBehavior() const;
- void setSegmentText(const QString &text);
- QString segmentText() const;
+ void setSegmentText(int index, const QString &text);
+ QString segmentText(int index) const;
- void setSegmentIcon(const QIcon &icon);
- QIcon segmentIcon() const;
+ void setSegmentIcon(int index, const QIcon &icon);
+ QIcon segmentIcon(int index) const;
void setIconSize(const QSize &size);
QSize iconSize() const;
@@ -54,6 +54,15 @@ public:
virtual QSize segmentSizeHint(int segment, const QSize &size) const;
+protected:
+ void paintEvent(QPaintEvent *pe);
+ void mousePressEvent(QMouseEvent *event);
+ void mouseMoveEvent(QMouseEvent *event);
+ void mouseReleaseEvent(QMouseEvent *event);
+ void keyPressEvent(QKeyEvent *event);
+ void keyReleaseEvent(QKeyEvent *event);
+ bool event(QEvent *event);
+
Q_SIGNALS:
void segmentSelected(int selected);