summaryrefslogtreecommitdiff
path: root/browser/browser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'browser/browser.cpp')
-rw-r--r--browser/browser.cpp29
1 files changed, 11 insertions, 18 deletions
diff --git a/browser/browser.cpp b/browser/browser.cpp
index d681d31..701cc68 100644
--- a/browser/browser.cpp
+++ b/browser/browser.cpp
@@ -19,9 +19,11 @@
#include "browserview.h"
#include "userinput.h"
#include "networkmanager.h"
+#include "iwebpagewindow_adaptor.h"
+#include "iuserinput_adaptor.h"
-browser::browser(cachemanager *manager, userinput *uip, networkmanager *nm, QObject *parent) :
- QObject(parent), m_cacheManager (manager), m_userInput (uip), m_networkManager(nm)
+browser::browser(cachemanager *manager, networkmanager *nm, QObject *parent) :
+ QObject(parent), m_cacheManager (manager), m_networkManager(nm)
{
qDebug() << __PRETTY_FUNCTION__;
}
@@ -31,6 +33,12 @@ conn::brw::ERROR_IDS browser::createPageWindow(int a_eDeviceId, const conn::brw:
Q_UNUSED(a_eDeviceId);
+ userinput *m_userInput = new userinput();
+ new IUserInputAdaptor(m_userInput);
+
+ webpagewindow *wpw = new webpagewindow();
+ new IWebPageWindowAdaptor(wpw);
+
BrowserView *bvi = new BrowserView(m_cacheManager, m_userInput);
bvi->setGeometry(a_oGeometry.i32X, a_oGeometry.i32Y, a_oGeometry.i32Width,
@@ -59,7 +67,7 @@ conn::brw::ERROR_IDS browser::createPageWindow(int a_eDeviceId, const conn::brw:
connect(bvi, SIGNAL(onContentSizeChanged(uint, uint)),wpw,SIGNAL(onContentSizeChanged(uint,uint)));
connect(bvi, SIGNAL(onFaviconReceived()), wpw, SIGNAL(onFaviconReceived()));
- connect(m_userInput, SIGNAL(inputText(QString)), this, SLOT(inputText(QString)));
+ connect(m_userInput, SIGNAL(inputText(QString)), bvi, SLOT(inputText(QString)));
connect(bvi, SIGNAL(onSelect(const QString &, const conn::brw::SelectableOptionList &, bool)),
m_userInput, SIGNAL(onSelect(const QString &, const conn::brw::SelectableOptionList &, bool)));
connect(m_userInput, SIGNAL(selectIndexes(QList<int>)), bvi, SLOT(onSelectIndexes(QList<int>)));
@@ -87,21 +95,6 @@ conn::brw::ERROR_IDS browser::createPageWindow(int a_eDeviceId, const conn::brw:
return conn::brw::EID_NO_ERROR;
}
-void browser::setView(QString viewpath) {
- qDebug() << __PRETTY_FUNCTION__ << viewpath;
-
- if(viewpath.contains("/IUserInput"))
- wpw->webitem = webviewhash.value(viewpath.remove("/IUserInput"));
- else
- wpw->webitem = webviewhash.value(viewpath);
-}
-
-void browser::inputText(QString input) {
- qDebug() << __PRETTY_FUNCTION__ << input;
-
- wpw->webitem->inputText(input);
-}
-
conn::brw::ERROR_IDS browser::destroyPageWindow(conn::brw::OBJECT_HANDLE a_hPageWindowHandle) {
qDebug() << __PRETTY_FUNCTION__ << a_hPageWindowHandle;