kdeui
kscrollview.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef KSCROLLVIEW_H
00019 #define KSCROLLVIEW_H
00020
00021 #include <qscrollview.h>
00022
00023 #include <kdelibs_export.h>
00024
00030 class KDEUI_EXPORT KScrollView : public QScrollView
00031 {
00032 Q_OBJECT
00033
00034 public:
00035 KScrollView( QWidget *parent = 0, const char *name = 0, Qt::WFlags f = 0 );
00036
00037 ~KScrollView();
00038
00039 public slots:
00040 void scrollBy(int dx, int dy);
00041
00042
00043 protected:
00044 virtual void wheelEvent( QWheelEvent *e );
00045
00046 void startScrolling();
00047 void stopScrolling();
00048
00049 protected slots:
00050 void scrollTick();
00051
00052 private:
00053
00054 static const int SCROLL_TIME = 240;
00055
00056 static const int SCROLL_TICK = 20;
00057
00058 struct KScrollViewPrivate;
00059 KScrollViewPrivate *d;
00060 };
00061
00062 #endif