--- a/browsercore/appfw/Api/Managers/BookmarksManager.cpp Mon Jul 12 15:46:53 2010 -0400
+++ b/browsercore/appfw/Api/Managers/BookmarksManager.cpp Fri Aug 06 17:23:08 2010 -0400
@@ -42,20 +42,22 @@
namespace WRT {
-BookmarksManagerPrivate::BookmarksManagerPrivate(BookmarksManager * mgr, QWidget *parent) :
+BookmarksManagerPrivate::BookmarksManagerPrivate(BookmarksManager * mgr) :
q(mgr),
m_connectedToBookmarks(false),
m_maxUrls(10) // TODO: read from settings
{
- m_import = false;
QFileInfo dbFile("browserContent.db");
-
+
+#ifdef Q_WS_MAEMO_5
+ m_import = false;
if (dbFile.exists()){
m_import = false;
}
else {
m_import = true;
}
+#endif
m_bookmarkSession=new BrowserContent("Bedrock");
if (m_bookmarkSession) {
@@ -96,10 +98,14 @@
* @param parent : parent widget (Defaulted to NULL ) if not specified
*/
BookmarksManager::BookmarksManager(QWidget *parent) :
- d(new BookmarksManagerPrivate(this, parent))
+ QObject(parent),
+ d(new BookmarksManagerPrivate(this))
{
+
+#ifdef Q_WS_MAEMO_5
if (d->m_import)
importNativeBookmarks();
+#endif
m_isBookmarkDbreadRequired=true;
//connect(d->m_actionClearHistory, SIGNAL(triggered()), this, SIGNAL(historyCleared()));
@@ -133,13 +139,14 @@
}
}
+
+#ifdef Q_WS_MAEMO_5
/*!
* Import the bookmarks grom Native Browser
* Ignores errors (just exists)
*/
void BookmarksManager::importNativeBookmarks()
{
-#ifdef Q_OS_SYMBIAN
int error = ::MainImport();
@@ -165,7 +172,7 @@
addBookmark(node->title,node->url,0);
}
-#endif
+
// add local bookmarks
QString localPagesBaseDir(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("LocalPagesBaseDirectory"));
QString indexStr;
@@ -185,6 +192,7 @@
}
}
}
+#endif
QString BookmarksManager::getBookmarksJSON()
{