Exemplo n.º 1
0
 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);
        }
Exemplo n.º 3
0
    public void Set(string name, object value)
    {
        VariablePair pair = GetActionVariableType(name);

        if (pair == null || pair.type == VariableType.Invalid)
        {
            return;
        }
        pair.SetValue(value);
    }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
    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());
    }
Exemplo n.º 6
0
    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);
    }
Exemplo n.º 7
0
    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());
    }
Exemplo n.º 8
0
 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);
 }