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