00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef __konq_bgnd_h
00022
#define __konq_bgnd_h
00023
00024
#include <qgroupbox.h>
00025
#include <qstring.h>
00026
#include <qpixmap.h>
00027
00028
#include <kdialogbase.h>
00029
00030
class QComboBox;
00031
class QPushButton;
00032
00038 class KBgndDialogPage :
public QGroupBox
00039 {
00040 Q_OBJECT
00041
public:
00048
KBgndDialogPage( QWidget * parent,
const QString & pixmapFile, KInstance *instance,
const char * resource );
00049
virtual ~
KBgndDialogPage();
00050
00051 QPixmap pixmap() {
return m_wallPixmap; }
00052 QString pixmapFile() {
return m_wallFile; }
00053
00054
public slots:
00055
void slotWallPaperChanged(
int );
00056
void slotBrowse();
00057
00058
protected:
00059
void showSettings(
const QString& fileName );
00060
void loadWallPaper();
00061
virtual void resizeEvent ( QResizeEvent * );
00062
00063 QPushButton * m_browseButton;
00064 QComboBox * m_wallBox;
00065 QFrame * m_wallWidget;
00066 QPixmap m_wallPixmap;
00067 QString m_wallFile;
00068
int imageX, imageW, imageH, imageY;
00069 KInstance *m_instance;
00070 QCString m_resource;
00071 };
00072
00073
00078 class KonqBgndDialog :
public KDialogBase
00079 {
00080 Q_OBJECT
00081
public:
00085
KonqBgndDialog(
const QString & pixmapFile, KInstance *instance );
00086 ~
KonqBgndDialog();
00087
00088 QPixmap pixmap() {
return m_propsPage->
pixmap(); }
00089 QString pixmapFile() {
return m_propsPage->
pixmapFile(); }
00090
00091
private:
00092
KBgndDialogPage * m_propsPage;
00093 };
00094
00095
#endif
00096