equal
deleted
inserted
replaced
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 } |