capybara-webkit/src/WebPageManager.h

38 lines
732 B
C
Raw Normal View History

#ifndef _WEBPAGEMANAGER_H
#define _WEBPAGEMANAGER_H
2012-03-26 22:41:33 +00:00
#include <QList>
#include <QObject>
class WebPage;
2012-03-26 22:41:33 +00:00
class WebPageManager : public QObject {
Q_OBJECT
2012-03-26 22:41:33 +00:00
public:
WebPageManager(QObject *parent = 0);
2012-03-26 22:41:33 +00:00
void append(WebPage *value);
QList<WebPage *> pages();
void setCurrentPage(WebPage *);
WebPage *currentPage();
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
public slots:
void emitPageFinished(bool);
2012-05-15 01:59:28 +00:00
void emitLoadStarted();
signals:
void pageFinished(bool);
2012-05-15 01:59:28 +00:00
void loadStarted();
2012-03-26 22:41:33 +00:00
private:
QList<WebPage *> m_pages;
WebPage *m_currentPage;
bool m_ignoreSslErrors;
2012-03-26 22:41:33 +00:00
};
#endif // _WEBPAGEMANAGER_H