From 01a158c9e046190f58235dab33cbfc1a423d909c Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 12 Jul 2009 14:33:26 +0000 Subject: The information whether an item is a file or a directory is already known by Dolphin and might be useful for revision control plugins. svn path=/trunk/KDE/kdebase/apps/; revision=995365 --- src/revisioncontrolobserver.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/revisioncontrolobserver.cpp') diff --git a/src/revisioncontrolobserver.cpp b/src/revisioncontrolobserver.cpp index 99fd61b67..f20ff996d 100644 --- a/src/revisioncontrolobserver.cpp +++ b/src/revisioncontrolobserver.cpp @@ -113,7 +113,11 @@ void RevisionControlObserver::updateItemStates() for (int row = 0; row < rowCount; ++row) { const QModelIndex index = m_dolphinModel->index(row, DolphinModel::Revision); const KFileItem item = m_dolphinModel->itemForIndex(index); - const RevisionControlPlugin::RevisionState revision = m_plugin->revisionState(item.name()); + const RevisionControlPlugin::ItemType type = item.isDir() ? + RevisionControlPlugin::Directory : + RevisionControlPlugin::File; + + const RevisionControlPlugin::RevisionState revision = m_plugin->revisionState(item.name(), type); m_dolphinModel->setData(index, QVariant(static_cast(revision)), Qt::DecorationRole); } m_view->viewport()->repaint(); // TODO: this should not be necessary, as DolphinModel::setData() calls dataChanged() -- cgit v1.3