00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __MENUPREVIEW_H
00021 #define __MENUPREVIEW_H
00022
00023 #include <tqwidget.h>
00024
00025 class KPixmap;
00026
00027 class MenuPreview : public QWidget
00028 {
00029 Q_OBJECT
00030
00031 public:
00032 enum PreviewMode {
00033 NoEffect = 0,
00034 Tint,
00035 Blend
00036 };
00037
00038 MenuPreview( TQWidget* parent, int opacity, PreviewMode pvm );
00039 ~MenuPreview();
00040
00041 public slots:
00042 void setOpacity( int opacity );
00043 void setPreviewMode( PreviewMode pvm );
00044
00045 protected:
00046 void paintEvent( TQPaintEvent* pe );
00047
00048 private:
00049 void createPixmaps();
00050 void blendPixmaps();
00051
00052 KPixmap* pixBackground;
00053 KPixmap* pixOverlay;
00054 KPixmap* pixBlended;
00055 float menuOpacity;
00056 PreviewMode mode;
00057 };
00058
00059
00060 #endif // __MENUPREVIEW_H
00061