MyBooks
mainwindow.hpp
Go to the documentation of this file.
1 #ifndef MAINWINDOW_HPP
2 #define MAINWINDOW_HPP
3 
5 #include <QMainWindow>
6 #include <QEvent>
7 #include <QShowEvent>
8 #include <QCloseEvent>
9 #include <QResizeEvent>
10 #include <QWidget>
11 #include <QByteArray>
12 
13 #include "ui_mainwindow.h"
14 
15 namespace Ui {
16 class MainWindow;
17 }
18 
26 class MainWindow : public QMainWindow
27 {
28  Q_OBJECT
29 
30 public:
31  explicit MainWindow(QWidget *parent = 0);
32  ~MainWindow();
33 
34  void createSample();
35 
36 protected:
37  void changeEvent(QEvent *e);
38  void showEvent(QShowEvent *e);
39  void resizeEvent(QResizeEvent *event);
40  void closeEvent(QCloseEvent *event);
41 
42 private slots:
43  void slotConfigPtr();
44  void slotAbout();
45  void slotPrefs();
46  void slotAuthors();
47  void slotMedia();
48  void slotRptMedia();
49  void slotBooks();
50  void slotAuthGrp();
51  void slot1Auth();
52  void slotPrt1Auth();
53  void slotPrtAuthGrp();
54  void slotPrtTitles();
55 
56 private:
57  class MWPrivate;
58  MWPrivate *d;
59 
60  Ui::MainWindow *ui;
61 
62  void createReport(QString title);
63  void loadAuthorsCbo();
64  void loadMediaCbo();
65  void hideControls();
66  void displaySettings();
67  void readSettings();
68  void saveSettings();
69 };
70 
71 #endif // MAINWINDOW_HPP
Definition: reportpreview.h:30
Definition: mainwindow.cpp:47
Ui::MainWindow * ui
*d-ptr pointer to local var definitions
Definition: mainwindow.hpp:60
MWPrivate * d
Definition: mainwindow.hpp:57
Main Window of the MyBooks Application.
Definition: mainwindow.hpp:26