[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/libs/plasma/widgets
From: Marco Martin <notmart () gmail ! com>
Date: 2008-08-24 12:24:36
Message-ID: 1219580676.955825.22323.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 851721 by mart:
documentation and qproperties
M +11 -1 scrollbar.cpp
M +70 -1 scrollbar.h
--- trunk/KDE/kdebase/workspace/libs/plasma/widgets/scrollbar.cpp #851720:851721
@@ -49,11 +49,21 @@
static_cast<QScrollBar*>(widget())->setSingleStep(val);
}
+int ScrollBar::singleStep()
+{
+ return static_cast<QScrollBar*>(widget())->singleStep();
+}
+
void ScrollBar::setPageStep(int val)
-{
+{
static_cast<QScrollBar*>(widget())->setPageStep(val);
}
+int ScrollBar::pageStep()
+{
+ return static_cast<QScrollBar*>(widget())->pageStep();
+}
+
void ScrollBar::setValue(int val)
{
static_cast<QScrollBar*>(widget())->setValue(val);
--- trunk/KDE/kdebase/workspace/libs/plasma/widgets/scrollbar.h #851720:851721
@@ -29,22 +29,91 @@
namespace Plasma
{
-// Wraps a QScrollBar in a QGraphicsProxyWidget
+/**
+ * @short Wraps a QScrollBar in a QGraphicsProxyWidget
+ */
class PLASMA_EXPORT ScrollBar : public QGraphicsProxyWidget
{
+ Q_OBJECT
+
+ Q_PROPERTY(int singleStep READ singleStep WRITE setSingleStep)
+ Q_PROPERTY(int pageStep READ pageStep WRITE setPageStep)
+ Q_PROPERTY(int value READ value WRITE setValue)
+ Q_PROPERTY(int minimum READ minimum)
+ Q_PROPERTY(int maximum READ maximum)
+ Q_PROPERTY(QString stylesheet READ styleSheet WRITE setStyleSheet)
+ Q_PROPERTY(QScrollBar* nativeWidget READ nativeWidget)
+
public:
explicit ScrollBar(Qt::Orientation orientation, QGraphicsWidget *parent);
~ScrollBar();
+ /**
+ * Sets the scrollbar minimum and maximum values
+ * @arg min minimum value
+ * @arg max maximum value
+ */
void setRange(int min, int max);
+
+ /**
+ * Sets the amount of the single step
+ * i.e how much the slider will move when the user press an arrow button
+ * @arg val
+ */
void setSingleStep(int val);
+
+ /**
+ * @return the amount of the single step
+ */
+ int singleStep();
+
+ /**
+ * Sets the amount the slider will scroll when the user press page up or page down
+ * @arg val
+ */
void setPageStep(int val);
+
+ /**
+ * @return the amount of the page step
+ */
+ int pageStep();
+
+ /**
+ * Sets the current value for the ScrollBar
+ * @arg value must be minimum() <= value <= maximum()
+ */
void setValue(int val);
+
+ /**
+ * @return the current scrollbar value
+ */
int value() const;
+
+ /**
+ * @return the minimum value bound of this ScrollBar
+ */
int minimum() const;
+
+ /**
+ * @return the maximum value bound of this ScrollBar
+ */
int maximum() const;
+
+ /**
+ * Sets the stylesheet used to control the visual display of this ScrollBar
+ *
+ * @arg stylesheet a CSS string
+ */
void setStyleSheet(const QString &stylesheet);
+
+ /**
+ * @return the stylesheet currently used with this widget
+ */
QString styleSheet();
+
+ /**
+ * @return the native widget wrapped by this ScrollBar
+ */
QScrollBar *nativeWidget() const;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic