MyBooks
dlgnewbook.hpp
Go to the documentation of this file.
1 #ifndef DLGNEWBOOK_HPP
2 #define DLGNEWBOOK_HPP
3 
5 #include <QDialog>
6 #include <QEvent>
7 #include <QSqlDatabase>
8 #include <QSqlError>
9 
10 #include "ui_dlgnewbook.h"
11 
12 namespace Ui {
13 class DlgNewBook;
14 }
15 
25 class DlgNewBook : public QDialog
26 {
27  Q_OBJECT
28 
29 public:
30  explicit DlgNewBook(QWidget *parent = 0);
31  ~DlgNewBook();
32 
33 protected:
34  void changeEvent(QEvent *e);
35  void showEvent(QShowEvent *);
36  void resizeEvent(QResizeEvent *);
37  void closeEvent(QCloseEvent *);
38 
39 private slots:
40  void slotAddBook();
41 
42 private:
44  NewBookPrivate *d;
45 
46  Ui::DlgNewBook *ui;
47 
48  void showError(const QSqlError &err);
49  void loadTitles();
50  void displaySettings();
51  void readSettings();
52  void saveSettings();
53 };
54 
55 #endif // DLGNEWBOOK_HPP
Definition: reportpreview.h:30
Ui::DlgNewBook * ui
*d-ptr to local private vars
Definition: dlgnewbook.hpp:46
Book title database maintenance.
Definition: dlgnewbook.hpp:25
Definition: dlgnewbook.cpp:14
NewBookPrivate * d
Definition: dlgnewbook.hpp:43