//
        //
        //

        public static GISShare.Controls.WinForm.DockBar.MenuBar CreateMenuBar(GISShare.Controls.Plugin.WinForm.DockBar.IMenuBarP pDockBarP)
        {
            GISShare.Controls.WinForm.DockBar.MenuBar baseItem = new Controls.WinForm.DockBar.MenuBar();

            //IPlugin
            baseItem.Name = pDockBarP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pDockBarP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IDockBarP_
            baseItem.CanFloat    = pDockBarP.CanFloat;
            baseItem.CanOverflow = pDockBarP.CanOverflow;
            baseItem.DockBarFloatFormLocation = pDockBarP.DockBarFloatFormLocation;
            baseItem.DockBarFloatFormSize     = pDockBarP.DockBarFloatFormSize;
            baseItem.eDockBarGripStyle        = pDockBarP.eDockBarGripStyle;
            baseItem.GripMargin = pDockBarP.GripMargin;
            baseItem.GripStyle  = pDockBarP.GripStyle;
            baseItem.Image      = pDockBarP.Image;
            baseItem.Location   = pDockBarP.Location;
            baseItem.Text       = pDockBarP.Text;
            baseItem.Visible    = pDockBarP.Visible;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.ScrollBarItem CreateScrollBarItem(IScrollBarItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.ScrollBarItem baseItem = new Controls.WinForm.WFNew.ScrollBarItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //IScrollBarItemP
            baseItem.eOrientation = pBaseItemP.eOrientation;
            baseItem.Value        = pBaseItemP.Value;
            baseItem.Maximum      = pBaseItemP.Maximum;
            baseItem.Minimum      = pBaseItemP.Minimum;
            baseItem.Step         = pBaseItemP.Step;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.ContextPopup CreateContextPopup(IContextPopupP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.ContextPopup baseItem = new Controls.WinForm.WFNew.ContextPopup();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked   = pBaseItemP.Checked;
            baseItem.Enabled   = pBaseItemP.Enabled;
            baseItem.Font      = pBaseItemP.Font;
            baseItem.ForeColor = pBaseItemP.ForeColor;
            //baseItem.LockHeight = pBaseItemP.LockHeight;
            //baseItem.LockWith = pBaseItemP.LockWith;
            baseItem.Padding = pBaseItemP.Padding;
            baseItem.Size    = pBaseItemP.Size;
            baseItem.Text    = pBaseItemP.Text;
            baseItem.Visible = pBaseItemP.Visible;
            //baseItem.Category = pBaseItemP.Category;
            baseItem.MinimumSize = pBaseItemP.MinimumSize;
            //baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //IContextPopupP
            baseItem.eContextPopupStyle = pBaseItemP.eContextPopupStyle;

            return(baseItem);
        }
Exemple #4
0
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.DockPanel.DockPanel CreateDockPanel(WFNew.DockPanel.IDockPanelP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.DockPanel.DockPanel baseItem = new Controls.WinForm.WFNew.DockPanel.DockPanel();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked   = pBaseItemP.Checked;
            baseItem.Enabled   = pBaseItemP.Enabled;
            baseItem.Font      = pBaseItemP.Font;
            baseItem.ForeColor = pBaseItemP.ForeColor;
            //baseItem.LockHeight = pBaseItemP.LockHeight;
            //baseItem.LockWith = pBaseItemP.LockWith;
            baseItem.Padding = pBaseItemP.Padding;
            baseItem.Size    = pBaseItemP.Size;
            baseItem.Text    = pBaseItemP.Text;
            //baseItem.Visible = pBaseItemP.Visible;
            //baseItem.Category = pBaseItemP.Category;
            baseItem.MinimumSize = pBaseItemP.MinimumSize;
            //baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //IDockPanelP
            baseItem.VisibleEx = pBaseItemP.VisibleEx;
            baseItem.DockPanelFloatFormLocation = pBaseItemP.DockPanelFloatFormLocation;
            baseItem.DockPanelFloatFormSize     = pBaseItemP.DockPanelFloatFormSize;
            baseItem.BasePanelSelectedIndex     = pBaseItemP.BasePanelSelectedIndex;

            return(baseItem);
        }
Exemple #5
0
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.TextBoxItem CreateTextBoxItem(ITextBoxItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.TextBoxItem baseItem = new Controls.WinForm.WFNew.TextBoxItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //ITextBoxItemP
            baseItem.eBorderStyle = pBaseItemP.eBorderStyle;
            baseItem.PasswordChar = pBaseItemP.PasswordChar;
            baseItem.CanEdit      = pBaseItemP.CanEdit;

            return(baseItem);
        }
Exemple #6
0
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.LabelExItem CreateLabelExItem(ILabelExItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.LabelExItem baseItem = new Controls.WinForm.WFNew.LabelExItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //ILabelItemP
            baseItem.TextAlign = pBaseItemP.TextAlign;
            //ILabelExItemP
            baseItem.IsMultipleLine = pBaseItemP.IsMultipleLine;

            return(baseItem);
        }
Exemple #7
0
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.ButtonExItem CreateButtonExItem(IButtonExItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.ButtonExItem baseItem = new Controls.WinForm.WFNew.ButtonExItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //ILabelItemP
            baseItem.TextAlign = pBaseItemP.TextAlign;
            //IImageBoxItemP
            baseItem.eImageSizeStyle = pBaseItemP.eImageSizeStyle;
            baseItem.Image           = pBaseItemP.Image;
            baseItem.ImageAlign      = pBaseItemP.ImageAlign;
            baseItem.ImageSize       = pBaseItemP.ImageSize;
            //IImageLabelItemP
            baseItem.AutoPlanTextRectangle = pBaseItemP.AutoPlanTextRectangle;
            baseItem.ITSpace       = pBaseItemP.ITSpace;
            baseItem.eDisplayStyle = pBaseItemP.eDisplayStyle;
            //IBaseButtonItemP
            baseItem.LeftBottomRadius  = pBaseItemP.LeftBottomRadius;
            baseItem.LeftTopRadius     = pBaseItemP.LeftTopRadius;
            baseItem.RightBottomRadius = pBaseItemP.RightBottomRadius;
            baseItem.RightTopRadius    = pBaseItemP.RightTopRadius;
            baseItem.ShowNomalState    = pBaseItemP.ShowNomalState;
            //IDropDownButtonItemP
            baseItem.DropDownDistance   = pBaseItemP.DropDownDistance;
            baseItem.eArrowStyle        = pBaseItemP.eArrowStyle;
            baseItem.eArrowDock         = pBaseItemP.eArrowDock;
            baseItem.eContextPopupStyle = pBaseItemP.eContextPopupStyle;
            baseItem.ArrowSize          = pBaseItemP.ArrowSize;
            baseItem.PopupSpace         = pBaseItemP.PopupSpace;
            //ISplitButtonItemP
            baseItem.ShowNomalSplitLine = pBaseItemP.ShowNomalSplitLine;
            //IButtonItemP
            baseItem.eButtonStyle = pBaseItemP.eButtonStyle;
            //IButtonExItemP
            baseItem.eOrientation = pBaseItemP.eOrientation;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.DockBar.ComboBoxItem CreateComboBoxItem(GISShare.Controls.Plugin.WinForm.DockBar.IComboBoxItemP pBaseItemDBP)
        {
            GISShare.Controls.WinForm.DockBar.ComboBoxItem baseItem = new Controls.WinForm.DockBar.ComboBoxItem();

            //IPlugin
            baseItem.Name = pBaseItemDBP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemDBP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Category           = pBaseItemDBP.Category;
            baseItem.DisplayStyle       = pBaseItemDBP.DisplayStyle;
            baseItem.DoubleClickEnabled = pBaseItemDBP.DoubleClickEnabled;
            baseItem.Enabled            = pBaseItemDBP.Enabled;
            baseItem.Font       = pBaseItemDBP.Font;
            baseItem.ForeColor  = pBaseItemDBP.ForeColor;
            baseItem.Image      = pBaseItemDBP.Image;
            baseItem.ImageAlign = pBaseItemDBP.ImageAlign;
            //baseItem.ImageIndex = pBaseItemDBP.ImageIndex;
            //baseItem.ImageKey = pBaseItemDBP.ImageKey;
            baseItem.ImageScaling          = pBaseItemDBP.ImageScaling;
            baseItem.ImageTransparentColor = pBaseItemDBP.ImageTransparentColor;
            baseItem.Margin      = pBaseItemDBP.Margin;
            baseItem.MergeAction = pBaseItemDBP.MergeAction;
            baseItem.MergeIndex  = pBaseItemDBP.MergeIndex;
            baseItem.Overflow    = pBaseItemDBP.Overflow;
            baseItem.Padding     = pBaseItemDBP.Padding;
            baseItem.RightToLeft = pBaseItemDBP.RightToLeft;
            baseItem.RightToLeftAutoMirrorImage = pBaseItemDBP.RightToLeftAutoMirrorImage;
            baseItem.Size              = pBaseItemDBP.Size;
            baseItem.Text              = pBaseItemDBP.Text;
            baseItem.TextAlign         = pBaseItemDBP.TextAlign;
            baseItem.TextDirection     = pBaseItemDBP.TextDirection;
            baseItem.TextImageRelation = pBaseItemDBP.TextImageRelation;
            baseItem.ToolTipText       = pBaseItemDBP.ToolTipText;
            baseItem.Visible           = pBaseItemDBP.Visible;
            //
            baseItem.DropDownHeight = pBaseItemDBP.DropDownHeight;
            baseItem.DropDownWidth  = pBaseItemDBP.DropDownWidth;
            baseItem.DropDownStyle  = pBaseItemDBP.DropDownStyle;
            if (pBaseItemDBP.Items != null)
            {
                foreach (object one in pBaseItemDBP.Items)
                {
                    baseItem.Items.Add(one);
                }
            }
            baseItem.SelectedIndex = pBaseItemDBP.SelectedIndex;

            return(baseItem);
        }
Exemple #9
0
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.DockPanel.BasePanel CreateBasePanel(DockPanel.IBasePanelP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.DockPanel.BasePanel baseItem = new Controls.WinForm.WFNew.DockPanel.BasePanel();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked   = pBaseItemP.Checked;
            baseItem.Enabled   = pBaseItemP.Enabled;
            baseItem.Font      = pBaseItemP.Font;
            baseItem.ForeColor = pBaseItemP.ForeColor;
            //baseItem.LockHeight = pBaseItemP.LockHeight;
            //baseItem.LockWith = pBaseItemP.LockWith;
            baseItem.Padding = pBaseItemP.Padding;
            baseItem.Size    = pBaseItemP.Size;
            baseItem.Text    = pBaseItemP.Text;
            //baseItem.Visible = pBaseItemP.Visible;
            //baseItem.Category = pBaseItemP.Category;
            baseItem.MinimumSize = pBaseItemP.MinimumSize;
            //baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //IBasePanelP
            baseItem.CanDockUp                  = pBaseItemP.CanDockUp;
            baseItem.CanDockLeft                = pBaseItemP.CanDockLeft;
            baseItem.CanDockRight               = pBaseItemP.CanDockRight;
            baseItem.CanDockBottom              = pBaseItemP.CanDockBottom;
            baseItem.CanDockFill                = pBaseItemP.CanDockFill;
            baseItem.CanFloat                   = pBaseItemP.CanFloat;
            baseItem.CanHide                    = pBaseItemP.CanHide;
            baseItem.CanClose                   = pBaseItemP.CanClose;
            baseItem.IsBasePanel                = pBaseItemP.IsBasePanel;
            baseItem.IsDocumentPanel            = pBaseItemP.IsDocumentPanel;
            baseItem.VisibleEx                  = pBaseItemP.VisibleEx;
            baseItem.Image                      = pBaseItemP.Image;
            baseItem.DockPanelFloatFormLocation = pBaseItemP.DockPanelFloatFormLocation;
            baseItem.DockPanelFloatFormSize     = pBaseItemP.DockPanelFloatFormSize;
            if (pBaseItemP.ChildControls != null)
            {
                for (int i = pBaseItemP.ChildControls.Length - 1; i >= 0; i--)
                {
                    baseItem.Controls.Add(pBaseItemP.ChildControls[i]);
                }
            }

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.RibbonBarItem CreateRibbonBarItem(IRibbonBarItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.RibbonBarItem baseItem = new Controls.WinForm.WFNew.RibbonBarItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //IBaseItemStackItemP
            //baseItem.eOrientation = pBaseItemP.eOrientation;
            baseItem.CanExchangeItem     = pBaseItemP.CanExchangeItem;
            baseItem.ReverseLayout       = pBaseItemP.ReverseLayout;
            baseItem.IsStretchItems      = pBaseItemP.IsStretchItems;
            baseItem.IsRestrictItems     = pBaseItemP.IsRestrictItems;
            baseItem.RestrictItemsWidth  = pBaseItemP.RestrictItemsWidth;
            baseItem.RestrictItemsHeight = pBaseItemP.RestrictItemsHeight;
            baseItem.LineDistance        = pBaseItemP.LineDistance;
            baseItem.ColumnDistance      = pBaseItemP.ColumnDistance;
            baseItem.MinSize             = pBaseItemP.MinSize;
            baseItem.MaxSize             = pBaseItemP.MaxSize;
            //IRibbonBarItemP
            baseItem.LeftTopRadius     = pBaseItemP.LeftTopRadius;
            baseItem.RightTopRadius    = pBaseItemP.RightTopRadius;
            baseItem.LeftBottomRadius  = pBaseItemP.LeftBottomRadius;
            baseItem.RightBottomRadius = pBaseItemP.RightBottomRadius;
            baseItem.ShowNomalState    = pBaseItemP.ShowNomalState;
            baseItem.Image             = pBaseItemP.Image;
            baseItem.GlyphEnabled      = pBaseItemP.GlyphEnabled;
            baseItem.GlyphVisible      = pBaseItemP.GlyphVisible;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.DockBar.MenuItem CreateMenuItem(GISShare.Controls.Plugin.WinForm.DockBar.IMenuItemP pBaseItemDBP)
        {
            GISShare.Controls.WinForm.DockBar.MenuItem baseItem = new Controls.WinForm.DockBar.MenuItem();

            //IPlugin
            baseItem.Name = pBaseItemDBP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemDBP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Category           = pBaseItemDBP.Category;
            baseItem.DisplayStyle       = pBaseItemDBP.DisplayStyle;
            baseItem.DoubleClickEnabled = pBaseItemDBP.DoubleClickEnabled;
            baseItem.Enabled            = pBaseItemDBP.Enabled;
            baseItem.Font       = pBaseItemDBP.Font;
            baseItem.ForeColor  = pBaseItemDBP.ForeColor;
            baseItem.Image      = pBaseItemDBP.Image;
            baseItem.ImageAlign = pBaseItemDBP.ImageAlign;
            //baseItem.ImageIndex = pBaseItemDBP.ImageIndex;
            //baseItem.ImageKey = pBaseItemDBP.ImageKey;
            baseItem.ImageScaling          = pBaseItemDBP.ImageScaling;
            baseItem.ImageTransparentColor = pBaseItemDBP.ImageTransparentColor;
            baseItem.Margin      = pBaseItemDBP.Margin;
            baseItem.MergeAction = pBaseItemDBP.MergeAction;
            baseItem.MergeIndex  = pBaseItemDBP.MergeIndex;
            baseItem.Overflow    = pBaseItemDBP.Overflow;
            baseItem.Padding     = pBaseItemDBP.Padding;
            baseItem.RightToLeft = pBaseItemDBP.RightToLeft;
            baseItem.RightToLeftAutoMirrorImage = pBaseItemDBP.RightToLeftAutoMirrorImage;
            baseItem.Size              = pBaseItemDBP.Size;
            baseItem.Text              = pBaseItemDBP.Text;
            baseItem.TextAlign         = pBaseItemDBP.TextAlign;
            baseItem.TextDirection     = pBaseItemDBP.TextDirection;
            baseItem.TextImageRelation = pBaseItemDBP.TextImageRelation;
            baseItem.ToolTipText       = pBaseItemDBP.ToolTipText;
            baseItem.Visible           = pBaseItemDBP.Visible;
            //
            baseItem.Checked                  = pBaseItemDBP.Checked;
            baseItem.CheckState               = pBaseItemDBP.CheckState;
            baseItem.CheckOnClick             = pBaseItemDBP.CheckOnClick;
            baseItem.ShortcutKeyDisplayString = pBaseItemDBP.ShortcutKeyDisplayString;
            baseItem.ShortcutKeys             = pBaseItemDBP.ShortcutKeys;
            baseItem.ShowShortcutKeys         = pBaseItemDBP.ShowShortcutKeys;

            return(baseItem);
        }
Exemple #12
0
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.ComboTreeItem CreateComboTreeItem(IComboTreeItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.ComboTreeItem baseItem = new Controls.WinForm.WFNew.ComboTreeItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //ICustomizeComboBoxItemP_
            baseItem.MinHeight               = pBaseItemP.MinHeight;
            baseItem.MinWidth                = pBaseItemP.MinWidth;
            baseItem.DropDownWidth           = pBaseItemP.DropDownWidth;
            baseItem.DropDownHeight          = pBaseItemP.DropDownHeight;
            baseItem.AutoClosePopup          = pBaseItemP.AutoClosePopup;
            baseItem.eCustomizeComboBoxStyle = pBaseItemP.eCustomizeComboBoxStyle;
            baseItem.eModifySizeStyle        = pBaseItemP.eModifySizeStyle;
            //ICheckedComboBoxItemP_
            baseItem.CheckedDropDownList = pBaseItemP.CheckedDropDownList;
            //IComboTreeItemP
            for (int i = 0; i < pBaseItemP.NodeViewItems.Length; i++)
            {
                baseItem.NodeViewItems.Add(pBaseItemP.NodeViewItems[i]);
            }
            baseItem.SelectedNode = pBaseItemP.SelectedNode;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.ImageCheckBoxItem CreateImageCheckBoxItem(IImageCheckBoxItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.ImageCheckBoxItem baseItem = new Controls.WinForm.WFNew.ImageCheckBoxItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //ILabelItemP
            baseItem.TextAlign = pBaseItemP.TextAlign;
            //IImageBoxItemP
            baseItem.eImageSizeStyle = pBaseItemP.eImageSizeStyle;
            baseItem.Image           = pBaseItemP.Image;
            baseItem.ImageAlign      = pBaseItemP.ImageAlign;
            baseItem.ImageSize       = pBaseItemP.ImageSize;
            //IImageLabelItemP
            baseItem.AutoPlanTextRectangle = pBaseItemP.AutoPlanTextRectangle;
            baseItem.ITSpace       = pBaseItemP.ITSpace;
            baseItem.eDisplayStyle = pBaseItemP.eDisplayStyle;
            //ImageCheckBoxItemP
            baseItem.CDSpace = pBaseItemP.CDSpace;
            //ICheckBoxItemP
            baseItem.CheckState = pBaseItemP.CheckState;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.DockBar.ContextMenu CreateContextMenu(GISShare.Controls.Plugin.WinForm.DockBar.IContextMenuP pContextMenuP)
        {
            GISShare.Controls.WinForm.DockBar.ContextMenu baseItem = new Controls.WinForm.DockBar.ContextMenu();

            //IPlugin
            baseItem.Name = pContextMenuP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pContextMenuP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IContextMenuP
            baseItem.Text              = pContextMenuP.Text;
            baseItem.Enabled           = pContextMenuP.Enabled;
            baseItem.Visible           = pContextMenuP.Visible;
            baseItem.DropShadowEnabled = pContextMenuP.DropShadowEnabled;

            return(baseItem);
        }
        //
        //
        //

        public static GISShare.Controls.WinForm.WFNew.ControlPanelItem CreateControlPanelItem(IControlPanelItemP pBaseItemP)
        {
            GISShare.Controls.WinForm.WFNew.ControlPanelItem baseItem = new Controls.WinForm.WFNew.ControlPanelItem();

            //IPlugin
            baseItem.Name = pBaseItemP.Name;
            //ISetEntityObject
            GISShare.Controls.Plugin.ISetEntityObject pSetEntityObject = pBaseItemP as GISShare.Controls.Plugin.ISetEntityObject;
            if (pSetEntityObject != null)
            {
                pSetEntityObject.SetEntityObject(baseItem);
            }
            //IBaseItemP_
            baseItem.Checked           = pBaseItemP.Checked;
            baseItem.Enabled           = pBaseItemP.Enabled;
            baseItem.Font              = pBaseItemP.Font;
            baseItem.ForeColor         = pBaseItemP.ForeColor;
            baseItem.LockHeight        = pBaseItemP.LockHeight;
            baseItem.LockWith          = pBaseItemP.LockWith;
            baseItem.Padding           = pBaseItemP.Padding;
            baseItem.Size              = pBaseItemP.Size;
            baseItem.Text              = pBaseItemP.Text;
            baseItem.Visible           = pBaseItemP.Visible;
            baseItem.Category          = pBaseItemP.Category;
            baseItem.MinimumSize       = pBaseItemP.MinimumSize;
            baseItem.UsingViewOverflow = pBaseItemP.UsingViewOverflow;
            //IControlHostItemP
            if (baseItem.ControlObject != null && pBaseItemP.ChildControls != null)
            {
                for (int i = pBaseItemP.ChildControls.Length - 1; i >= 0; i--)
                {
                    baseItem.ControlObject.Controls.Add(pBaseItemP.ChildControls[i]);
                }
            }

            return(baseItem);
        }