Adroit.Gui.UIHandlers.ProjectUIHandler.AddProjectActions C# (CSharp) Метод

AddProjectActions() приватный Метод

private AddProjectActions ( Gtk.ActionGroup actionGroup ) : void
actionGroup Gtk.ActionGroup
Результат void
        void AddProjectActions(ActionGroup actionGroup)
        {
            var guiService = ServiceManager.Get<GuiService> ();

            var project = new Gtk.Action ("project", Catalog.GetString ("_Project"));
            actionGroup.Add (project);

            var addproject = new Gtk.Action ("add-project", Catalog.GetString ("_Add Project"), null, Gtk.Stock.Add);
            addproject.Activated += delegate {
                guiService.Window.Planning.AppendProject ();
            };
            actionGroup.Add (addproject, "<Control>plus");

            var removeproject = new Gtk.Action ("remove-project", Catalog.GetString ("_Remove Project"), null, Gtk.Stock.Remove);
            removeproject.Sensitive = false;
            guiService.Window.Planning.ProjectChanged += delegate {
                var p = guiService.Window.Planning.SelectedProject;
                removeproject.Sensitive = p != null && p.Id > 0;
            };
            removeproject.Activated += delegate {
                guiService.Window.Planning.RemoveSelectedProject ();
            };
            actionGroup.Add (removeproject);
        }