diff -r 0f2326c2a325 -r 1c3b8676e58c ginebra2/mostvisitedpageview.cpp --- 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(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(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);