/// <summary> /// Clear value of the Text property of items by the type specified in the parameter. /// </summary> /// <param name="elementsType">The type element specified in the ElementsType enum.</param> public static void ClearTextValueOfElementsOfType(ElementsType elementsType) { switch (elementsType) { case ElementsType.TextBox: { foreach (var item in ListOfElements.Values) { if (item.GetType() == typeof(TextBox)) { item.Text = String.Empty; } } break; } case ElementsType.RichTextBox: { foreach (var item in ListOfElements.Values) { if (item.GetType() == typeof(RichTextBox)) { item.Text = String.Empty; } } break; } default: { MessageBox.Show(@"This control is not supported!"); break; } } }
void InitializeAs(ElementsType elemType) { type = elemType; switch (type) { case (ElementsType.VRect): case (ElementsType.HRect): InitRectangle(type); break; case (ElementsType.Line): InitLine(type); break; case (ElementsType.Liquid): InitLiquid(type); break; case (ElementsType.Set): case (ElementsType.HeartSet): case (ElementsType.StarSet): case (ElementsType.MoonSet): InitSet(type); break; } }
protected void InitSet(ElementsType type) { //Debug.Log("initset"); float scaleMult = 0.75f; width = 1.5f * scaleMult; height = 1.0f; GameObject elem = new GameObject("fraction"); elem.transform.parent = transform; elem.transform.position = transform.TransformPoint(Vector3.zero); elem.AddComponent<SetElement>(); elem.SendMessage("SetMode", mode); elem.SendMessage("SetType", type); elem.SendMessage("SetSize", new Vector2(width, height)); elem.SendMessage("SetColor", color); elem.SendMessage("SetElementState", state); elem.SendMessage("SetNumerator", numerator); elem.SendMessage("SetDenominator", denominator); elem.SendMessage("SetPartitions", partitions); elem.SendMessage("SetPartNumerator", partNumerator); elem.SendMessage("SetPartDenominator", partDenominator); elem.SendMessage("SetRoot", gameObject); elem.SendMessage("Initialize"); elements.Add(elem); }
protected void InitRectangle(ElementsType type) { ///Just change scaleMult value in order to change the size when creating float scaleMult = 0.75f; width = 6.0f * scaleMult; height = 4.0f * scaleMult; GameObject elem = new GameObject("fraction"); elem.transform.parent = transform; elem.transform.position = transform.TransformPoint(Vector3.zero); elem.AddComponent<RectangleElement>(); elem.SendMessage("SetMode", mode); elem.SendMessage("SetType", type); elem.SendMessage("SetSize", new Vector2(width, height)); elem.SendMessage("SetColor", color); elem.SendMessage("SetElementState", state); elem.SendMessage("SetNumerator", numerator); elem.SendMessage("SetDenominator", denominator); elem.SendMessage("SetPartitions", partitions); elem.SendMessage("SetPartNumerator", partNumerator); elem.SendMessage("SetPartDenominator", partDenominator); elem.SendMessage("SetRoot", gameObject); elem.SendMessage("Initialize"); elements.Add(elem); }
public virtual void SetType(ElementsType type) { this.type = type; }
/// <summary> /// Enables or disables all the elements of the type specified in the parameter. /// </summary> /// <param name="onOff">if set to <c>true</c> the item will be turned on.</param> /// <param name="elementsType">The type element specified in the ElementsType enum.</param> public static void OnOffAllElementsOfType(bool onOff, ElementsType elementsType) { switch (elementsType) { case ElementsType.Button: { foreach (var item in ListOfElements.Values) { if (item.GetType() == typeof(Button)) { item.Enabled = onOff; } } break; } case ElementsType.TextBox: { foreach (var item in ListOfElements.Values) { if (item.GetType() == typeof(TextBox)) { item.Enabled = onOff; } } break; } case ElementsType.RichTextBox: { foreach (var item in ListOfElements.Values) { if (item.GetType() == typeof(RichTextBox)) { item.Enabled = onOff; } } break; } case ElementsType.RadioButton: { foreach (var item in ListOfElements.Values) { if (item.GetType() == typeof(RadioButton)) { item.Enabled = onOff; } } break; } default: { MessageBox.Show(@"This control is not supported!"); break; } } }
//From DAL to DTO public ElementTypeDTO(ElementsType e) { this.typeId = e.typeId; this.type = e.type; }