using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Drawing;
using CategoryTheory;
using DiagramUI.Labels;
using DiagramUI;
using DataSetService;
using Database.UI.Forms;
namespace Database.UI.Labels
{
[Serializable()]
public class SavedDataLabel : QueryLabel
{
#region Ctor
public SavedDataLabel()
{
}
protected SavedDataLabel(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
#endregion
#region Overriden Members
public override CategoryTheory.ICategoryObject Object
{
get
{
return base.Object;
}
set
{
if (!(value is SavedDataProvider))
{
CategoryException.ThrowIllegalSourceException();
}
provider = value as SavedDataProvider;
value.Object = this;
}
}
public override string Type
{
get
{
return typeof(SavedDataProvider).FullName;
}
}
public override void CreateForm()
{
form = new FormSavedData(this.GetRootLabel(), checkBoxShowData.Checked,
ShowNumber, ShowTable);
}
public override object Image
{
get
{
return ResourceImage.DataSave.ToBitmap();
}
}
#endregion
}
}