public VariablePair(VariablePair p) : this(CNTKLibPINVOKE.new_VariablePair__SWIG_2(VariablePair.getCPtr(p)), true) { if (CNTKLibPINVOKE.SWIGPendingException.Pending) { throw CNTKLibPINVOKE.SWIGPendingException.Retrieve(); } }
// --------------------------------------------------------------------------------- public Vector2 LayoutSizeForObjectInTableView(DSTableView tableView, DSTableColumn tableColumn, int row) { if (myClassType == null) { return(Vector2.zero); } string columnId = tableColumn.Identifier; if (string.Compare(columnId, kInColumnId) == 0 || string.Compare(columnId, kOutColumnId) == 0) { return(myCheckBoxSize); } VariablePair variablePair = myVariables[row]; string name = variablePair.DisplayName; string typeName = variablePair.DisplayTypeName; ControlPair inputControlPair = variablePair.InputControlPair; ControlPair outputControlPair = variablePair.OutputControlPair; GUIStyle labelStyle = inputControlPair.IsActive || outputControlPair.IsActive ? EditorStyles.boldLabel : EditorStyles.label; if (string.Compare(columnId, kNameColumnId) == 0) { return(labelStyle.CalcSize(new GUIContent(name))); } if (string.Compare(columnId, kTypeColumnId) == 0) { return(labelStyle.CalcSize(new GUIContent(typeName))); } return(Vector2.zero); }
public void Set(string name, object value) { VariablePair pair = GetActionVariableType(name); if (pair == null || pair.type == VariableType.Invalid) { return; } pair.SetValue(value); }
public ProjectProperties.VariablePair[] GetVariables() { List <ProjectProperties.VariablePair> rval = new List <VariablePair>(); if ("" != TopBanner) { VariablePair v = new VariablePair(); v.mName = "WixUIBannerBmp"; v.mValue = TopBanner; rval.Add(v); } if ("" != BigBanner) { VariablePair v = new VariablePair(); v.mName = "WixUIDialogBmp"; v.mValue = BigBanner; rval.Add(v); } if ("" != ExclamationIcon) { VariablePair v = new VariablePair(); v.mName = "WixUIExclamationIco"; v.mValue = ExclamationIcon; rval.Add(v); } if ("" != InfoIcon) { VariablePair v = new VariablePair(); v.mName = "WixUIInfoIco"; v.mValue = InfoIcon; rval.Add(v); } if ("" != NewIcon) { VariablePair v = new VariablePair(); v.mName = "WixUINewIco"; v.mValue = NewIcon; rval.Add(v); } if ("" != UpIcon) { VariablePair v = new VariablePair(); v.mName = "WixUIUpIco"; v.mValue = UpIcon; rval.Add(v); } return(rval.ToArray()); }
public T Get <T>(string name) { if (variables.Count == 0) { RefreshVariables(); } VariablePair pair = GetActionVariableType(name); if (pair.type == VariableType.Invalid) { return(default(T)); } return((T)pair.GetValue()); }
public void Set(string groupName, string variableName, object value) { VariableGroup set = GetVariableSetByName(groupName); if (set == null) { return; } VariablePair pair = set.GetPairByName(variableName); if (pair == null) { return; } pair.SetValue(value); }
public T Get <T>(string owner, string name) { VariableGroup set = GetVariableSetByName(owner); if (set == null) { return(default(T)); } VariablePair pair = set.GetPairByName(name); if (pair == null) { return(default(T)); } return((T)pair.GetValue()); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(VariablePair obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public ProjectProperties.VariablePair[] GetVariables() { List<ProjectProperties.VariablePair> rval = new List<VariablePair>(); if ("" != TopBanner) { VariablePair v = new VariablePair(); v.mName = "WixUIBannerBmp"; v.mValue = TopBanner; rval.Add(v); } if ("" != BigBanner) { VariablePair v = new VariablePair(); v.mName = "WixUIDialogBmp"; v.mValue = BigBanner; rval.Add(v); } if ("" != ExclamationIcon) { VariablePair v = new VariablePair(); v.mName = "WixUIExclamationIco"; v.mValue = ExclamationIcon; rval.Add(v); } if ("" != InfoIcon) { VariablePair v = new VariablePair(); v.mName = "WixUIInfoIco"; v.mValue = InfoIcon; rval.Add(v); } if ("" != NewIcon) { VariablePair v = new VariablePair(); v.mName = "WixUINewIco"; v.mValue = NewIcon; rval.Add(v); } if ("" != UpIcon) { VariablePair v = new VariablePair(); v.mName = "WixUIUpIco"; v.mValue = UpIcon; rval.Add(v); } return rval.ToArray(); }
// --------------------------------------------------------------------------------- public void DisplayObjectInTableView(DSTableView tableView, DSTableColumn tableColumn, int row, Rect position) { if (myClassType == null) { return; } VariablePair variablePair = myVariables[row]; string name = variablePair.DisplayName; string typeName = variablePair.DisplayTypeName; ControlPair inputControlPair = variablePair.InputControlPair; ControlPair outputControlPair = variablePair.OutputControlPair; string columnId = tableColumn.Identifier; if (string.Compare(columnId, kInColumnId) == 0 && inputControlPair.Component != null) { if (Math3D.IsEqual(position.height, myCheckBoxSize.y) && Math3D.IsEqual(position.width, myCheckBoxSize.x)) { bool prevActive = inputControlPair.IsActive; inputControlPair.IsActive = GUI.Toggle(position, inputControlPair.IsActive, ""); if (prevActive != inputControlPair.IsActive && myTarget != null && myStorage != null) { if (inputControlPair.IsActive) { iCS_UserCommands.CreatePropertiesWizardElement(myTarget, inputControlPair.Component); } else { iCS_UserCommands.DeletePropertiesWizardElement(myTarget, inputControlPair.Component); } } } } if (string.Compare(columnId, kOutColumnId) == 0 && outputControlPair.Component != null) { if (Math3D.IsEqual(position.height, myCheckBoxSize.y) && Math3D.IsEqual(position.width, myCheckBoxSize.x)) { bool prevActive = outputControlPair.IsActive; outputControlPair.IsActive = GUI.Toggle(position, outputControlPair.IsActive, ""); if (prevActive != outputControlPair.IsActive && myTarget != null && myStorage != null) { if (outputControlPair.IsActive) { iCS_UserCommands.CreatePropertiesWizardElement(myTarget, outputControlPair.Component); } else { iCS_UserCommands.DeletePropertiesWizardElement(myTarget, outputControlPair.Component); } } } } GUIStyle labelStyle = inputControlPair.IsActive || outputControlPair.IsActive ? EditorStyles.boldLabel : EditorStyles.label; if (string.Compare(columnId, kNameColumnId) == 0) { GUI.Label(position, name, labelStyle); } if (string.Compare(columnId, kTypeColumnId) == 0) { GUI.Label(position, typeName, labelStyle); } }
static LibraryObject GetAComponent(VariablePair pair) { return(pair.InputControlPair.Component ?? pair.OutputControlPair.Component); }
static Type GetVariableType(VariablePair pair) { return(GetVariableType(GetAComponent(pair))); }
static string GetTypeName(VariablePair pair) { return(GetTypeName(GetAComponent(pair))); }
static string GetVariableName(VariablePair pair) { return(pair.DisplayName); }