Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KLineEditDlg Class Reference

#include <klineeditdlg.h>

Inheritance diagram for KLineEditDlg:

KDialogBase KDialog List of all members.

Public Slots

void slotClear ()

Public Methods

 KLineEditDlg (const QString &_text, const QString &_value, QWidget *parent)
QString text () const
KLineEditlineEdit () const

Static Public Methods

QString getText (const QString &_text, const QString &_value, bool *ok, QWidget *parent, QValidator *validator=0)
QString getText (const QString &_caption, const QString &_text, const QString &_value=QString::null, bool *ok=0, QWidget *parent=0, QValidator *validator=0)

Protected Slots

void slotTextChanged (const QString &)

Protected Methods

virtual void virtual_hook (int id, void *data)

Protected Attributes

KLineEditedit

Detailed Description

Dialog for user to enter a single line of text.

Version:
Id:
klineeditdlg.h,v 1.13 2002/03/04 00:51:50 lunakl Exp
Author:
David Faure <faure@kde.org>, layout management by Preston Brown <pbrown@kde.org>

Definition at line 35 of file klineeditdlg.h.


Constructor & Destructor Documentation

KLineEditDlg::KLineEditDlg const QString &    _text,
const QString &    _value,
QWidget *    parent
 

Create a dialog that asks for a single line of text. _value is the initial value of the line. _text appears as label on top of the entry box. If the internal line edit has an associated QValidator set, the OK button is disabled as long as the validator doesn't return Acceptable. If there's no validator, the OK button is enabled whenever the line edit isn't empty.

If you want to accept empty input, make a trivial QValidator that always returns Acceptable, e.g. QRegExpValidator with a regexp of ".*".

Parameters:
_text  Text of the label
_value  Initial value of the inputline


Member Function Documentation

QString KLineEditDlg::getText const QString &    _caption,
const QString &    _text,
const QString &    _value = QString::null,
bool *    ok = 0,
QWidget *    parent = 0,
QValidator *    validator = 0
[static]
 

Static convenience function to get a textual input from the user. This method includes a caption, and has (almost) the same API as QInputDialog::getText (no echo mode, we have KPasswordDialog).

Parameters:
_caption  Caption of the dialog
_text  Text of the label
_value  Initial value of the inputline
ok  this bool will be set to true if user pressed "Ok"
_validator  Validator to be stuffed into the line edit.

QString KLineEditDlg::getText const QString &    _text,
const QString &    _value,
bool *    ok,
QWidget *    parent,
QValidator *    validator = 0
[static]
 

Static convenience function to get a textual input from the user.

Parameters:
_text  Text of the label
_value  Initial value of the inputline
ok  this bool will be set to true if user pressed "Ok"
_validator  Validator to be stuffed into the line edit.

KLineEdit* KLineEditDlg::lineEdit   const [inline]
 

Returns:
the line edit widget

Definition at line 65 of file klineeditdlg.h.

References edit.

void KLineEditDlg::slotClear   [slot]
 

Clears the edit widget

void KLineEditDlg::slotTextChanged const QString &    [protected, slot]
 

Enables and disables the OK button depending on the state returned by the lineedit's QValidator.

QString KLineEditDlg::text  
 

Returns:
the value the user entered


Member Data Documentation

KLineEdit* KLineEditDlg::edit [protected]
 

The line edit widget

Definition at line 111 of file klineeditdlg.h.

Referenced by lineEdit().


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:17 2003 for kdelibs by doxygen1.2.18