using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;

namespace AIStudio.Wpf.DiagramDesigner
{
    public interface IDrawModeViewModel
    {
        DrawMode GetDrawMode();
        void SetDrawMode(DrawMode drawMode);

        void ResetDrawMode();

        CursorMode CursorMode
        { 
            get; set; 
        }

        DrawMode LineDrawMode
        { 
            get; set;
        }

        RouterMode LineRouterMode
        {
            get; set;
        }

        bool EnableSnapping
        {
            get; set;
        }
        double SnappingRadius
        {
            get; set;
        }
        event PropertyChangedEventHandler PropertyChanged;
    }
}
