private void aliasContextMenu_Opening(object sender, CancelEventArgs e)
{
TreeNode node = treeView.SelectedNode;
aliasContextMenu.Visible = true;
FileData file = ModuleDataManager.GetInstance().GetSelectedFileData(treeView.SelectedNode);
if (file != null)
{
addIconicVersionToolStripMenuItem.Visible = CanAddEntityForm(file, "iconic");
addGhostToolStripMenuItem.Visible = !CanAddEntityForm(file, "iconic") && CanAddEntityForm(file, "ghost");
makeFineVersionToolStripMenuItem.Visible = CanAddFineVersion(file);
removeFromManifestToolStripMenuItem.Visible = GetModuleFile(file) != null;
aliasContextDuplicate.Visible = true;
copyFullAliasToolStripMenuItem.Visible = true;
addNewAliasToolStripMenuItem.Visible = false;
}
else
{
foreach (ToolStripItem item in aliasContextMenu.Items)
{
item.Visible = false;
}
addNewAliasToolStripMenuItem.Visible = true;
}
}