[vcs-log] use class name instead of action text to report usages

FUS-258
This commit is contained in:
Julia Beliaeva
2019-02-01 02:08:44 +03:00
parent 22e5d9ab38
commit b51cc72b54
15 changed files with 18 additions and 19 deletions
@@ -9,11 +9,10 @@ import org.jetbrains.annotations.NotNull;
public class VcsLogUsageTriggerCollector {
public static void triggerUsage(@NotNull AnActionEvent e) {
String text = e.getPresentation().getText();
if (text != null) {
triggerUsage(e, text);
}
public static void triggerUsage(@NotNull AnActionEvent e, @NotNull Object action) {
String name = action.getClass().getName();
if (name.contains(".")) name = name.substring(name.lastIndexOf(".") + 1);
triggerUsage(e, name);
}
public static void triggerUsage(@NotNull AnActionEvent e, @NotNull String text) {
@@ -39,7 +39,7 @@ abstract class CollapseOrExpandGraphAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
VcsLogUi ui = e.getRequiredData(VcsLogDataKeys.VCS_LOG_UI);
executeAction((VcsLogUiImpl)ui);
@@ -36,7 +36,7 @@ open class CompareRevisionsFromLogAction : DumbAwareAction() {
val handler = e.getRequiredData(VcsLogInternalDataKeys.LOG_DIFF_HANDLER)
val filePath = getFilePath(e)!!
VcsLogUsageTriggerCollector.triggerUsage(e)
VcsLogUsageTriggerCollector.triggerUsage(e, this)
val commits = log.selectedCommits
if (commits.size == 2) {
@@ -41,7 +41,7 @@ public class FocusTextFilterAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
MainFrame mainFrame = ((VcsLogUiImpl)e.getRequiredData(VcsLogDataKeys.VCS_LOG_UI)).getMainFrame();
@@ -35,7 +35,7 @@ public class GoToHashOrRefAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
VcsLog log = e.getRequiredData(VcsLogDataKeys.VCS_LOG);
@@ -28,7 +28,7 @@ open class GoToParentOrChildAction(val parent: Boolean) : DumbAwareAction() {
}
override fun actionPerformed(e: AnActionEvent) {
VcsLogUsageTriggerCollector.triggerUsage(e)
VcsLogUsageTriggerCollector.triggerUsage(e, this)
val ui = e.getRequiredData(VcsLogDataKeys.VCS_LOG_UI) as AbstractVcsLogUi
val rows = getRowsToJump(ui)
@@ -46,7 +46,7 @@ public class OpenAnotherLogTabAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
VcsProjectLog.getInstance(project).getTabsManager().openAnotherLogTab(e.getRequiredData(VcsLogInternalDataKeys.LOG_MANAGER));
@@ -38,7 +38,7 @@ public class RefreshLogAction extends RefreshAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
VcsLogManager logManager = e.getRequiredData(VcsLogInternalDataKeys.LOG_MANAGER);
@@ -46,7 +46,7 @@ public class ShowCommitTooltipAction extends DumbAwareAction {
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
VcsLogGraphTable table = ((AbstractVcsLogUi)e.getRequiredData(VcsLogDataKeys.VCS_LOG_UI)).getTable();
int row = table.getSelectedRow();
@@ -65,7 +65,7 @@ public class ShowDiffAfterWithLocalFromLogActionProvider implements AnActionExte
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
VcsLog log = e.getRequiredData(VcsLogDataKeys.VCS_LOG);
@@ -44,7 +44,7 @@ public class VcsLogCreatePatchActionProvider implements AnActionExtensionProvide
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Change[] changes = e.getRequiredData(VcsDataKeys.CHANGES);
String commitMessage = e.getData(VcsDataKeys.PRESET_COMMIT_MESSAGE);
@@ -49,7 +49,7 @@ public class CompareRevisionsFromFileHistoryActionProvider implements AnActionEx
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
Change[] changes = e.getData(VcsDataKeys.SELECTED_CHANGES);
@@ -74,7 +74,7 @@ public class CreatePatchFromHistoryActionProvider implements AnActionExtensionPr
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
FileHistoryUi ui = e.getRequiredData(VcsLogInternalDataKeys.FILE_HISTORY_UI);
@@ -67,7 +67,7 @@ public abstract class FileHistorySingleCommitAction<T extends VcsCommitMetadata>
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
Project project = e.getRequiredData(CommonDataKeys.PROJECT);
FileHistoryUi ui = e.getRequiredData(VcsLogInternalDataKeys.FILE_HISTORY_UI);
@@ -66,7 +66,7 @@ public class DeepCompareAction extends ToggleAction implements DumbAware {
}
final DeepComparator dc = DeepComparator.getInstance(project, dataProvider, ui);
if (selected) {
VcsLogUsageTriggerCollector.triggerUsage(e);
VcsLogUsageTriggerCollector.triggerUsage(e, this);
VcsLogDataPack dataPack = ui.getDataPack();
String singleBranchName = VcsLogUtil.getSingleFilteredBranch(ui.getFilterUi().getFilters(), dataPack.getRefs());