kinputdialog.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef KINPUTDIALOG_H
00021
#define KINPUTDIALOG_H
00022
00023
class QValidator;
00024
00025
class KLineEdit;
00026
class KIntSpinBox;
00027
class KDoubleSpinBox;
00028
class KComboBox;
00029
class KInputDialogPrivate;
00030
00031
#include <kdialogbase.h>
00032
00045 class KInputDialog :
public KDialogBase
00046 {
00047 Q_OBJECT
00048
00049
private:
00050
00055
KInputDialog(
const QString &caption,
const QString &label,
00056
const QString &value,
QWidget *parent,
const char *name,
00057
QValidator *validator,
const QString &mask );
00058
KInputDialog(
const QString &caption,
const QString &label,
int value,
00059
int minValue,
int maxValue,
int step,
int base,
QWidget *parent,
00060
const char *name );
00061
KInputDialog(
const QString &caption,
const QString &label,
double value,
00062
double minValue,
double maxValue,
double step,
int decimals,
00063
QWidget *parent,
const char *name );
00064
KInputDialog(
const QString &caption,
const QString &label,
00065
const QStringList &list,
int current,
bool editable,
QWidget *parent,
00066
const char *name );
00067
KInputDialog(
const QString &caption,
const QString &label,
00068
const QStringList &list,
const QStringList &select,
bool editable,
00069
QWidget *parent,
const char *name );
00070
00071 ~
KInputDialog();
00072
00073
KLineEdit *lineEdit()
const;
00074
KIntSpinBox *intSpinBox()
const;
00075
KDoubleSpinBox *doubleSpinBox()
const;
00076
KComboBox *comboBox()
const;
00077
KListBox *listBox()
const;
00078
00079
private slots:
00080
00081
void slotEditTextChanged(
const QString& );
00082
void slotUpdateButtons(
const QString& );
00083
00084
public:
00085
00114
static QString getText(
const QString &caption,
const QString &label,
00115
const QString &value=QString::null,
bool *ok=0,
QWidget *parent=0,
00116
const char *name=0,
QValidator *validator=0,
00117
const QString &mask=QString::null );
00118
00143
static int getInteger(
const QString &caption,
const QString &label,
00144
int value=0,
int minValue=-2147483647,
int maxValue=2147483647,
00145
int step=1,
int base=10,
bool *ok=0,
QWidget *parent=0,
00146
const char *name=0 );
00147
00152
static int getInteger(
const QString &caption,
const QString &label,
00153
int value=0,
int minValue=-2147483647,
int maxValue=2147483647,
00154
int step=1,
bool *ok=0,
QWidget *parent=0,
const char *name=0 );
00155
00179
static double getDouble(
const QString &caption,
const QString &label,
00180
double value=0,
double minValue=-2147483647,
00181
double maxValue=2147483647,
double step=0.1,
int decimals=1,
00182
bool *ok=0,
QWidget *parent=0,
const char *name=0 );
00183
00188
static double getDouble(
const QString &caption,
const QString &label,
00189
double value=0,
double minValue=-2147483647,
00190
double maxValue=2147483647,
int decimals=1,
bool *ok=0,
00191
QWidget *parent=0,
const char *name=0 );
00192
00213
static QString getItem(
const QString &caption,
const QString &label,
00214
const QStringList &list,
int current=0,
bool editable=
false,
00215
bool *ok=0,
QWidget *parent=0,
const char *name=0 );
00216
00237
static QStringList getItemList(
const QString &caption,
00238
const QString &label,
const QStringList &list=
QStringList(),
00239
const QStringList &select=
QStringList(),
bool multiple=
false,
00240
bool *ok=0,
QWidget *parent=0,
const char *name=0 );
00241
00242
private:
00243
00244 KInputDialogPrivate *d;
00245
friend class KInputDialogPrivate;
00246 };
00247
00248
#endif // KINPUTDIALOG_H
00249
00250
00251
This file is part of the documentation for kdeui Library Version 3.2.3.