ginebra2/mostvisitedpageview.cpp
changeset 6 1c3b8676e58c
parent 5 0f2326c2a325
child 10 232fbd5a2dcb
--- a/ginebra2/mostvisitedpageview.cpp	Wed Jun 23 17:59:43 2010 +0300
+++ b/ginebra2/mostvisitedpageview.cpp	Tue Jul 06 14:03:49 2010 +0300
@@ -31,11 +31,12 @@
 const int KLinearSnippetHeight = 120;
 
 namespace GVA {
-MostVisitedPagesWidget::MostVisitedPagesWidget(ChromeSnippet* snippet,QGraphicsWidget* parent)
-                        : ChromeItem(snippet, parent)
-                        , m_parent(parent)
-                        , m_flowInterface(0)
-                        , m_hideOnClose(true)
+MostVisitedPagesWidget::MostVisitedPagesWidget(ChromeSnippet* snippet, ChromeWidget* chrome)
+  : ChromeItem(snippet, chrome->layout())
+  , m_parent(chrome->layout())
+  , m_chrome(chrome)
+  , m_flowInterface(0)
+  , m_hideOnClose(true)
 {
     setFlags(QGraphicsItem::ItemDoesntPropagateOpacityToChildren);
     setOpacity(0.5);
@@ -116,7 +117,7 @@
 void MostVisitedPagesWidget::updatePos(QPointF pos, qreal &toolBarHeight)
 {
     QGraphicsWidget::setPos(pos);
-    m_flowInterface->setPos(pos.x(), m_parent->size().height() - toolBarHeight - KLinearSnippetHeight);
+    m_flowInterface->setPos(pos.x(), m_parent->size().height() - (toolBarHeight+5) - KLinearSnippetHeight);
 }
 
 void MostVisitedPagesWidget::resize(const QSize &size)
@@ -132,7 +133,7 @@
 
 void MostVisitedPagesWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 {
-    painter->fillRect(0, 0, size().width(), size().height(), QColor(107, 109, 107));
+    painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
     QGraphicsWidget::paint(painter, option, widget);
 }
 
@@ -169,7 +170,7 @@
     m_flowInterface = NULL;
 
     if (m_selectIndex != -1)
-        static_cast<ChromeWidget*>(m_parent)->loadUrlToCurrentPage(m_mostVisitedPageStore->pageAt(m_selectIndex)->pageUrl());
+        m_chrome->loadUrlToCurrentPage(m_mostVisitedPageStore->pageAt(m_selectIndex)->pageUrl());
 
     if (m_snippet->isVisible() && m_hideOnClose)
         m_snippet->ChromeSnippet::toggleVisibility();
@@ -182,7 +183,7 @@
 {
     qreal toolBarHeight;
 
-    ChromeSnippet* visibleSnippet= static_cast<ChromeWidget*>(m_parent)->getSnippet("WebViewToolbarId");
+    ChromeSnippet* visibleSnippet= m_chrome->getSnippet("WebViewToolbarId");
     if (visibleSnippet)
         toolBarHeight = visibleSnippet->widget()->geometry().height();
 
@@ -198,7 +199,7 @@
     QUrl pageUrl = page->mainFrame()->url();
     int pageRank = 0;
     QImage* pageThumbnail = NULL;
-    //check if page exits in store along with its thumbnail
+    //check if page exists in store along with its thumbnail
     if (!m_mostVisitedPageStore->contains(pageUrl.toString(), true)) {
         qreal scale = 200.0 / page->viewportSize().width();
         QImage img = page->pageThumbnail(scale, scale);