diff --git a/src/io/flutter/actions/OpenSimulatorAction.java b/src/io/flutter/actions/OpenSimulatorAction.java index 8cd7cc9bf..129f41fda 100644 --- a/src/io/flutter/actions/OpenSimulatorAction.java +++ b/src/io/flutter/actions/OpenSimulatorAction.java @@ -9,6 +9,8 @@ import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.project.Project; +import com.jetbrains.lang.dart.analytics.Analytics; +import com.jetbrains.lang.dart.analytics.AnalyticsData; import icons.FlutterIcons; import io.flutter.sdk.XcodeUtils; import org.jetbrains.annotations.NotNull; @@ -17,6 +19,8 @@ public class OpenSimulatorAction extends AnAction { final boolean enabled; + public static final String ID = "open.simulator"; + public OpenSimulatorAction(boolean enabled) { super("Open iOS Simulator", null, FlutterIcons.IOS); this.enabled = enabled; @@ -47,5 +51,7 @@ public void actionPerformed(@NotNull AnActionEvent event) { //} XcodeUtils.openSimulator(project); + + Analytics.report(AnalyticsData.forAction(ID, event.getPlace(), event.getProject())); } } diff --git a/src/io/flutter/actions/ReloadAllFlutterApps.java b/src/io/flutter/actions/ReloadAllFlutterApps.java index 19ad72645..465463e0a 100644 --- a/src/io/flutter/actions/ReloadAllFlutterApps.java +++ b/src/io/flutter/actions/ReloadAllFlutterApps.java @@ -9,6 +9,8 @@ import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Computable; +import com.jetbrains.lang.dart.analytics.Analytics; +import com.jetbrains.lang.dart.analytics.AnalyticsData; import icons.FlutterIcons; import io.flutter.FlutterBundle; import io.flutter.FlutterConstants; @@ -43,5 +45,7 @@ public void actionPerformed(@NotNull AnActionEvent e) { if (reloadManager != null) { reloadManager.saveAllAndReloadAll(FlutterApp.allFromProjectProcess(project), FlutterConstants.RELOAD_REASON_MANUAL); } + + Analytics.report(AnalyticsData.forAction(ID, e.getPlace(), e.getProject())); } } diff --git a/src/io/flutter/actions/RestartAllFlutterApps.java b/src/io/flutter/actions/RestartAllFlutterApps.java index 8662403ba..7adf1e2ad 100644 --- a/src/io/flutter/actions/RestartAllFlutterApps.java +++ b/src/io/flutter/actions/RestartAllFlutterApps.java @@ -9,6 +9,8 @@ import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Computable; +import com.jetbrains.lang.dart.analytics.Analytics; +import com.jetbrains.lang.dart.analytics.AnalyticsData; import icons.FlutterIcons; import io.flutter.FlutterBundle; import io.flutter.FlutterConstants; @@ -48,5 +50,7 @@ public void actionPerformed(@NotNull AnActionEvent e) { reloadManager .saveAllAndRestartAll(FlutterApp.allFromProjectProcess(project), FlutterConstants.RELOAD_REASON_MANUAL); } + + Analytics.report(AnalyticsData.forAction(ID, e.getPlace(), e.getProject())); } }