MyBooks
dlgdetails.hpp
Go to the documentation of this file.
1 #ifndef DLGDETAILS_HPP
2 #define DLGDETAILS_HPP
3 
4 #include <QEvent>
5 #include <QShowEvent>
6 #include <QResizeEvent>
7 #include <QDialog>
8 #include <QList>
9 #include <QPair>
10 #include <QSqlDatabase>
11 #include <QSqlQuery>
12 
13 QT_BEGIN_NAMESPACE
14 class QCheckBox;
15 class QDialogButtonBox;
16 class QLabel;
17 class QLineEdit;
18 class QTableWidget;
19 class QTextEdit;
20 class QWidget;
21 QT_END_NAMESPACE
22 
23 #include "ui_dlgdetails.h"
24 
25 namespace Ui {
26 class DlgDetails;
27 }
28 
32 class DlgDetails : public QDialog
33 {
34  Q_OBJECT
35 
36 public:
37  explicit DlgDetails(QWidget *parent = 0);
38  ~DlgDetails();
39 
40  QString senderName() const;
41 
42 protected:
43  void changeEvent(QEvent *e);
44  void showEvent(QShowEvent *e);
45  void resizeEvent(QResizeEvent *e);
46  QList<QPair<QString, int> > titleItems();
47 
48 private slots:
49  void slotFindBooks(int ndx);
50 
51 private:
52  QStringList titles;
53  QSqlDatabase db;
54  QSqlQuery qry;
55 
56  Ui::DlgDetails *ui;
57 
58  void loadCombo();
59  void setupItemsTable();
60 };
61 
62 #endif // DLGDETAILS_HPP
QSqlDatabase db
Definition: dlgdetails.hpp:53
Definition: reportpreview.h:30
QStringList titles
Definition: dlgdetails.hpp:52
QSqlQuery qry
Definition: dlgdetails.hpp:54
Definition: dlgdetails.hpp:32
Ui::DlgDetails * ui
Definition: dlgdetails.hpp:56