summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonatan Pålsson <jonatan.palsson@pelagicore.com>2014-03-05 08:20:55 +0100
committerJonatan Pålsson <jonatan.palsson@pelagicore.com>2014-03-05 08:20:55 +0100
commitded89dcf51dac5f82f52a97757ae40c8ffce737d (patch)
tree11cff92c97543770126d943107156993f3e2c8a4
parent9c04c2c5312784ddc72c566b9b2d23aa1d4ef1de (diff)
downloadbrowser-poc-ded89dcf51dac5f82f52a97757ae40c8ffce737d.tar.gz
Moved INetworkManager from IWebPageWindow to IBrowser
-rw-r--r--browser/browser.cpp10
-rw-r--r--browser/browserhelper.cpp4
-rw-r--r--common/browserdbus.cpp2
3 files changed, 7 insertions, 9 deletions
diff --git a/browser/browser.cpp b/browser/browser.cpp
index a16ba44..d681d31 100644
--- a/browser/browser.cpp
+++ b/browser/browser.cpp
@@ -64,12 +64,13 @@ conn::brw::ERROR_IDS browser::createPageWindow(int a_eDeviceId, const conn::brw:
m_userInput, SIGNAL(onSelect(const QString &, const conn::brw::SelectableOptionList &, bool)));
connect(m_userInput, SIGNAL(selectIndexes(QList<int>)), bvi, SLOT(onSelectIndexes(QList<int>)));
+ QDBusConnection conn = connection();
+
QString *webpagewindowservice = new QString("/Browser/IWebPageWindow" + QString::number(a_hPageWindowHandle));
qDebug() << *webpagewindowservice;
webviewhash.insert(*webpagewindowservice, bvi);
- QDBusConnection conn = connection();
if(!conn.registerObject(*webpagewindowservice, wpw)) {
qDebug() << "failed register object IWebPageWindow";
exit(1);
@@ -82,13 +83,6 @@ conn::brw::ERROR_IDS browser::createPageWindow(int a_eDeviceId, const conn::brw:
exit(1);
}
- QString *networkmanagerservice = new QString( *webpagewindowservice + "/INetworkManager");
- qDebug() << *networkmanagerservice;
- if(!conn.registerObject(*networkmanagerservice, m_networkManager)) {
- qDebug() << "failed register object INetworkManager";
- exit(1);
- }
-
emit onPageWindowCreated(a_hPageWindowHandle, conn::brw::EID_NO_ERROR);
return conn::brw::EID_NO_ERROR;
}
diff --git a/browser/browserhelper.cpp b/browser/browserhelper.cpp
index 9036f84..72688ca 100644
--- a/browser/browserhelper.cpp
+++ b/browser/browserhelper.cpp
@@ -61,6 +61,10 @@ browserhelper::browserhelper(QString instanceId, QObject *parent) :
networkmanager *nm = new networkmanager(cm->getNetworkAccessManager());
new INetworkManagerAdaptor(nm);
+ if(!connection->registerObject("/Browser/INetworkManager", nm)) {
+ qDebug() << "failed register object INetworkManager";
+ exit(1);
+ }
browser *br = new browser(cm, ui, nm);
new IBrowserAdaptor(br);
diff --git a/common/browserdbus.cpp b/common/browserdbus.cpp
index df81f39..2cf8967 100644
--- a/common/browserdbus.cpp
+++ b/common/browserdbus.cpp
@@ -231,7 +231,7 @@ void BrowserDbus::createPageWindow(int deviceid, int x, int y, int width, int he
connect(actualuserinput, SIGNAL(onInputText(QString,QString,conn::brw::INPUT_ELEMENT_TYPE,int,int,int,int)), this, SLOT(InputTextReceived(QString,QString,conn::brw::INPUT_ELEMENT_TYPE,int,int,int,int)));
- QString *networkmanagerservice = new QString(*webpagewindowservice + "/INetworkManager");
+ QString *networkmanagerservice = new QString("/Browser/INetworkManager");
networkmanager = new conn::brw::INetworkManager(*dbusservicename, *networkmanagerservice,
QDBusConnection::sessionBus(), this);