scrollinglabel.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
00019
00020
00021
00022
00023 #ifndef SCROLLING_LABEL_H
00024 #define SCROLLING_LABEL_H
00025
00026 #include <qwidget.h>
00027
00028 class ScrollingLabel : public QWidget
00029 {
00030 Q_OBJECT
00031
00032 public:
00033
00034 ScrollingLabel
00035 (
00036 const QString & initialText,
00037 QWidget * parent,
00038 const char * name = 0
00039 );
00040
00041 virtual ~ScrollingLabel();
00042
00043 virtual void setText(const QString &, int time = -1);
00044
00045 virtual QSize sizeHint() const;
00046 virtual QSize minimumSizeHint() const;
00047
00048 virtual QString text() const;
00049
00050 virtual void setScroll(bool);
00051
00052 protected:
00053
00054 virtual void paintEvent(QPaintEvent *);
00055 virtual void resizeEvent(QResizeEvent *);
00056
00057 protected slots:
00058
00059 virtual void scroll();
00060 virtual void restoreText();
00061
00062 private:
00063
00064 void _update();
00065
00066 class Private;
00067 Private * d;
00068 };
00069
00070 #endif
00071
This file is part of the documentation for Noatun 2.6.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 22 00:20:36 2004 by
doxygen 1.3.8-20040913 written by
Dimitri van Heesch, © 1997-2003