Пример #1
0
 private void AddSearchWindow(EasyGraphWindow editorWindow)
 {
     _searchWindow = ScriptableObject.CreateInstance <SearchWindowProvider>();
     _searchWindow.Initialize(editorWindow, this);
     nodeCreationRequest = context =>
                           SearchWindow.Open(new SearchWindowContext(context.screenMousePosition), _searchWindow);
 }
Пример #2
0
        public EasyGraphView(EasyGraphWindow editorWindow) : this()
        {
            SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale);

            var grid = new GridBackground();

            Insert(0, grid);
            grid.StretchToParentSize();

            AddSearchWindow(editorWindow);

            this.AddManipulator(new ContentDragger());
            this.AddManipulator(new SelectionDragger());
            this.AddManipulator(new RectangleSelector());
            this.AddManipulator(new FreehandSelector());
        }