Exemple #1
0
        public override List <ToolStripItem> CustomTabMenuItems()
        {
            if (MindMapChart == null)
            {
                return(base.CustomTabMenuItems());
            }

            if (MenuLayout == null)
            {
                MenuLayout = new ToolStripMenuItem(Lang._("Layout Type"));

                //
                foreach (MindMapLayoutType layout in Enum.GetValues(typeof(MindMapLayoutType)))
                {
                    ToolStripMenuItem menuLayout = new ToolStripMenuItem();
                    menuLayout.Text   = ST.EnumToString(layout);
                    menuLayout.Tag    = layout;
                    menuLayout.Image  = MindMapLayoutTypeEditor.GetIcon(layout);
                    menuLayout.Click += new EventHandler(MenuLayout_Click);
                    MenuLayout.DropDownItems.Add(menuLayout);
                }
            }

            foreach (ToolStripMenuItem mi in MenuLayout.DropDownItems)
            {
                mi.Checked = (MindMapLayoutType)mi.Tag == MindMapChart.LayoutType;
                mi.Enabled = !ReadOnly;
            }

            List <ToolStripItem> list = new List <ToolStripItem>();

            list.Add(MenuLayout);
            return(list);
        }
Exemple #2
0
        Image GetIconByLayoutType()
        {
            if (MindMapChart == null)
            {
                return(null);
            }

            return(MindMapLayoutTypeEditor.GetIcon(MindMapChart.LayoutType));
        }