Updated changelog
[grr] / src / contentwindow.h
1 #ifndef _CONTENT_WINDOW_H
2 #define _CONTENT_WINDOW_H
3
4 #include <QMainWindow>
5 #include <QWebView>
6 #include <QtGui>
7 #include <QtWebKit>
8 #include "googlereader.h"
9
10 class ContentWindow : public QMainWindow {
11         Q_OBJECT
12
13         public:
14                 ContentWindow(QWidget *parent = 0, Entry *e = 0);
15                 virtual ~ContentWindow();
16                 void closeEvent(QCloseEvent *event);
17                 void showEntry(Entry *e);
18
19         public slots:
20                 void loadFinished(bool);
21                 void loadStarted();
22                 void seeOriginal();
23                 void showLink(const QUrl &);
24                 void toggleRead();
25                 void toggleShared();
26                 void toggleStarred();
27
28         signals:
29                 void showNextEntry();
30                 void showPrevEntry();
31
32         private:
33                 Entry *entry;
34                 QGraphicsWebView *webview;
35                 QAction *starred;
36                 QAction *shared;
37                 QAction *keepUnread;
38
39                 void grabZoomKeys(bool grab);
40 };
41
42 #endif
43