]> cloud.milkyroute.net Git - dolphin.git/commit
Enable Dolphin to show the revision states of files that are under revision control...
authorPeter Penz <peter.penz19@gmail.com>
Sun, 12 Jul 2009 14:00:45 +0000 (14:00 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sun, 12 Jul 2009 14:00:45 +0000 (14:00 +0000)
commitfa4680cb38028aceb68d41e1937d27c71d1f121b
treeda709625c38a42bf448077d985c75b0365a58252
parent2df2d4ea7ee63a43a327b4ffb1c5cddd176aff91
Enable Dolphin to show the revision states of files that are under revision control systems like SVN, Git, CVS, ... The current code is an early draft and it is planned that all plugins (SVN, Git, CVS, ...) are maintained outside Dolphin. If the API is stable enough, a discussion will be done at kfm-devel@kde.org regarding the location of the plugins (the current implementation of SubversionPlugin is only temporary located in Dolphin for testing purposes).

RevisionControlObserver is implemented in a way that no recognizable slowdown is given for directories that are not under revision control.

CCBUG: 192158

svn path=/trunk/KDE/kdebase/apps/; revision=995351
14 files changed:
src/CMakeLists.txt
src/dolphincategorydrawer.cpp
src/dolphincolumnwidget.cpp
src/dolphindetailsview.cpp
src/dolphinfileitemdelegate.cpp
src/dolphinmodel.cpp
src/dolphinmodel.h
src/dolphinsortfilterproxymodel.cpp
src/dolphinview.cpp
src/panels/folders/paneltreeview.cpp
src/revisioncontrolobserver.cpp [new file with mode: 0644]
src/revisioncontrolobserver.h [new file with mode: 0644]
src/revisioncontrolplugin.cpp [new file with mode: 0644]
src/revisioncontrolplugin.h [new file with mode: 0644]