00001
00002
00003
00004
00005
#ifndef _kmfawidgets_h_
00006
#define _kmfawidgets_h_
00007
00008
#include <klineedit.h>
00009
#include <qstring.h>
00010
00015
class QPushButton;
00016
class KURLRequester;
00017
00018
class KMFilterActionWithAddressWidget :
public QWidget
00019 {
00020 Q_OBJECT
00021
public:
00022 KMFilterActionWithAddressWidget(
QWidget* parent=0,
const char* name=0 );
00023
00024
void clear() { mLineEdit->clear(); }
00025
QString text()
const {
return mLineEdit->text(); }
00026
void setText(
const QString & aString ) { mLineEdit->setText( aString ); }
00027
00028
protected slots:
00029
void slotAddrBook();
00030
00031
private:
00032
QPushButton* mBtn;
00033
QLineEdit* mLineEdit;
00034 };
00035
00036
class KMSoundTestWidget :
public QWidget
00037 {
00038 Q_OBJECT
00039
public:
00040 KMSoundTestWidget(
QWidget * parent,
const char * name=0 );
00041 ~KMSoundTestWidget();
00042
QString url() const;
00043
void setUrl( const
QString & url );
00044
void clear();
00045 signals:
00046
void testPressed();
00047 protected slots:
00048
void playSound();
00049
void openSoundDialog( KURLRequester * );
00050
void slotUrlChanged( const
QString & );
00051
00052 private:
00053 KURLRequester *m_urlRequester;
00054
QPushButton *m_playButton;
00055 };
00056
00057 #endif