mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[vcs-log] use class name instead of action text to report usages
FUS-258
This commit is contained in:
+4
-5
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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)
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
|
||||
+1
-1
@@ -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();
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user