示例#1
0
 public static void Render(Data.Value.DynamicEquationReference dynamicEquation)
 {
     if (dynamicEquation.Index != -1)
     {
         Manager.NativeManager.BeginTooltip();
         Manager.NativeManager.Text(dynamicEquation.Value.Code.Value);
         Manager.NativeManager.EndTooltip();
     }
 }
示例#2
0
        public static void SelectInComponent(string id, Data.Value.DynamicEquationReference reference)
        {
            Manager.NativeManager.Text(Resources.GetString("DynamicEq"));
            Manager.NativeManager.SameLine();

            var nextParam = DynamicSelector.Select("", id, reference.Value, false, false);

            if (reference.Value != nextParam)
            {
                reference.SetValue(nextParam);
            }
        }
示例#3
0
        public static void Popup(string id, Data.Value.DynamicEquationReference reference, Data.Value.Boolean enabled)
        {
            if (Manager.NativeManager.RadioButton(Resources.GetString("DynamicFixed") + id + "_1", !enabled))
            {
                enabled.SetValue(false);
                reference.SetValue(null);
            }

            Manager.NativeManager.SameLine();

            if (Manager.NativeManager.RadioButton(Resources.GetString("DynamicDynamic") + id + "_2", enabled))
            {
                enabled.SetValue(true);
            }
        }
示例#4
0
        public static void SelectMinInComponent(string id, Data.Value.DynamicEquationReference reference)
        {
            Manager.NativeManager.PushItemWidth(Manager.NativeManager.GetColumnWidth() - 60);

            Manager.NativeManager.Text(Resources.GetString("DynamicEq"));
            Manager.NativeManager.SameLine();

            var nextParam = DynamicSelector.Select(Resources.GetString("Min"), id, reference.Value, false, false);

            if (reference.Value != nextParam)
            {
                reference.SetValue(nextParam);
            }

            Manager.NativeManager.PopItemWidth();;
        }
        public static void SelectInComponent(string id, Data.Value.DynamicEquationReference reference)
        {
            Manager.NativeManager.Text(Resources.GetString("DynamicEq"));
            Manager.NativeManager.SameLine();

            var nextParam = ObjectCollection.Select("", id, reference.Value, false, Core.Dynamic.Equations);

            if (Manager.NativeManager.IsItemHovered())
            {
                DynamicEquationCodeTooltip.Render(reference);
            }

            if (reference.Value != nextParam)
            {
                reference.SetValue(nextParam);
            }
        }
示例#6
0
        public static void SelectMaxInComponent(string id, Data.Value.DynamicEquationReference reference)
        {
            Manager.NativeManager.PushItemWidth(Manager.NativeManager.GetColumnWidth() - 48 * Manager.DpiScale);

            Manager.NativeManager.Text(Resources.GetString("DynamicEq"));
            Manager.NativeManager.SameLine();

            var nextParam = DynamicSelector.Select(Resources.GetString("Max"), id, reference.Value, false, false);

            if (Manager.NativeManager.IsItemHovered())
            {
                DynamicEquationCodeTooltip.Render(reference);
            }

            if (reference.Value != nextParam)
            {
                reference.SetValue(nextParam);
            }

            Manager.NativeManager.PopItemWidth();;
        }