void DiffTreeViewMenu.IMetaMenuOperations.DiffMeta() { if (LaunchTool.ShowDownloadPlasticExeWindow( mWkInfo, mIsGluonMode, TrackFeatureUseEvent.Features.InstallPlasticCloudFromDiffRevision, TrackFeatureUseEvent.Features.InstallPlasticEnterpriseFromDiffRevision, TrackFeatureUseEvent.Features.CancelPlasticInstallationFromDiffRevision)) { return; } ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); ClientDiffInfo clientDiffInfoMeta = mDiffTreeView.GetMetaDiff(clientDiffInfo); DiffOperation.DiffClientDiff( mWkInfo, clientDiffInfoMeta.DiffWithMount.Mount.Mount, clientDiffInfoMeta.DiffWithMount.Difference, xDiffLauncher: null, imageDiffLauncher: null); }
void IDiffTreeViewMenuOperations.SaveRevisionAs() { TrackFeatureUseEvent.For( PlasticGui.Plastic.API.GetRepositorySpec(mWkInfo), TrackFeatureUseEvent.Features.SaveRevisionFromDiff); ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); RepositorySpec repSpec = clientDiffInfo.DiffWithMount.Mount.RepSpec; RevisionInfo revision = clientDiffInfo.DiffWithMount.Difference.RevInfo; string defaultFileName = DefaultRevisionName.Get( Path.GetFileName(clientDiffInfo.DiffWithMount.Difference.Path), revision.Changeset); string destinationPath = SaveAction.GetDestinationPath( mWkInfo.ClientPath, clientDiffInfo.DiffWithMount.Difference.Path, defaultFileName); if (string.IsNullOrEmpty(destinationPath)) { return; } SaveRevisionOperation.SaveRevision( repSpec, destinationPath, revision, mProgressControls); }
void IDiffTreeViewMenuOperations.History() { ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); mHistoryViewLauncher.ShowHistoryView( clientDiffInfo.DiffWithMount.Mount.RepSpec, clientDiffInfo.DiffWithMount.Difference.RevInfo.ItemId, clientDiffInfo.DiffWithMount.Difference.Path, clientDiffInfo.DiffWithMount.Difference.IsDirectory); }
void IDiffTreeViewMenuOperations.Diff() { ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); DiffOperation.DiffClientDiff( mWkInfo, clientDiffInfo.DiffWithMount.Mount.Mount, clientDiffInfo.DiffWithMount.Difference, xDiffLauncher: null, imageDiffLauncher: null); }
void DiffTreeViewMenu.IMetaMenuOperations.DiffMeta() { ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); ClientDiffInfo clientDiffInfoMeta = mDiffTreeView.GetMetaDiff(clientDiffInfo); DiffOperation.DiffClientDiff( mWkInfo, clientDiffInfoMeta.DiffWithMount.Mount.Mount, clientDiffInfoMeta.DiffWithMount.Difference, xDiffLauncher: null, imageDiffLauncher: null); }
void IDiffTreeViewMenuOperations.Diff() { if (LaunchTool.ShowDownloadPlasticExeWindow(mIsGluonMode)) { return; } ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); DiffOperation.DiffClientDiff( mWkInfo, clientDiffInfo.DiffWithMount.Mount.Mount, clientDiffInfo.DiffWithMount.Difference, xDiffLauncher: null, imageDiffLauncher: null); }
void IDiffTreeViewMenuOperations.History() { if (LaunchTool.ShowDownloadPlasticExeWindow( mWkInfo, mIsGluonMode, TrackFeatureUseEvent.Features.InstallPlasticCloudFromShowHistory, TrackFeatureUseEvent.Features.InstallPlasticEnterpriseFromShowHistory, TrackFeatureUseEvent.Features.CancelPlasticInstallationFromShowHistory)) { return; } ClientDiffInfo clientDiffInfo = DiffSelection.GetSelectedDiff(mDiffTreeView); mHistoryViewLauncher.ShowHistoryView( clientDiffInfo.DiffWithMount.Mount.RepSpec, clientDiffInfo.DiffWithMount.Difference.RevInfo.ItemId, clientDiffInfo.DiffWithMount.Difference.Path, clientDiffInfo.DiffWithMount.Difference.IsDirectory); }