MyBooks
dlgaddbook.hpp
Go to the documentation of this file.
1 #ifndef DLGADDBOOK_HPP
2 #define DLGADDBOOK_HPP
3 
4 #include <QObject>
5 #include <QDialog>
6 #include <QEvent>
7 #include <QShowEvent>
8 
9 #include "globals.hpp"
10 #include "books.hpp"
11 
12 #include "ui_dlgaddbook.h"
13 
14 QT_BEGIN_NAMESPACE
15 namespace Ui {
16 class DlgAddBook;
17 }
18 QT_END_NAMESPACE
19 
31 class DlgAddBook : public QDialog
32 {
33  Q_OBJECT
34 
35 public:
36  explicit DlgAddBook(QWidget *parent = 0);
37  ~DlgAddBook();
38 
39 
40  bool edit;
42 
43 protected:
44  void changeEvent(QEvent *e);
45  void showEvent(QShowEvent *e);
46 
47 private slots:
48  void slotUpdateRec();
49  void slotTitleChg(QString str);
50  void slotAuthChg(int ndx);
51  void slotMediaChg(int ndx);
52  void slotSave();
53 
54 private:
55  class AddBookPri;
56 
57  AddBookPri *d;
58  Ui::DlgAddBook *ui;
59 
60  void saveDup(bool d);
61  void displayRecord(BooksRecord rec);
62  void loadCombos();
63  void displaySettings();
64  void readSettings();
65  void saveSettings();
66 };
67 
68 #endif // DLGADDBOOK_HPP
Definition: globals.hpp:29
Definition: reportpreview.h:30
bool edit
Definition: dlgaddbook.hpp:40
The Add Book Edit form.
Definition: dlgaddbook.hpp:31
Definition: dlgaddbook.cpp:14
BooksRecord inrec
Definition: dlgaddbook.hpp:41
AddBookPri * d
Definition: dlgaddbook.hpp:55
Ui::DlgAddBook * ui
*d-ptr to local private var data
Definition: dlgaddbook.hpp:58