Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorVsevolod Kukol <sevoku@microsoft.com>2019-10-29 16:01:15 +0300
committerGitHub <noreply@github.com>2019-10-29 16:01:15 +0300
commitb6846ce602b63dd235fc76d21730bedffbd31f86 (patch)
treeb611e7ebd6533cf2c3444b4897180d52f48a9b75 /main
parent18baa6067b48a20afb8e5a81121b6efd0d35fe75 (diff)
parent034cf823b7a4a9bc9c6fad94f03b083becc1f3ca (diff)
Merge pull request #8965 from mono/vsts-752769
[Project] Make Run Configurations accessible
Diffstat (limited to 'main')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components/EnvironmentVariableCollectionEditor.cs5
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/AssemblyRunConfigurationEditor.cs30
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/ProcessRunConfigurationEditor.cs17
3 files changed, 41 insertions, 11 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/EnvironmentVariableCollectionEditor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/EnvironmentVariableCollectionEditor.cs
index d86b30f5cd..8eb8323e1e 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/EnvironmentVariableCollectionEditor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/EnvironmentVariableCollectionEditor.cs
@@ -28,6 +28,8 @@ using System.Collections.Generic;
using MonoDevelop.Core;
using Xwt;
using System.Linq;
+using MonoDevelop.Components.AtkCocoaHelper;
+
namespace MonoDevelop.Components
{
public class EnvironmentVariableCollectionEditor: VBox
@@ -43,6 +45,7 @@ namespace MonoDevelop.Components
{
store = new ListStore (keyField, valueField);
list = new ListView (store);
+ list.Accessible.Label = GettextCatalog.GetString ("Environment Variables");
PackStart (list, true);
TextCellView crt = new TextCellView ();
@@ -62,6 +65,7 @@ namespace MonoDevelop.Components
var box = new HBox ();
var btn = new Button (GettextCatalog.GetString ("Add"));
+ btn.Accessible.Description = GettextCatalog.GetString ("Add an environment variable");
btn.Clicked += delegate {
var row = store.AddRow ();
list.SelectRow (row);
@@ -72,6 +76,7 @@ namespace MonoDevelop.Components
box.PackStart (btn);
deleteButton = new Button (GettextCatalog.GetString ("Remove"));
+ deleteButton.Accessible.Description = GettextCatalog.GetString ("Remove the selected environment variable");
deleteButton.Clicked += delegate {
var row = list.SelectedRow;
if (row != -1) {
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/AssemblyRunConfigurationEditor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/AssemblyRunConfigurationEditor.cs
index 2db97fc7eb..00b61676c7 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/AssemblyRunConfigurationEditor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/AssemblyRunConfigurationEditor.cs
@@ -90,7 +90,8 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
VBox mainBox = new VBox ();
mainBox.Margin = 12;
- mainBox.PackStart (new Label { Markup = GettextCatalog.GetString ("Start Action") });
+ var startActionlabel = new Label { Markup = GettextCatalog.GetString ("Start Action") };
+ mainBox.PackStart (startActionlabel);
var table = new Table ();
table.Add (radioStartProject = new RadioButton (GettextCatalog.GetString ("Start project")), 0, 0);
@@ -102,21 +103,32 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
table.MarginLeft = 12;
mainBox.PackStart (table);
+ radioStartProject.Accessible.LabelWidget = startActionlabel;
+ radioStartApp.Accessible.LabelWidget = startActionlabel;
+
+ appEntry.Accessible.Label = GettextCatalog.GetString ("External Program");
+
mainBox.PackStart (new HSeparator () { MarginTop = 8, MarginBottom = 8 });
table = new Table ();
- table.Add (new Label (GettextCatalog.GetString ("Arguments:")), 0, 0);
+ var argumentsLabel = new Label (GettextCatalog.GetString ("Arguments:"));
+ table.Add (argumentsLabel, 0, 0);
table.Add (argumentsEntry = new TextEntry (), 1, 0, hexpand:true);
+ argumentsEntry.Accessible.LabelWidget = argumentsLabel;
- table.Add (new Label (GettextCatalog.GetString ("Run in directory:")), 0, 1);
+ var workingDirLabel = new Label (GettextCatalog.GetString ("Run in directory:"));
+ table.Add (workingDirLabel, 0, 1);
table.Add (workingDir = new FolderSelector (), 1, 1, hexpand: true);
-
+ workingDir.Accessible.LabelWidget = workingDirLabel;
+
mainBox.PackStart (table);
mainBox.PackStart (new HSeparator () { MarginTop = 8, MarginBottom = 8 });
- mainBox.PackStart (new Label (GettextCatalog.GetString ("Environment Variables")));
+ var envVarsLabel = new Label (GettextCatalog.GetString ("Environment Variables"));
+ mainBox.PackStart (envVarsLabel);
envVars = new EnvironmentVariableCollectionEditor ();
+ envVars.Accessible.LabelWidget = envVarsLabel;
mainBox.PackStart (envVars, true);
@@ -135,17 +147,21 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
table = new Table ();
table.Add (new Label (GettextCatalog.GetString ("Execute in .NET Runtime:")), 0, 0);
table.Add (runtimesCombo = new ComboBox (), 1, 0, hexpand:true);
+ runtimesCombo.Accessible.Label = GettextCatalog.GetString (".NET Runtime");
- table.Add (new Label (GettextCatalog.GetString ("Mono runtime settings:")), 0, 1);
+ var monoLabel = new Label (GettextCatalog.GetString ("Mono runtime settings:"));
+ table.Add (monoLabel, 0, 1);
var box = new HBox ();
- Button monoSettingsButton = new Button (GettextCatalog.GetString ("..."));
+ Button monoSettingsButton = new Button (GettextCatalog.GetString ("\u2026"));
box.PackStart (monoSettingsEntry = new TextEntry { PlaceholderText = GettextCatalog.GetString ("Default settings")}, true);
box.PackStart (monoSettingsButton);
monoSettingsEntry.ReadOnly = true;
table.Add (box, 1, 1, hexpand: true);
adBox.PackStart (table);
+ monoSettingsButton.Accessible.LabelWidget = monoLabel;
+
if (includeAdvancedTab)
Add (adBox, GettextCatalog.GetString ("Advanced"));
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/ProcessRunConfigurationEditor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/ProcessRunConfigurationEditor.cs
index 5abb98534d..a0a7e63c9d 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/ProcessRunConfigurationEditor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/ProcessRunConfigurationEditor.cs
@@ -74,18 +74,27 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
mainBox.Margin = 12;
var table = new Table ();
- table.Add (new Label (GettextCatalog.GetString ("Arguments:")), 0, 0);
+ var argumentsLabel = new Label (GettextCatalog.GetString ("Arguments:"));
+ table.Add (argumentsLabel, 0, 0);
table.Add (argumentsEntry = new TextEntry (), 1, 0, hexpand:true);
+ argumentsEntry.Accessible.LabelWidget = argumentsLabel;
+ argumentsEntry.Accessible.Description = GettextCatalog.GetString ("Set any additional arguments to pass to the project.");
- table.Add (new Label (GettextCatalog.GetString ("Run in directory:")), 0, 1);
+ var workingDirLabel = new Label (GettextCatalog.GetString ("Run in directory:"));
+ table.Add (workingDirLabel, 0, 1);
table.Add (workingDir = new FolderSelector (), 1, 1, hexpand: true);
-
+ workingDir.Accessible.LabelWidget = workingDirLabel;
+ workingDir.Accessible.Description = GettextCatalog.GetString ("Choose the directory to run the project in.");
+
mainBox.PackStart (table);
mainBox.PackStart (new HSeparator () { MarginTop = 8, MarginBottom = 8 });
- mainBox.PackStart (new Label (GettextCatalog.GetString ("Environment Variables")));
+ var envVarsLabel = new Label (GettextCatalog.GetString ("Environment Variables"));
+ mainBox.PackStart (envVarsLabel);
envVars = new EnvironmentVariableCollectionEditor ();
+ envVars.Accessible.LabelWidget = envVarsLabel;
+ envVars.Accessible.Description = GettextCatalog.GetString ("Set additional environment variables for the project.");
mainBox.PackStart (envVars, true);