Beispiel #1
0
        void LoadDesigner()
        {
            groupInfo = project.GetActionGroup(groupName);
            if (groupInfo == null)
            {
                // Group not found
                return;
            }

            group             = (Stetic.ActionGroupComponent)groupInfo.Component;
            project.Unloaded += OnDisposeProject;

            designer = project.SteticProject.CreateActionGroupDesigner(groupInfo, false);
            designer.AllowActionBinding = project.Project.UsePartialTypes;
            designer.BindField         += new EventHandler(OnBindField);

            ActionGroupPage actionsPage = new ActionGroupPage();

            actionsPage.PackStart(designer, true, true, 0);
            actionsPage.ShowAll();

            AddButton(GettextCatalog.GetString("Actions"), actionsPage);

            designer.ModifiedChanged      += OnGroupModified;
            designer.SignalAdded          += OnSignalAdded;
            designer.SignalChanged        += OnSignalChanged;
            designer.RootComponentChanged += OnRootComponentChanged;

            codeBinder = new CodeBinder(project.Project, new OpenDocumentFileProvider(), designer.RootComponent);
        }