incomplete/wrong template; refs #167
This commit is contained in:
@@ -37,8 +37,15 @@ namespace qbrowserlib {
|
||||
void newView(qbrowserlib::SwissWebView*);
|
||||
public:
|
||||
//! Default construction, creates new @ref SwissWebView
|
||||
SwissWebView(QNetworkAccessManager* net,
|
||||
Executor* executor, QWidget *parent=0): QWebView(parent) {
|
||||
SwissWebView(QWidget *parent=0,
|
||||
QNetworkAccessManager* net=0,
|
||||
Executor* executor=0): QWebView(parent) {
|
||||
if (!net) net = (_fallbackNetworkAccessManager =
|
||||
std::auto_ptr<QNetworkAccessManager>
|
||||
(new QNetworkAccessManager)).get();
|
||||
if (!executor) executor = (_fallbackExecutor =
|
||||
std::auto_ptr<Executor>
|
||||
(new Executor)).get();
|
||||
//! @bugfix, gcc does not yet support constructor calling
|
||||
x(new SwissWebPage(net, executor, this));
|
||||
}
|
||||
@@ -65,6 +72,11 @@ namespace qbrowserlib {
|
||||
// is not assigned
|
||||
newView(new SwissWebView(p));
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
std::auto_ptr<QNetworkAccessManager> _fallbackNetworkAccessManager;
|
||||
std::auto_ptr<Executor> _fallbackExecutor;
|
||||
};
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user