equal
deleted
inserted
replaced
30 #include <QIcon> |
30 #include <QIcon> |
31 #include <QEvent> |
31 #include <QEvent> |
32 #include "browserpagefactory.h" |
32 #include "browserpagefactory.h" |
33 #include "BWFGlobal.h" |
33 #include "BWFGlobal.h" |
34 #include "messageboxproxy.h" |
34 #include "messageboxproxy.h" |
|
35 #include <QDir> |
35 |
36 |
36 class QGraphicsWebView; |
37 class QGraphicsWebView; |
37 class LowMemoryHandler; |
38 class LowMemoryHandler; |
38 |
39 |
39 namespace WRT { |
40 namespace WRT { |
111 Q_PROPERTY(bool isPageLoading READ isPageLoading) |
112 Q_PROPERTY(bool isPageLoading READ isPageLoading) |
112 |
113 |
113 bool loadCanceled(); |
114 bool loadCanceled(); |
114 Q_PROPERTY(bool loadCanceled READ loadCanceled) |
115 Q_PROPERTY(bool loadCanceled READ loadCanceled) |
115 |
116 |
|
117 bool errorUrlMatches(); |
|
118 Q_PROPERTY(bool errorUrlMatches READ errorUrlMatches) |
|
119 |
116 bool networkError(); |
120 bool networkError(); |
117 Q_PROPERTY(bool networkError READ networkError) |
121 Q_PROPERTY(bool networkError READ networkError) |
118 |
122 |
119 QString networkErrorMsg(); |
123 QString networkErrorMsg(); |
120 Q_PROPERTY(QString networkErrorMsg READ networkErrorMsg) |
124 Q_PROPERTY(QString networkErrorMsg READ networkErrorMsg) |
121 |
125 |
122 QString networkErrorUrl(); |
126 QString networkErrorUrl(); |
123 Q_PROPERTY(QString networkErrorUrl READ networkErrorUrl) |
127 Q_PROPERTY(QString networkErrorUrl READ networkErrorUrl) |
|
128 |
|
129 QString promptMsg(); |
|
130 Q_PROPERTY(QString promptMsg READ promptMsg) |
|
131 |
|
132 QString promptReserved(); |
|
133 Q_PROPERTY(QString promptReserved READ promptReserved) |
124 |
134 |
125 WRT::WrtBrowserContainer* openPage(); |
135 WRT::WrtBrowserContainer* openPage(); |
126 WRT::WrtBrowserContainer* openPageFromHistory(int index); |
136 WRT::WrtBrowserContainer* openPageFromHistory(int index); |
127 void closePage(WRT::WrtBrowserContainer*); |
137 void closePage(WRT::WrtBrowserContainer*); |
128 |
138 |
149 |
159 |
150 QGraphicsWebView* webView(); |
160 QGraphicsWebView* webView(); |
151 void updatePageThumbnails(); |
161 void updatePageThumbnails(); |
152 void resizeAndUpdatePageThumbnails(QSize& s); |
162 void resizeAndUpdatePageThumbnails(QSize& s); |
153 QString partialUrl(const QUrl &url); |
163 QString partialUrl(const QUrl &url); |
|
164 bool removeDirectory(QDir &aDir); |
|
165 |
154 |
166 |
155 private: |
167 private: |
156 void checkAndUpdatePageThumbnails(); |
168 void checkAndUpdatePageThumbnails(); |
157 WRT::WrtBrowserContainer* openPage(QObject* parent, WRT::WrtBrowserContainer* page=0); |
169 WRT::WrtBrowserContainer* openPage(QObject* parent, WRT::WrtBrowserContainer* page=0); |
158 void releaseMemory(); |
170 void releaseMemory(); |
219 void processNetworkErrorUrl(const QUrl & url); |
231 void processNetworkErrorUrl(const QUrl & url); |
220 void handleLowMemory(); |
232 void handleLowMemory(); |
221 void handleOutOfMemory(); |
233 void handleOutOfMemory(); |
222 |
234 |
223 void onLoadFinished(bool); |
235 void onLoadFinished(bool); |
|
236 void onDatabaseQuotaExceeded (QWebFrame *,QString); |
|
237 void onLoadFinishedForBackgroundWindow(bool); |
224 signals: |
238 signals: |
225 void creatingPage( WRT::WrtBrowserContainer* newPage); |
239 void creatingPage( WRT::WrtBrowserContainer* newPage); |
226 void pageCreated( WRT::WrtBrowserContainer* newPage); |
240 void pageCreated( WRT::WrtBrowserContainer* newPage); |
227 void pageDeleted( WRT::WrtBrowserContainer* oldPage); |
241 void pageDeleted( WRT::WrtBrowserContainer* oldPage); |
228 void pageChanged( WRT::WrtBrowserContainer* oldPage, WRT::WrtBrowserContainer* newPage ); |
242 void pageChanged( WRT::WrtBrowserContainer* oldPage, WRT::WrtBrowserContainer* newPage ); |
230 void titleChanged(const QString &); |
244 void titleChanged(const QString &); |
231 void loadStarted(); |
245 void loadStarted(); |
232 void initialLayoutCompleted(); |
246 void initialLayoutCompleted(); |
233 void loadProgress( const int progress ); |
247 void loadProgress( const int progress ); |
234 void loadFinished( const bool ok ); |
248 void loadFinished( const bool ok ); |
|
249 void databaseQuotaExceeded (QWebFrame *,QString); |
235 |
250 |
236 void currentPageIconChanged(); |
251 void currentPageIconChanged(); |
237 void currentPageUrlChanged( const QUrl & url); |
252 void currentPageUrlChanged( const QUrl & url); |
238 void partialUrlChanged(QString url); |
253 void partialUrlChanged(QString url); |
239 void unsupportedContent(QNetworkReply *); |
254 void unsupportedContent(QNetworkReply *); |
259 void pageUrlChanged( const QString str ); |
274 void pageUrlChanged( const QString str ); |
260 void pageIconChanged(); |
275 void pageIconChanged(); |
261 |
276 |
262 // Signal for network status |
277 // Signal for network status |
263 void networkErrorHappened(const QString & msg ); |
278 void networkErrorHappened(const QString & msg ); |
|
279 |
|
280 // Signals for low and out of memory |
|
281 void lowMemory(); |
|
282 void outOfMemory(); |
264 |
283 |
265 private: |
284 private: |
266 |
285 |
267 bool m_networkError; |
286 bool m_networkError; |
268 QString m_networkErrorMsg; |
287 QString m_networkErrorMsg; |
269 QString m_networkErrorUrl; |
288 QString m_networkErrorUrl; |
|
289 bool m_bErrorUrlMatches; |
|
290 QString m_promptMsg; |
|
291 QString m_promptReserved; |
270 LowMemoryHandler *m_memoryHandler; |
292 LowMemoryHandler *m_memoryHandler; |
271 WebPageControllerPrivate * const d; |
293 WebPageControllerPrivate * const d; |
272 int m_settingsLoaded; |
294 int m_settingsLoaded; |
273 }; |
295 }; |
274 #endif // __WEBPAGECONTROLLER_H__ |
296 #endif // __WEBPAGECONTROLLER_H__ |