public override MenuCommand[] GetMenuCommands()
{
if (this.Node.Parent.Parent is TableNode)
{
var node = this.Node.Parent.Parent as TableNode;
var table = node.Object as Table;
var table2 = ((Column)this.Object).ParentTableRef.Object as Table;
var menuItems = new List<MenuCommand>();
if (table == table2)
{
var menuDelete = new DefaultMenuCommand();
menuDelete.Text = "Delete";
menuDelete.Click += new EventHandler(DeleteMenuClick);
menuItems.Add(menuDelete);
var menuSep = new DefaultMenuCommand();
menuSep.Text = "-";
menuItems.Add(menuSep);
}
var menuCopy = new DefaultMenuCommand();
menuCopy.Text = "Copy";
menuCopy.Click += new EventHandler(CopyMenuClick);
menuItems.Add(menuCopy);
return menuItems.ToArray();
}
else
{
return new MenuCommand[] { };
}
}