ginebra2/mostvisitedpageview.cpp
changeset 10 232fbd5a2dcb
parent 6 1c3b8676e58c
child 15 73c48011b8c7
equal deleted inserted replaced
6:1c3b8676e58c 10:232fbd5a2dcb
    25 #include "linearflowsnippet.h"
    25 #include "linearflowsnippet.h"
    26 #include "mostvisitedpageview.h"
    26 #include "mostvisitedpageview.h"
    27 #include "webpagecontroller.h"
    27 #include "webpagecontroller.h"
    28 #include "BookmarksManager.h"
    28 #include "BookmarksManager.h"
    29 #include "webpagedata.h"
    29 #include "webpagedata.h"
       
    30 #include "wrtbrowsercontainer.h"
       
    31 #include "wrtbrowsercontainer_p.h"
    30 
    32 
    31 const int KLinearSnippetHeight = 120;
    33 const int KLinearSnippetHeight = 120;
    32 
    34 
    33 namespace GVA {
    35 namespace GVA {
    34 MostVisitedPagesWidget::MostVisitedPagesWidget(ChromeSnippet* snippet, ChromeWidget* chrome)
    36 MostVisitedPagesWidget::MostVisitedPagesWidget(ChromeSnippet* snippet, ChromeWidget* chrome)
    41     setFlags(QGraphicsItem::ItemDoesntPropagateOpacityToChildren);
    43     setFlags(QGraphicsItem::ItemDoesntPropagateOpacityToChildren);
    42     setOpacity(0.5);
    44     setOpacity(0.5);
    43     m_mostVisitedPageStore = new MostVisitedPageStore();
    45     m_mostVisitedPageStore = new MostVisitedPageStore();
    44     WebPageController* pageController = WebPageController::getSingleton();
    46     WebPageController* pageController = WebPageController::getSingleton();
    45     connect(pageController, SIGNAL(loadFinished(const bool)), this, SLOT(onLoadFinished(const bool)));
    47     connect(pageController, SIGNAL(loadFinished(const bool)), this, SLOT(onLoadFinished(const bool)));
       
    48     connect(pageController, SIGNAL(loadFinishedForBackgroundWindow(const bool, WRT::WrtBrowserContainer*)), this, SLOT(onLoadFinishedForBackgroundWindow(const bool, WRT::WrtBrowserContainer*)));
    46     connect(WRT::BookmarksManager::getSingleton(),SIGNAL(historyCleared()),this,SLOT(clearMVStore()));
    49     connect(WRT::BookmarksManager::getSingleton(),SIGNAL(historyCleared()),this,SLOT(clearMVStore()));
    47 }
    50 }
    48 
    51 
    49 MostVisitedPagesWidget::~MostVisitedPagesWidget()
    52 MostVisitedPagesWidget::~MostVisitedPagesWidget()
    50 {
    53 {
   217      if (ok) {
   220      if (ok) {
   218         WRT::WrtBrowserContainer * activePage = WebPageController::getSingleton()->currentPage();
   221         WRT::WrtBrowserContainer * activePage = WebPageController::getSingleton()->currentPage();
   219         updateMVStore(activePage);
   222         updateMVStore(activePage);
   220      }
   223      }
   221  }
   224  }
       
   225  void MostVisitedPagesWidget::onLoadFinishedForBackgroundWindow(const bool ok, WRT::WrtBrowserContainer *page)
       
   226  {
       
   227      if (ok) {
       
   228          if (page)
       
   229 		     updateMVStore(page);
       
   230      }
       
   231  }
   222 
   232 
   223 void MostVisitedPagesWidget::clearMVStore()
   233 void MostVisitedPagesWidget::clearMVStore()
   224 {
   234 {
   225     m_mostVisitedPageStore->clearMostVisitedPageStore();
   235     m_mostVisitedPageStore->clearMostVisitedPageStore();
   226 }
   236 }