mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-13 15:52:01 +07:00
CPP-41206 Change Tooltip for Run and Debug button on Toolbar when Debug Server is selected
(cherry picked from commit f06ca51eaafce3706bc79a380f5c6a3b690ad84c) GitOrigin-RevId: 63a9b0d43e75fbcb5230dd693bf883d4f2875f2e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
21b790bb3f
commit
cbeba03f99
@@ -4,6 +4,7 @@ package com.intellij.execution.actions;
|
|||||||
import com.intellij.execution.*;
|
import com.intellij.execution.*;
|
||||||
import com.intellij.execution.compound.CompoundRunConfiguration;
|
import com.intellij.execution.compound.CompoundRunConfiguration;
|
||||||
import com.intellij.execution.configurations.RunConfiguration;
|
import com.intellij.execution.configurations.RunConfiguration;
|
||||||
|
import com.intellij.execution.configurations.RunnerSettings;
|
||||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||||
import com.intellij.execution.impl.ExecutionManagerImpl;
|
import com.intellij.execution.impl.ExecutionManagerImpl;
|
||||||
import com.intellij.execution.impl.ExecutionManagerImplKt;
|
import com.intellij.execution.impl.ExecutionManagerImplKt;
|
||||||
@@ -133,7 +134,9 @@ public class ExecutorAction extends AnAction
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
text = myExecutor.getStartActionText(configuration.getName());
|
ProgramRunner<RunnerSettings> runner = ProgramRunner.getRunner(getId(), configuration);
|
||||||
|
String actionText = runner == null ? null : runner.getStartActionText(myExecutor, configuration);
|
||||||
|
text = actionText != null ? actionText : myExecutor.getStartActionText(configuration.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
@@ -1183,6 +1183,7 @@ com.intellij.execution.runners.ProgramRunner
|
|||||||
- s:getRunner(java.lang.String,com.intellij.execution.configurations.RunProfile):com.intellij.execution.runners.ProgramRunner
|
- s:getRunner(java.lang.String,com.intellij.execution.configurations.RunProfile):com.intellij.execution.runners.ProgramRunner
|
||||||
- a:getRunnerId():java.lang.String
|
- a:getRunnerId():java.lang.String
|
||||||
- getSettingsEditor(com.intellij.execution.Executor,com.intellij.execution.configurations.RunConfiguration):com.intellij.openapi.options.SettingsEditor
|
- getSettingsEditor(com.intellij.execution.Executor,com.intellij.execution.configurations.RunConfiguration):com.intellij.openapi.options.SettingsEditor
|
||||||
|
- getStartActionText(com.intellij.execution.Executor,com.intellij.execution.configurations.RunConfiguration):java.lang.String
|
||||||
- onProcessStarted(com.intellij.execution.configurations.RunnerSettings,com.intellij.execution.ExecutionResult):V
|
- onProcessStarted(com.intellij.execution.configurations.RunnerSettings,com.intellij.execution.ExecutionResult):V
|
||||||
com.intellij.execution.runners.ProgramRunner$Callback
|
com.intellij.execution.runners.ProgramRunner$Callback
|
||||||
- processNotStarted():V
|
- processNotStarted():V
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import com.intellij.execution.configurations.*;
|
|||||||
import com.intellij.execution.ui.RunContentDescriptor;
|
import com.intellij.execution.ui.RunContentDescriptor;
|
||||||
import com.intellij.openapi.extensions.ExtensionPointName;
|
import com.intellij.openapi.extensions.ExtensionPointName;
|
||||||
import com.intellij.openapi.options.SettingsEditor;
|
import com.intellij.openapi.options.SettingsEditor;
|
||||||
|
import com.intellij.openapi.util.NlsActions;
|
||||||
import org.jetbrains.annotations.NonNls;
|
import org.jetbrains.annotations.NonNls;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@@ -95,6 +96,10 @@ public interface ProgramRunner<Settings extends RunnerSettings> {
|
|||||||
default void onProcessStarted(RunnerSettings settings, ExecutionResult executionResult) {
|
default void onProcessStarted(RunnerSettings settings, ExecutionResult executionResult) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default @Nullable @NlsActions.ActionText String getStartActionText(@NotNull Executor executor, @NotNull RunConfiguration configuration) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
default SettingsEditor<Settings> getSettingsEditor(Executor executor, RunConfiguration configuration) {
|
default SettingsEditor<Settings> getSettingsEditor(Executor executor, RunConfiguration configuration) {
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user