private void DrawGraphModel() { GUILayout.BeginHorizontal(); { DGUI.Property.Draw(GetProperty(PropertyName.m_graphModel), UILabels.GraphModel, HasErrors ? ColorName.Red : ColorName.White, HasErrors ? ColorName.Red : DGUI.Colors.DisabledTextColorName); GUILayout.Space(DGUI.Properties.Space()); if (!HasErrors) { if (DGUI.Button.Dynamic.DrawIconButton(Doozy.Editor.Styles.GetStyle(Doozy.Editor.Styles.StyleName.IconNody), UILabels.OpenGraph, Size.S, TextAlign.Left, ComponentColorName, ComponentColorName, DGUI.Properties.SingleLineHeight + DGUI.Properties.Space(2), false)) { NodyWindow.Instance.LoadGraph(Target.GraphModel); } } else { if (DGUI.Button.Dynamic.DrawIconButton(Doozy.Editor.Styles.GetStyle(Doozy.Editor.Styles.StyleName.IconNody), UILabels.OpenNody, Size.S, TextAlign.Left, ComponentColorName, ComponentColorName, DGUI.Properties.SingleLineHeight + DGUI.Properties.Space(2), false)) { NodyWindow.Open(); } } } GUILayout.EndHorizontal(); }
private static void DrawOpenNodyWindowButton() { GUILayout.BeginHorizontal(); { GUILayout.FlexibleSpace(); if (DGUI.Button.Dynamic.DrawIconButton(Styles.GetStyle(Styles.StyleName.IconNody), UILabels.OpenNody, Size.XL, TextAlign.Left, DGUI.Colors.DisabledBackgroundColorName, DGUI.Colors.DisabledTextColorName, DGUI.Properties.SingleLineHeight * 2 + DGUI.Properties.Space(2), false)) { NodyWindow.Open(); } GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); }