﻿/*
 Copyright (c) 2012-2013 Clint Banzhaf
 This file is part of "Meridian59 .NET".

 "Meridian59 .NET" is free software: 
 You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, 
 either version 3 of the License, or (at your option) any later version.

 "Meridian59 .NET" is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 See the GNU General Public License for more details.

 You should have received a copy of the GNU General Public License along with "Meridian59 .NET".
 If not, see http://www.gnu.org/licenses/.
*/

using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using Meridian59.Files.ROO;
using Meridian59.Common;

namespace Meridian59.RooViewer.UI
{
    public partial class RooVerticesViewer : UserControl
    {
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), DefaultValue(null), Browsable(true)]
        public Polygon DataSource
        {
            get { return (dataGrid.DataSource != null) ? (Polygon)dataGrid.DataSource : null; }
            set
            {
                if (dataGrid.DataSource != value)
                {
                    dataGrid.DataSource = value;
                    dataGrid.ClearSelection();
                }
            }
        }

        public RooVerticesViewer()
        {
            InitializeComponent();
            dataGrid.AutoGenerateColumns = false;
        }
    }
}
