2012-03-27 22:49:57 +00:00
|
|
|
#ifndef _WEBPAGEMANAGER_H
|
|
|
|
#define _WEBPAGEMANAGER_H
|
2012-03-26 22:41:33 +00:00
|
|
|
#include <QList>
|
2012-03-29 03:05:24 +00:00
|
|
|
#include <QObject>
|
|
|
|
|
|
|
|
class WebPage;
|
2012-03-26 22:41:33 +00:00
|
|
|
|
2012-04-04 19:40:18 +00:00
|
|
|
class WebPageManager : public QObject {
|
|
|
|
Q_OBJECT
|
|
|
|
|
2012-03-26 22:41:33 +00:00
|
|
|
public:
|
2012-04-04 19:40:18 +00:00
|
|
|
WebPageManager(QObject *parent = 0);
|
2012-03-26 22:41:33 +00:00
|
|
|
void append(WebPage *value);
|
2012-04-05 22:49:55 +00:00
|
|
|
QList<WebPage *> pages();
|
2012-03-29 03:05:24 +00:00
|
|
|
void setCurrentPage(WebPage *);
|
|
|
|
WebPage *currentPage();
|
2012-03-30 19:00:51 +00:00
|
|
|
WebPage *createPage(QObject *parent);
|
|
|
|
void setIgnoreSslErrors(bool);
|
|
|
|
bool ignoreSslErrors();
|
2012-05-15 01:59:28 +00:00
|
|
|
void reset();
|
2012-03-26 22:41:33 +00:00
|
|
|
|
2012-04-04 19:40:18 +00:00
|
|
|
public slots:
|
|
|
|
void emitPageFinished(bool);
|
2012-05-15 01:59:28 +00:00
|
|
|
void emitLoadStarted();
|
2012-04-04 19:40:18 +00:00
|
|
|
|
|
|
|
signals:
|
|
|
|
void pageFinished(bool);
|
2012-05-15 01:59:28 +00:00
|
|
|
void loadStarted();
|
2012-04-04 19:40:18 +00:00
|
|
|
|
2012-03-26 22:41:33 +00:00
|
|
|
private:
|
2012-03-27 22:49:57 +00:00
|
|
|
QList<WebPage *> m_pages;
|
2012-03-29 03:05:24 +00:00
|
|
|
WebPage *m_currentPage;
|
2012-04-04 19:40:18 +00:00
|
|
|
bool m_ignoreSslErrors;
|
2012-03-26 22:41:33 +00:00
|
|
|
};
|
|
|
|
|
2012-03-27 22:49:57 +00:00
|
|
|
#endif // _WEBPAGEMANAGER_H
|
|
|
|
|