┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincolumnwidget.cpp
diff options
context:
space:
mode:
authorJohn Tapsell <[email protected]>2007-12-03 13:10:55 +0000
committerJohn Tapsell <[email protected]>2007-12-03 13:10:55 +0000
commitf4614fd066b821ed19253e4811a1bf2dced36478 (patch)
tree386df8cdf902676b8e7d143638b4acae7a4acc35 /src/dolphincolumnwidget.cpp
parente80f07735774cfd8e4debef48cbef7869506e585 (diff)
Revert my last commit, it's not quite working
svn path=/trunk/KDE/kdebase/apps/; revision=744406
Diffstat (limited to 'src/dolphincolumnwidget.cpp')
-rw-r--r--src/dolphincolumnwidget.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/dolphincolumnwidget.cpp b/src/dolphincolumnwidget.cpp
index abd236c7d..677215972 100644
--- a/src/dolphincolumnwidget.cpp
+++ b/src/dolphincolumnwidget.cpp
@@ -115,16 +115,18 @@ DolphinColumnWidget::DolphinColumnWidget(QWidget* parent,
m_dirLister->setShowingDotFiles(showHiddenFiles);
connect(m_dirLister, SIGNAL(newItems(const KFileItemList&)),
this, SLOT(generatePreviews(const KFileItemList&)));
-}
-void DolphinColumnWidget::setModel ( QAbstractItemModel * model )
-{
- m_proxyModel = dynamic_cast<DolphinSortFilterProxyModel *>(model);
- if(m_proxyModel)
- m_dolphinModel = dynamic_cast<DolphinModel *>(m_proxyModel->sourceModel());
+ m_dolphinModel = new DolphinModel(this);
+ m_dolphinModel->setDirLister(m_dirLister);
+ m_dolphinModel->setDropsAllowed(DolphinModel::DropOnDirectory);
+
+ m_proxyModel = new DolphinSortFilterProxyModel(this);
+ m_proxyModel->setSourceModel(m_dolphinModel);
+
+ setModel(m_proxyModel);
new KMimeTypeResolver(this, m_dolphinModel);
- m_dirLister->openUrl(m_url, KDirLister::NoFlags);
- QListView::setModel(m_proxyModel);
+
+ m_dirLister->openUrl(url, KDirLister::NoFlags);
}
DolphinColumnWidget::~DolphinColumnWidget()