klineeditdlg.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __klineeditdlg_h__
00021 #define __klineeditdlg_h__
00022
00023 class KLineEdit;
00024 class QValidator;
00025
00026 #include <kdialogbase.h>
00027
00035 class KLineEditDlg : public KDialogBase
00036 {
00037 Q_OBJECT
00038 public:
00054 KLineEditDlg( const QString& _text, const QString& _value, QWidget *parent );
00055 virtual ~KLineEditDlg();
00056
00060 QString text() const;
00061
00065 KLineEdit *lineEdit() const { return edit; }
00066
00075 static QString getText(const QString &_text, const QString& _value,
00076 bool *ok, QWidget *parent, QValidator *validator=0 );
00077
00089 static QString getText(const QString &_caption, const QString &_text,
00090 const QString& _value=QString::null,
00091 bool *ok=0, QWidget *parent=0,
00092 QValidator *validator=0);
00093
00094 public slots:
00098 void slotClear();
00099
00100 protected slots:
00105 void slotTextChanged( const QString& );
00106
00107 protected:
00111 KLineEdit *edit;
00112 protected:
00113 virtual void virtual_hook( int id, void* data );
00114 private:
00115 class KLineEditDlgPrivate;
00116 KLineEditDlgPrivate* d;
00117 };
00118
00119 #endif
This file is part of the documentation for kdelibs Version 3.1.4.