editentrydialog.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef EDITENTRYDIALOG_H
00021
#define EDITENTRYDIALOG_H
00022
00023
#include <kdialogbase.h>
00024
#include "printcapentry.h"
00025
00026
class QLineEdit;
00027
class QCheckBox;
00028
class QSpinBox;
00029
class QComboBox;
00030
class QListView;
00031
class QListviewItem;
00032
class QWidgetStack;
00033
00034
class EditEntryDialog :
public KDialogBase
00035 {
00036 Q_OBJECT
00037
public:
00038 EditEntryDialog(PrintcapEntry *entry,
QWidget *parent = 0,
const char *name = 0);
00039
00040
void fillEntry(PrintcapEntry *entry);
00041
00042
protected slots:
00043
void slotItemSelected(
QListViewItem*);
00044
void slotChanged();
00045
void slotTypeChanged(
int);
00046
00047
protected:
00048 Field createField();
00049
00050
private:
00051
QMap<QString,Field> m_fields;
00052
QLineEdit *m_name, *m_string, *m_aliases;
00053
QCheckBox *m_boolean;
00054
QComboBox *m_type;
00055
QSpinBox *m_number;
00056
QListView *m_view;
00057
QWidgetStack *m_stack;
00058
QString m_current;
00059
bool m_block;
00060 };
00061
00062
#endif
This file is part of the documentation for kdeprint Library Version 3.4.0.