MyBooks
dlgmedia.hpp
Go to the documentation of this file.
1 #ifndef DLGMEDIA_HPP
2 #define DLGMEDIA_HPP
3 
4 #include <QEvent>
5 #include <QShowEvent>
6 #include <QCloseEvent>
7 #include <QResizeEvent>
8 #include <QDialog>
9 #include <QDataWidgetMapper>
10 #include <QSqlDatabase>
11 
12 class QItemSelectModel;
13 class QSqlTableModel;
14 
15 #include "ui_dlgmedia.h"
16 
17 namespace Ui {
18 class DlgMedia;
19 }
20 
27 class DlgMedia : public QDialog
28 
29 {
30  Q_OBJECT
31 
32 public:
33  explicit DlgMedia(QWidget *parent = 0);
34  ~DlgMedia();
35 
36 protected:
37  void changeEvent(QEvent *e);
38  void showEvent(QShowEvent *e);
39  void resizeEvent(QResizeEvent *e);
40  void closeEvent(QCloseEvent *e);
41 
42 private slots:
43  void slotAddRec();
44  void slotDelRec();
45  void slotUpdtRec();
46  void slotExit();
47  void slotRowSel();
48  void slotFindID(int id);
49 
50 private:
51  class MTPrivate;
52  MTPrivate *d;
53 
54  Ui::DlgMedia *ui;
55 
56  void setupMode();
57  void saveColSizes();
58  void clearForm();
59  void resetButtons();
60  void loadTable();
61  void setupModel();
62  void saveColWidths();
63  void saveDataFromForm();
64  void updateButtons();
65  void displaySettings();
66  void readSettings();
67  void saveSettings();
68 };
69 
70 #endif // DLGMEDIA_HPP
MTPrivate * d
Definition: dlgmedia.hpp:51
Definition: reportpreview.h:30
Definition: dlgmedia.cpp:22
Media Type database maintenance.
Definition: dlgmedia.hpp:27
Ui::DlgMedia * ui
Definition: dlgmedia.hpp:54