public static void Show(Rect btnRect, InputTreeViewLine treeViewLine, Action reload)
        {
            var w = CreateInstance <BindingPropertiesPopup>();

            w.OnChange = reload;
            w.SetProperty(treeViewLine);
            w.ShowPopup();
            w.ShowAsDropDown(btnRect, new Vector2(250, 350));
        }
Example #2
0
 void CopyChildrenItems(InputTreeViewLine parent, StringBuilder result)
 {
     foreach (var treeViewItem in parent.children)
     {
         var item = (InputTreeViewLine)treeViewItem;
         result.Append(item.GetType().Name + "\n");
         result.Append(item.SerializeToString());
         result.Append(k_InputAssetMarker);
         if (item.hasChildren)
         {
             CopyChildrenItems(item, result);
         }
     }
 }
 void SetProperty(InputTreeViewLine treeViewLine)
 {
     m_BindingPropertyView = treeViewLine.GetPropertiesView(OnChange, new TreeViewState());
 }