コード例 #1
0
        public ExecutionModeSelectorDialog()
        {
            Title = GettextCatalog.GetString("Execution Mode Selector");

            Width  = 500;
            Height = 400;

            var box = new VBox();

            Content = box;

            box.PackStart(new Label(GettextCatalog.GetString("Run Configurations:")));

            listConfigs = new RunConfigurationsList();
            box.PackStart(listConfigs, true);

            box.PackStart(new Label(GettextCatalog.GetString("Execution Modes:")));

            storeModes = new TreeStore(modeNameField, modeField, modeSetField);
            treeModes  = new TreeView(storeModes);
            treeModes.HeadersVisible = false;
            treeModes.Columns.Add(GettextCatalog.GetString("Name"), modeNameField);
            box.PackStart(treeModes, true);

            runButton = new DialogButton(new Command("run", GettextCatalog.GetString("Run")));

            Buttons.Add(Command.Cancel);
            Buttons.Add(runButton);

            listConfigs.SelectionChanged += (sender, e) => LoadModes();
            treeModes.SelectionChanged   += OnModeChanged;
        }
コード例 #2
0
		public ExecutionModeSelectorDialog ()
		{
			Title = GettextCatalog.GetString ("Execution Mode Selector");
			
			Width = 500;
			Height = 400;

			var box = new VBox ();
			Content = box;

			box.PackStart (new Label (GettextCatalog.GetString ("Run Configurations:")));
		
			listConfigs = new RunConfigurationsList ();
			box.PackStart (listConfigs, true);

			box.PackStart (new Label (GettextCatalog.GetString ("Execution Modes:")));

			storeModes = new TreeStore (modeNameField, modeField, modeSetField);
			treeModes = new TreeView (storeModes);
			treeModes.HeadersVisible = false;
			treeModes.Columns.Add (GettextCatalog.GetString ("Name"), modeNameField);
			box.PackStart (treeModes, true);

			runButton = new DialogButton (new Command ("run", GettextCatalog.GetString ("Run")));

			Buttons.Add (Command.Cancel);
			Buttons.Add (runButton);

			listConfigs.SelectionChanged += (sender, e) => LoadModes ();
			treeModes.SelectionChanged += OnModeChanged;
		}
コード例 #3
0
		public SolutionRunConfigurationsPanelWidget (SolutionRunConfigurationsPanel panel, OptionsDialog dialog)
		{
			this.panel = panel;

			Margin = 6;
			Spacing = 6;

			list = new RunConfigurationsList ();
			PackStart (list, true);

			var box = new Xwt.HBox ();
			box.Spacing = 6;

			var btn = new Xwt.Button (GettextCatalog.GetString ("New"));
			btn.Clicked += OnAddConfiguration;
			box.PackStart (btn, false);

			copyButton = new Xwt.Button (GettextCatalog.GetString ("Duplicate"));
			copyButton.Clicked += OnCopyConfiguration;
			box.PackStart (copyButton, false);

			renameButton = new Xwt.Button (GettextCatalog.GetString ("Rename"));
			renameButton.Clicked += OnRenameConfiguration;
			box.PackStart (renameButton, false);

			removeButton = new Xwt.Button (GettextCatalog.GetString ("Remove"));
			removeButton.Clicked += OnRemoveConfiguration;
			box.PackEnd (removeButton, false);

			Fill ();

			PackStart (box, false);

			list.SelectionChanged += (sender, e) => UpdateButtons ();
			list.RowActivated += (sender, e) => panel.ShowConfiguration ((MultiItemSolutionRunConfiguration)list.SelectedConfiguration);
			UpdateButtons ();
		}