┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/revisioncontrolobserver.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-07-12 14:33:26 +0000
committerPeter Penz <[email protected]>2009-07-12 14:33:26 +0000
commit01a158c9e046190f58235dab33cbfc1a423d909c (patch)
treeb3ea88da698ce1a145ad6da5c3d9c8dd996fed01 /src/revisioncontrolobserver.cpp
parentfa4680cb38028aceb68d41e1937d27c71d1f121b (diff)
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
Diffstat (limited to 'src/revisioncontrolobserver.cpp')
-rw-r--r--src/revisioncontrolobserver.cpp6
1 files changed, 5 insertions, 1 deletions
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<int>(revision)), Qt::DecorationRole);
}
m_view->viewport()->repaint(); // TODO: this should not be necessary, as DolphinModel::setData() calls dataChanged()