--- a/ginebra2/mostvisitedsnippet.cpp Wed Jun 23 17:59:43 2010 +0300
+++ b/ginebra2/mostvisitedsnippet.cpp Tue Jul 06 14:03:49 2010 +0300
@@ -29,6 +29,14 @@
m_chrome = chrome;
}
+MostVisitedSnippet * MostVisitedSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+{
+ MostVisitedSnippet* that = new MostVisitedSnippet(elementId, chrome, 0, element);
+ that->setChromeWidget( new MostVisitedPagesWidget(that, chrome) );
+ that->widget()->hide(); //TODO: Shouldn't be needed?
+ return that;
+}
+
void MostVisitedSnippet::toggleVisibility(bool animate)
{
MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget());
@@ -47,10 +55,10 @@
}
-void MostVisitedSnippet::setWidget(QGraphicsWidget * widget)
+void MostVisitedSnippet::setChromeWidget(QGraphicsWidget * widget)
{
connect(m_chrome , SIGNAL(aspectChanged(int)), this, SLOT(displayModeChanged(int)));
- ChromeSnippet::setWidget(widget);
+ ChromeSnippet::setChromeWidget(widget);
MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget);
connect(mostVisitedPagesWidget, SIGNAL(closeComplete()), this, SIGNAL(mostVisitedSnippetCloseComplete()));
}
@@ -64,7 +72,7 @@
if (visibleSnippet)
toolBarHeight = visibleSnippet->widget()->rect().height();
- mostVisitedPagesWidget->resize(m_chrome->size().toSize());
+ mostVisitedPagesWidget->resize(m_chrome->layout()->size().toSize());
mostVisitedPagesWidget->updatePos(QPointF(0, 0), toolBarHeight);
}