┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/revisioncontrolplugin.cpp
AgeCommit message (Collapse)Author
2009-08-13* Use the term "version control" instead of "revision control" to be ↵Peter Penz
consistent with the naming in kdevplatform. * Renamed VersionControlPlugin to KVersionControlPlugin so that the interface can be moved out of Dolphin. svn path=/trunk/KDE/kdebase/apps/; revision=1011058
2009-08-01Use QTemporaryFile instead of QFile. This assures an automatic deleting of ↵Peter Penz
the file and works reliable on multiuser system. Thanks to André Wöbbeking for the hint! svn path=/trunk/KDE/kdebase/apps/; revision=1005674
2009-07-30Use "svn commit -F" instead of "svn commit -m" to provide a commit ↵Peter Penz
description, otherwise line-break, quotes etc. don't work in comments. Tested with local SVN repository, I hope everything works now too with this official commit... svn path=/trunk/KDE/kdebase/apps/; revision=1004788
2009-07-30'PreparePeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1004416
2009-07-29inform the revision control observer about changed revision statesPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1004351
2009-07-29Allow the revision control plugins to indicate information-, error- and ↵Peter Penz
operation-completed messages. svn path=/trunk/KDE/kdebase/apps/; revision=1004346
2009-07-29- indicate whether the server provides an updated version of a filePeter Penz
- QProcess::waitForReadyRead() must be invoked until it returns false. BTW: this method is invoked inside a non-GUI-thread and hence does not block Dolphin svn path=/trunk/KDE/kdebase/apps/; revision=1004044
2009-07-29Use QProcess instead of the low-level API popen(). Thanks to André ↵Peter Penz
Wöbbeking for the hint. svn path=/trunk/KDE/kdebase/apps/; revision=1004024
2009-07-28SVN_SILENT: add m_revisionInfoKeys to the initializer listPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1003848
2009-07-28Use the output of 'svn status' instead of doing a custom and error-prone ↵Peter Penz
.svn-parsing. BTW: this commit is the first done within Dolphin itself :-) svn path=/trunk/KDE/kdebase/apps/; revision=1003845
2009-07-27Improved Subversion test plugin to allow committing, updating, diffing, ↵Peter Penz
adding and removing of files. As soon as the test plugin gets moved to kdesdk, the code should be improved to use the libsvn interface. svn path=/trunk/KDE/kdebase/apps/; revision=1002839
2009-07-23The revision control plugin must be aware on which directory the ↵Peter Penz
context-menu-actions should get applied. Relying on the directory that has been used in beginRetrieval() does not work when having a treeview. svn path=/trunk/KDE/kdebase/apps/; revision=1001388
2009-07-23also provide revision control actions for the viewport-context-menuPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1001385
2009-07-22show the actions of a revision control plugin in the context menuPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=1001270
2009-07-22- Documentation updates.Peter Penz
- Allow the revision plugin to emit a signal which indicates a changed revision state. - Update the revision state if the state of file items has been changed. - Check also the content of a file if the size of a local and revisioned file is equal. svn path=/trunk/KDE/kdebase/apps/; revision=1000831
2009-07-19- interface cleanupsPeter Penz
- the subversion test plugin is at least capable of indicating the revision state for files svn path=/trunk/KDE/kdebase/apps/; revision=999489
2009-07-15simplify the revision control APIPeter Penz
svn path=/trunk/KDE/kdebase/apps/; revision=996886
2009-07-12The information whether an item is a file or a directory is already known by ↵Peter Penz
Dolphin and might be useful for revision control plugins. svn path=/trunk/KDE/kdebase/apps/; revision=995365
2009-07-12Enable Dolphin to show the revision states of files that are under revision ↵Peter Penz
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 [email protected] 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