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 QWidget
00019 {
00020 Q_OBJECT
00021 public:
00022 KMFilterActionWithAddressWidget( TQWidget* parent=0, const char* name=0 );
00023
00024 void clear() { mLineEdit->clear(); }
00025 TQString text() const { return mLineEdit->text(); }
00026 void setText( const TQString & aString ) { mLineEdit->setText( aString ); }
00027
00028 signals:
00029
00030 void textChanged(const TQString&);
00031
00032 protected slots:
00033 void slotAddrBook();
00034
00035 private:
00036 TQPushButton* mBtn;
00037 TQLineEdit* mLineEdit;
00038 };
00039
00040 class KMSoundTestWidget : public QWidget
00041 {
00042 Q_OBJECT
00043 public:
00044 KMSoundTestWidget( TQWidget * parent, const char * name=0 );
00045 ~KMSoundTestWidget();
00046 TQString url() const;
00047 void setUrl( const TQString & url );
00048 void clear();
00049 signals:
00050 void testPressed();
00051 protected slots:
00052 void playSound();
00053 void openSoundDialog( KURLRequester * );
00054 void slotUrlChanged( const TQString & );
00055
00056 private:
00057 KURLRequester *m_urlRequester;
00058 TQPushButton *m_playButton;
00059 };
00060
00061 #endif
|