[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