# # # patch "src/view/dialogs/WorkspaceDialogManager.cpp" # from [1c442ec7dbeb866fd0736d880c1a79b946b725d9] # to [76ce24eb7b0703f10bd3a11a21aae5cfb8453414] # # patch "src/view/dialogs/WorkspaceDialogManager.h" # from [03667e4dc0dad5d0f121cce75fd409595b0f6c1a] # to [77e903becc6520994b3c567de4597affdf1ce84e] # ============================================================ --- src/view/dialogs/WorkspaceDialogManager.cpp 1c442ec7dbeb866fd0736d880c1a79b946b725d9 +++ src/view/dialogs/WorkspaceDialogManager.cpp 76ce24eb7b0703f10bd3a11a21aae5cfb8453414 @@ -19,6 +19,7 @@ ***************************************************************************/ #include "WorkspaceDialogManager.h" +#include "MonotoneUtil.h" #include "Guitone.h" WorkspaceDialogManager::WorkspaceDialogManager(QWidget * parent) @@ -71,12 +72,23 @@ void WorkspaceDialogManager::showCommitR commitRevision->execDocumentModal(); } +void WorkspaceDialogManager::showFileDiff(const QString & file) +{ + showFileDiff(file, QString(), QString()); +} + void WorkspaceDialogManager::showFileDiff(const QString & file, const QString & base, const QString & target) { fileDiff->forWorkspace(workspacePath, file, base, target); fileDiff->execDocumentModal(); } +void WorkspaceDialogManager::showFileHistory(const QString & file) +{ + DatabaseDialogManager::showFileHistory(file, + MonotoneUtil::getBaseWorkspaceRevision(workspacePath)); +} + void WorkspaceDialogManager::showRevisionDiff(const QString & file, const QString & base, const QString & target) { revisionDiff->forWorkspace(workspacePath, file, base, target); ============================================================ --- src/view/dialogs/WorkspaceDialogManager.h 03667e4dc0dad5d0f121cce75fd409595b0f6c1a +++ src/view/dialogs/WorkspaceDialogManager.h 77e903becc6520994b3c567de4597affdf1ce84e @@ -46,7 +46,9 @@ public slots: void showCommitRevision(); void showUnaccountedRenames(const QMap &); void showUpdateWorkspace(); + void showFileDiff(const QString &); void showFileDiff(const QString &, const QString &, const QString &); + void showFileHistory(const QString &); void showRevisionDiff(const QString &, const QString &, const QString &); protected: