public MpeSpinButton(MpeSpinButton spinner) : base(spinner) { MpeLog.Debug("MpeSpinButton(spinner)"); orientation = spinner.orientation; reverse = spinner.reverse; showRange = spinner.showRange; textureUp = spinner.textureUp; textureUpFocus = spinner.textureUpFocus; textureDown = spinner.textureDown; textureDownFocus = spinner.textureDownFocus; label = new MpeLabel(spinner.label); imageUp = new MpeImage(spinner.imageUp); imageDown = new MpeImage(spinner.imageDown); imageGroup = new MpeGroup(spinner.imageGroup); items = new MpeItemManager(spinner.items); items.TypeChanging += new MpeItemManager.TypeChangingHandler(OnItemTypeChanging); items.Values.ItemInserted += new MpeItemCollection.ItemInsertedHandler(OnItemInserted); items.Values.ItemRemoved += new MpeItemCollection.ItemRemovedHandler(OnItemRemoved); items.Values.ItemSet += new MpeItemCollection.ItemSetHandler(OnItemSet); items.Values.ItemsCleared += new MpeItemCollection.ItemsClearedHandler(OnItemsCleared); SetLabel(); Prepare(); }
public MpeSpinButton() : base() { MpeLog.Debug("MpeSpinButton()"); Type = MpeControlType.SpinButton; orientation = MpeControlOrientation.Horizontal; alignment = MpeControlAlignment.Right; reverse = false; spacing = 5; layoutStyle = MpeLayoutStyle.HorizontalFlow; alignment = MpeControlAlignment.Left; autoSize = true; controlLock.Size = true; // Label label = new MpeLabel(); label.Embedded = true; // Images imageGroup = new MpeGroup(); imageGroup.Embedded = true; imageGroup.ShowBorder = false; imageGroup.LayoutStyle = MpeLayoutStyle.VerticalFlow; imageUp = new MpeImage(); imageUp.Embedded = true; imageUp.Size = new Size(16, 16); imageDown = new MpeImage(); imageDown.Embedded = true; imageDown.Size = new Size(16, 16); // Items items = new MpeItemManager(); items.Type = MpeItemType.Integer; items.TypeChanging += new MpeItemManager.TypeChangingHandler(OnItemTypeChanging); items.Values.ItemInserted += new MpeItemCollection.ItemInsertedHandler(OnItemInserted); items.Values.ItemRemoved += new MpeItemCollection.ItemRemovedHandler(OnItemRemoved); items.Values.ItemSet += new MpeItemCollection.ItemSetHandler(OnItemSet); items.Values.ItemsCleared += new MpeItemCollection.ItemsClearedHandler(OnItemsCleared); SetLabel(); Prepare(); }