diff -r 6aeb7a756187 -r 3c88a81ff781 ginebra2/ViewStack.cpp --- a/ginebra2/ViewStack.cpp Thu Sep 23 15:32:11 2010 -0400 +++ b/ginebra2/ViewStack.cpp Fri Oct 15 17:30:59 2010 -0400 @@ -24,7 +24,6 @@ #include "ViewStack.h" #include "ViewController.h" #include "webpagecontroller.h" -#include "HistoryFlowView.h" #include "WindowFlowView.h" #include "ChromeSnippet.h" @@ -34,7 +33,6 @@ static const QString KBookmarkTreeViewName = "BookmarkTreeView"; static const QString KWebViewName = "WebView"; static const QString KWindowViewName = "WindowView"; -static const QString KHistoryViewName = "HistoryView"; static const QString KSettingsViewName = "SettingsView"; @@ -116,13 +114,15 @@ void ViewStack::toWindowView() { + WRT::WindowFlowView* windowView = static_cast(m_viewController->view(KWindowViewName)); + // Set the window size before windows view is activated + windowView->setSize( m_chrome->viewSize()); emit(activateWindowView()); ChromeSnippet* tbSnippet = m_chrome->getSnippet("WindowViewToolbarId"); if (tbSnippet) tbSnippet->show(); - WRT::WindowFlowView* windowView = static_cast(m_viewController->view(KWindowViewName)); safe_connect(windowView, SIGNAL(ok(WrtBrowserContainer*)), this, SLOT(goBackFromWindowView())); safe_connect(windowView, SIGNAL(addPageComplete()), this, SLOT(goBackFromWindowView())); @@ -167,6 +167,7 @@ //qDebug() << "VIEW STACK:: Received creating Page" << page; +#ifndef Q_WS_MAEMO_5 if (m_viewController->currentView()->type() == "webView" ) { //qDebug() << "ViewStack::page: " << page << "Created In " << m_viewController->currentView()->type() ; @@ -175,7 +176,7 @@ windowView->onPageCreated(page); ViewStack::getSingleton()->switchView(KWindowViewName, KWebViewName); } - +#endif } void ViewStack::switchView(const QString &to, const QString &from) { @@ -186,7 +187,10 @@ if (!m_viewController) { return; } - + // set required data before switching to windows view + if (to == KWindowViewName) { + toWindowView(); + } if (from == KWindowViewName) { fromWindowView(to); } @@ -203,10 +207,7 @@ fromSettingsView(to); } - if (to == KWindowViewName) { - toWindowView(); - } - else if (to == KWebViewName) { + if (to == KWebViewName) { toWebView(); } else if (to == KBookmarkHistoryViewName) { @@ -220,23 +221,6 @@ } } - -void ViewStack::loadHistoryItem(int item) { - - if (!m_viewController) { - return; - } - WRT::HistoryFlowView* historyView = static_cast(m_viewController->view(KHistoryViewName)); - //var myIndex = window.viewManager.historyView.currentHistIndex; - int myIndex = historyView->currentIndex(); - - if (myIndex != item ) { - //window.chrome.alert("loadFromHistory"); - WebPageController::getSingleton()->currentSetFromHistory(item); - safe_connect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int))); - } -} - void ViewStack::goBackFromWindowView() { switchView(KWebViewName, KWindowViewName); }