10 class TranslucentButton;
12 class MainWindow: public QMainWindow
17 MainWindow(QWidget *parent = 0);
18 virtual ~MainWindow() {}
26 void onCurrentBookChanged();
28 void showFullScreen();
29 void onSettingsChanged(const QString &key);
33 # define MOUSE_ACTIVATE_EVENT mouseReleaseEvent
35 # define MOUSE_ACTIVATE_EVENT mousePressEvent
37 virtual void MOUSE_ACTIVATE_EVENT(QMouseEvent *event);
38 virtual void resizeEvent(QResizeEvent *event);
39 virtual void closeEvent(QCloseEvent *event);
42 void setCurrentBook(Book *book);
43 QAction *addToolBarAction(const QObject *receiver, const char *member,
45 QRect fullScreenZone() const;
47 QAction *settingsAction;
48 QAction *libraryAction;
50 QAction *devToolsAction;
51 QAction *bookmarksAction;
52 QAction *fullScreenAction;
53 QAction *forwardAction;
54 QAction *backwardAction;
55 QAction *previousAction;
61 Qt::WindowFlags normalFlags;
62 TranslucentButton *restoreButton;
67 #endif // MAINWINDOW_H