kmail
kmfawidgets.h00001
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 signals:
00029
00030 void textChanged(const QString&);
00031
00032 protected slots:
00033 void slotAddrBook();
00034
00035 private:
00036 QPushButton* mBtn;
00037 QLineEdit* mLineEdit;
00038 };
00039
00040 class KMSoundTestWidget : public QWidget
00041 {
00042 Q_OBJECT
00043 public:
00044 KMSoundTestWidget( QWidget * parent, const char * name=0 );
00045 ~KMSoundTestWidget();
00046 QString url() const;
00047 void setUrl( const QString & url );
00048 void clear();
00049 signals:
00050 void testPressed();
00051 protected slots:
00052 void playSound();
00053 void openSoundDialog( KURLRequester * );
00054 void slotUrlChanged( const QString & );
00055
00056 private:
00057 KURLRequester *m_urlRequester;
00058 QPushButton *m_playButton;
00059 };
00060
00061 #endif
|