00001 #ifndef __ADDNEWRECORD_H__ 00002 #define __ADDNEWRECORD_H__ 00003 00004 #include <QDialog> 00005 #include <QLabel> 00006 #include <QLineEdit> 00007 #include <QDialogButtonBox> 00008 #include <QPushButton> 00009 00010 #include "editor.h" 00011 #include "infofieldenter.h" 00012 00013 00014 // Окно добавления новой записи 00015 00016 class addnewrecord : public QDialog 00017 { 00018 Q_OBJECT 00019 00020 public: 00021 addnewrecord( QWidget * parent = 0, Qt::WFlags f = 0 ); 00022 ~addnewrecord(); 00023 00024 QString get_field(QString name); 00025 00026 private slots: 00027 00028 void ok_click(void); 00029 00030 private: 00031 00032 // Ввод инфополей записи 00033 infofieldenter *infofield; 00034 00035 // Ввод текста записи 00036 editor *recordtext_editor; 00037 00038 QDialogButtonBox *buttonbox; 00039 00040 void setup_ui(void); 00041 void setup_signals(void); 00042 void assembly(void); 00043 }; 00044 00045 #endif // __ADDNEWRECORD_H__