diff options
| author | John Tapsell <[email protected]> | 2007-12-03 13:10:55 +0000 |
|---|---|---|
| committer | John Tapsell <[email protected]> | 2007-12-03 13:10:55 +0000 |
| commit | f4614fd066b821ed19253e4811a1bf2dced36478 (patch) | |
| tree | 386df8cdf902676b8e7d143638b4acae7a4acc35 /src/dolphincolumnwidget.cpp | |
| parent | e80f07735774cfd8e4debef48cbef7869506e585 (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.cpp | 18 |
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() |
