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();
 }