- fileView()->addItemList(list);
- fileView()->updateView();
-}
-
-void DolphinView::slotGrabActivation()
-{
- Dolphin::mainWin().setActiveView(this);
-}
-
-void DolphinView::slotContentsMoving(int x, int y)
-{
- if (!m_refreshing) {
- // Only emit a 'contents moved' signal if the user
- // moved the content by adjusting the sliders. Adjustments
- // resulted by refreshing a directory should not be respected.
- emit contentsMoved(x, y);
- }
-}
-
-void DolphinView::createView()
-{
- assert(m_iconsView == 0);
- assert(m_detailsView == 0);
-
- switch (m_mode) {
- case IconsView:
- case PreviewsView: {
- const DolphinIconsView::LayoutMode layoutMode = (m_mode == IconsView) ?
- DolphinIconsView::Icons :
- DolphinIconsView::Previews;
- m_iconsView = new DolphinIconsView(this, layoutMode);
- m_topLayout->insertWidget(1, m_iconsView);
- setFocusProxy(m_iconsView);
-
- connect(m_iconsView, SIGNAL(executed(Q3IconViewItem*)),
- this, SLOT(triggerIconsViewItem(Q3IconViewItem*)));
- connect(m_iconsView, SIGNAL(returnPressed(Q3IconViewItem*)),
- this, SLOT(triggerIconsViewItem(Q3IconViewItem*)));
- connect(m_iconsView, SIGNAL(signalRequestActivation()),
- this, SLOT(slotGrabActivation()));
-
- m_iconsView->endItemUpdates();
- m_iconsView->show();
- m_iconsView->setFocus();
- break;
- }
-
- case DetailsView: {
- m_detailsView = new DolphinDetailsView(this);
- m_topLayout->insertWidget(1, m_detailsView);
- setFocusProxy(m_detailsView);
-
- connect(m_detailsView, SIGNAL(executed(Q3ListViewItem*, const QPoint&, int)),
- this, SLOT(triggerDetailsViewItem(Q3ListViewItem*, const QPoint&, int)));
- connect(m_detailsView, SIGNAL(returnPressed(Q3ListViewItem*)),
- this, SLOT(triggerDetailsViewItem(Q3ListViewItem*)));
- connect(m_detailsView, SIGNAL(signalRequestActivation()),
- this, SLOT(slotGrabActivation()));
- m_detailsView->show();
- m_detailsView->setFocus();
- break;
- }
-
- default:
- break;
- }
-
- connect(scrollView(), SIGNAL(contentsMoving(int, int)),
- this, SLOT(slotContentsMoving(int, int)));
-
- startDirLister(m_urlNavigator->url());
-}
-
-KFileView* DolphinView::fileView() const
-{
- return (m_mode == DetailsView) ? static_cast<KFileView*>(m_detailsView) :
- static_cast<KFileView*>(m_iconsView);
-}
-
-Q3ScrollView* DolphinView::scrollView() const
-{
- return (m_mode == DetailsView) ? static_cast<Q3ScrollView*>(m_detailsView) :
- static_cast<Q3ScrollView*>(m_iconsView);
-}
-
-ItemEffectsManager* DolphinView::itemEffectsManager() const
-{
- return (m_mode == DetailsView) ? static_cast<ItemEffectsManager*>(m_detailsView) :
- static_cast<ItemEffectsManager*>(m_iconsView);