Exemple #1
0
        /// <summary>
        /// Sets the selected path for the newly created.
        /// </summary>
        void SetNewSelectedPath()
        {
            Path lastPath = null;

            if (pathsContainer.Count > 0)
            {
                lastPath = pathsContainer.GetLastPath();
            }

            if (lastPath != null && lastPath.IsEmpty())
            {
                editorState.SelectedPath = lastPath;
            }
            else
            {
                Path newPath = new Path();
                editorState.SelectedPath = newPath;
                pathsContainer.AddPath(newPath);
            }
        }
Exemple #2
0
        /// <summary>
        /// Sets the paths in the container.
        /// </summary>
        /// <param name="container"></param>
        public void SetPathsContainer(IPathContainer container)
        {
            if (container != null)
            {
                pathsContainer            = container;
                editorState.SelectedPoint = null;

                if (pathsContainer.Count == 0)
                {
                    SetNewSelectedPath();
                }
                else
                {
                    editorState.SelectedPath = pathsContainer.GetLastPath();
                }
            }
        }