tdeprint
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 TQLineEdit;
00027 class TQCheckBox;
00028 class TQSpinBox;
00029 class TQComboBox;
00030 class TQListView;
00031 class TQListviewItem;
00032 class TQWidgetStack;
00033
00034 class EditEntryDialog : public KDialogBase
00035 {
00036 Q_OBJECT
00037 public:
00038 EditEntryDialog(PrintcapEntry *entry, TQWidget *parent = 0, const char *name = 0);
00039
00040 void fillEntry(PrintcapEntry *entry);
00041
00042 protected slots:
00043 void slotItemSelected(TQListViewItem*);
00044 void slotChanged();
00045 void slotTypeChanged(int);
00046
00047 protected:
00048 Field createField();
00049
00050 private:
00051 TQMap<TQString,Field> m_fields;
00052 TQLineEdit *m_name, *m_string, *m_aliases;
00053 TQCheckBox *m_boolean;
00054 TQComboBox *m_type;
00055 TQSpinBox *m_number;
00056 TQListView *m_view;
00057 TQWidgetStack *m_stack;
00058 TQString m_current;
00059 bool m_block;
00060 };
00061
00062 #endif