diff options
Diffstat (limited to 'kexi/widget/utils/kexigradientwidget.h')
-rw-r--r-- | kexi/widget/utils/kexigradientwidget.h | 79 |
1 files changed, 40 insertions, 39 deletions
diff --git a/kexi/widget/utils/kexigradientwidget.h b/kexi/widget/utils/kexigradientwidget.h index 0032e7b1..3a90add8 100644 --- a/kexi/widget/utils/kexigradientwidget.h +++ b/kexi/widget/utils/kexigradientwidget.h @@ -20,8 +20,8 @@ #ifndef KEXIGRADIENTWIDGET_H #define KEXIGRADIENTWIDGET_H -#include <qtimer.h> -#include <qwidget.h> +#include <tqtimer.h> +#include <tqwidget.h> #include <kimageeffect.h> #include <kpixmap.h> @@ -32,15 +32,16 @@ /*! @author Christian Nitschkowski */ -class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { - typedef QPtrList<QWidget> WidgetList; +class KEXIGUIUTILS_EXPORT KexiGradientWidget : public TQWidget { + typedef TQPtrList<TQWidget> WidgetList; Q_OBJECT - Q_PROPERTY(DisplayMode displayMode READ displayMode WRITE setDisplayMode DESIGNABLE true) - Q_PROPERTY(GradientType gradientType READ gradientType WRITE setGradientType DESIGNABLE true) - Q_PROPERTY(QColor gradientColor1 READ gradientColor1 WRITE setGradientColor1 DESIGNABLE true) - Q_PROPERTY(QColor gradientColor2 READ gradientColor2 WRITE setGradientColor2 DESIGNABLE true) - Q_PROPERTY(double blendOpacity READ blendOpacity WRITE setBlendOpacity DESIGNABLE true) + TQ_OBJECT + TQ_PROPERTY(DisplayMode displayMode READ displayMode WRITE setDisplayMode DESIGNABLE true) + TQ_PROPERTY(GradientType gradientType READ gradientType WRITE setGradientType DESIGNABLE true) + TQ_PROPERTY(TQColor gradientColor1 READ gradientColor1 WRITE setGradientColor1 DESIGNABLE true) + TQ_PROPERTY(TQColor gradientColor2 READ gradientColor2 WRITE setGradientColor2 DESIGNABLE true) + TQ_PROPERTY(double blendOpacity READ blendOpacity WRITE setBlendOpacity DESIGNABLE true) Q_ENUMS( DisplayMode GradientType ) public: @@ -48,7 +49,7 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { Modes for displaying the gradient. */ enum DisplayMode { - NoGradient, //!< No gradient at all. Will behave just like a QWidget + NoGradient, //!< No gradient at all. Will behave just like a TQWidget FadedGradient, //!< Gradient will be faded with the widgets background SimpleGradient //!< Gradient will replace the usual widget background }; @@ -68,16 +69,16 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { EllipticGradient = KImageEffect::EllipticGradient }; - KexiGradientWidget( QWidget *parent = 0, const char *name = 0, WFlags f = 0 ); + KexiGradientWidget( TQWidget *tqparent = 0, const char *name = 0, WFlags f = 0 ); virtual ~KexiGradientWidget(); - virtual void setPaletteBackgroundPixmap( const QPixmap& pixmap ) { + virtual void setPaletteBackgroundPixmap( const TQPixmap& pixmap ) { p_backgroundPixmap = pixmap; p_rebuildDelayTimer.start( REBUILD_DELAY, true ); } - virtual const QColor& paletteBackgroundColor() const; + virtual const TQColor& paletteBackgroundColor() const; /*! Set the displaymode \a mode. @@ -114,14 +115,14 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { /*! Set color #1 for the gradient-effect. \a color is the new color. */ - void setGradientColor1( const QColor& color ) { + void setGradientColor1( const TQColor& color ) { p_color1 = color; p_cacheDirty = true; } /*! Set color #2 for the gradient-effect. \a color is the new color. */ - void setGradientColor2( const QColor& color ) { + void setGradientColor2( const TQColor& color ) { p_color2 = color; p_cacheDirty = true; } @@ -131,17 +132,17 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { \a color1 is the first color, \a color2 the second. */ - void setGradientColors( const QColor& color1, const QColor& color2 ) { + void setGradientColors( const TQColor& color1, const TQColor& color2 ) { p_color1 = color1; p_color2 = color2; p_cacheDirty = true; } /*! \return the color #1 used for the gradient. */ - QColor gradientColor1() const { return p_color1; } + TQColor gradientColor1() const { return p_color1; } /*! \return the color #2 used for the gradient. */ - QColor gradientColor2() const { return p_color2; } + TQColor gradientColor2() const { return p_color2; } /*! Sets the opacity of the gradient when fading with background. @@ -155,47 +156,47 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { double blendOpacity() const { return p_opacity; } public slots: - virtual void setPaletteBackgroundColor( const QColor& color ); + virtual void setPaletteBackgroundColor( const TQColor& color ); protected: - virtual bool eventFilter( QObject* object, QEvent* event ); + virtual bool eventFilter( TQObject* object, TQEvent* event ); virtual void enabledChange( bool enabled ) { p_cacheDirty = true; - QWidget::enabledChange( enabled ); + TQWidget::enabledChange( enabled ); } - virtual void paletteChange( const QPalette& pal ) { + virtual void paletteChange( const TQPalette& pal ) { p_cacheDirty = true; - QWidget::paletteChange( pal ); + TQWidget::paletteChange( pal ); } - virtual void paintEvent( QPaintEvent* e ); + virtual void paintEvent( TQPaintEvent* e ); - virtual void resizeEvent( QResizeEvent* e ) { + virtual void resizeEvent( TQResizeEvent* e ) { p_rebuildDelayTimer.start( REBUILD_DELAY, true ); - QWidget::resizeEvent( e ); + TQWidget::resizeEvent( e ); } - virtual void styleChange( QStyle& style ) { + virtual void styleChange( TQStyle& style ) { p_cacheDirty = true; - QWidget::styleChange( style ); + TQWidget::styleChange( style ); } private: /*! - Builds a list of children of \a p. + Builds a list of tqchildren of \a p. Only widgets that work correctly with KexiGradientWidget will be in this list. The results will be stored in \a list. - The method recursively calls itself until all children of \a p + The method recursively calls itself until all tqchildren of \a p have been found and stored in the list. */ - static void buildChildrenList( WidgetList& list, QWidget* p ); + static void buildChildrenList( WidgetList& list, TQWidget* p ); /*! \a return if the \a child is a widget that should get a background set. */ - static bool isValidChildWidget( QObject* child ); + static bool isValidChildWidget( TQObject* child ); /*! Rebuilds the cache completely. @@ -210,7 +211,7 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { The same code is used for PaletteChange-events, but in a different location. */ - void updateChildBackground( QWidget* childWidget ); + void updateChildBackground( TQWidget* childWidget ); private: WidgetList p_knownWidgets; @@ -218,14 +219,14 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { DisplayMode p_displayMode; GradientType p_gradientType; KPixmap p_backgroundPixmap; - QColor p_color1; - QColor p_color2; - QTimer p_rebuildDelayTimer; - QWidget* p_currentChild; + TQColor p_color1; + TQColor p_color2; + TQTimer p_rebuildDelayTimer; + TQWidget* p_currentChild; double p_opacity; bool p_cacheDirty; - QColor p_backgroundColor; + TQColor p_backgroundColor; public slots: /*! @@ -233,7 +234,7 @@ class KEXIGUIUTILS_EXPORT KexiGradientWidget : public QWidget { is set up completely. */ virtual void polish() { - QWidget::polish(); + TQWidget::polish(); rebuildCache(); } |