public ComponentTemplateAbilitySD CreateSD() { ComponentTemplateAbilitySD sd = new ComponentTemplateAbilitySD(); sd.Name = Name; sd.Description = Description; sd.AbilityDataBlobType = AbilityDataBlobType; sd.GuiHint = SelectedGuiHint.GetKey(); sd.AbilityFormula = AbilityFormula; sd.MinFormula = MinFormula; sd.MaxFormula = MaxFormula; sd.StepFormula = StepFormula; if (GuidDict != null) { Dictionary <object, string> guidict = new Dictionary <object, string>(); foreach (var item in GuidDict.SelectedItems) { guidict.Add(item.Key, item.Value); } sd.GuidDictionary = guidict; } if (ItemDict != null) { Dictionary <object, string> guidict = new Dictionary <object, string>(); foreach (var item in ItemDict) { if (item.Items.SelectedIndex >= 0 && !string.IsNullOrWhiteSpace(item.Formula)) { guidict.Add(item.Items.SelectedKey, item.Formula); } } sd.GuidDictionary = guidict; } return(sd); }
private void SetToolTipText() { switch (SelectedGuiHint.GetKey()) { case GuiHint.GuiSelectionMaxMin: ToolTipText = _minMaxTTT; break; case GuiHint.GuiTechSelectionList: ToolTipText = _techSelectionTTT; break; case GuiHint.GuiTextDisplay: ToolTipText = _textDisplayTTT; break; case GuiHint.None: ToolTipText = _noneTTT; break; } }