equal
deleted
inserted
replaced
27 ChromeSnippet(elementId, chrome, widget, element) |
27 ChromeSnippet(elementId, chrome, widget, element) |
28 { |
28 { |
29 m_chrome = chrome; |
29 m_chrome = chrome; |
30 } |
30 } |
31 |
31 |
|
32 MostVisitedSnippet * MostVisitedSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element) |
|
33 { |
|
34 MostVisitedSnippet* that = new MostVisitedSnippet(elementId, chrome, 0, element); |
|
35 that->setChromeWidget( new MostVisitedPagesWidget(that, chrome) ); |
|
36 that->widget()->hide(); //TODO: Shouldn't be needed? |
|
37 return that; |
|
38 } |
|
39 |
32 void MostVisitedSnippet::toggleVisibility(bool animate) |
40 void MostVisitedSnippet::toggleVisibility(bool animate) |
33 { |
41 { |
34 MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget()); |
42 MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget()); |
35 if (!mostVisitedPagesWidget) |
43 if (!mostVisitedPagesWidget) |
36 return; |
44 return; |
45 mostVisitedPagesWidget->close(); |
53 mostVisitedPagesWidget->close(); |
46 } |
54 } |
47 } |
55 } |
48 |
56 |
49 |
57 |
50 void MostVisitedSnippet::setWidget(QGraphicsWidget * widget) |
58 void MostVisitedSnippet::setChromeWidget(QGraphicsWidget * widget) |
51 { |
59 { |
52 connect(m_chrome , SIGNAL(aspectChanged(int)), this, SLOT(displayModeChanged(int))); |
60 connect(m_chrome , SIGNAL(aspectChanged(int)), this, SLOT(displayModeChanged(int))); |
53 ChromeSnippet::setWidget(widget); |
61 ChromeSnippet::setChromeWidget(widget); |
54 MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget); |
62 MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget); |
55 connect(mostVisitedPagesWidget, SIGNAL(closeComplete()), this, SIGNAL(mostVisitedSnippetCloseComplete())); |
63 connect(mostVisitedPagesWidget, SIGNAL(closeComplete()), this, SIGNAL(mostVisitedSnippetCloseComplete())); |
56 } |
64 } |
57 |
65 |
58 void MostVisitedSnippet::updateMVGeometry() |
66 void MostVisitedSnippet::updateMVGeometry() |
62 |
70 |
63 ChromeSnippet* visibleSnippet= m_chrome->getSnippet("WebViewToolbarId"); |
71 ChromeSnippet* visibleSnippet= m_chrome->getSnippet("WebViewToolbarId"); |
64 if (visibleSnippet) |
72 if (visibleSnippet) |
65 toolBarHeight = visibleSnippet->widget()->rect().height(); |
73 toolBarHeight = visibleSnippet->widget()->rect().height(); |
66 |
74 |
67 mostVisitedPagesWidget->resize(m_chrome->size().toSize()); |
75 mostVisitedPagesWidget->resize(m_chrome->layout()->size().toSize()); |
68 mostVisitedPagesWidget->updatePos(QPointF(0, 0), toolBarHeight); |
76 mostVisitedPagesWidget->updatePos(QPointF(0, 0), toolBarHeight); |
69 } |
77 } |
70 |
78 |
71 void MostVisitedSnippet::displayModeChanged(int newMode) |
79 void MostVisitedSnippet::displayModeChanged(int newMode) |
72 { |
80 { |