private void InitRepositoryCategory()
{
if (repositoryCategory != null)
{
this.Height = top = 26;
foreach (Repository repository in repositoryCategory.Repositories)
{
DashboardItem dashboardItem = new DashboardItem(repository);
dashboardItem.Click += new EventHandler(dashboardItem_Click);
AddItem(dashboardItem);
if (repositoryCategory.CategoryType == RepositoryCategoryType.Repositories)
{
ContextMenuStrip contextMenu = new ContextMenuStrip();
ToolStripMenuItem moveToMenuItem = new ToolStripMenuItem("Move To Category", null, new ToolStripMenuItem("moveto"));
moveToMenuItem.Tag = repository;
moveToMenuItem.DropDownOpening += new EventHandler(moveToMenuItem_DropDownOpening);
contextMenu.Items.Add(moveToMenuItem);
ToolStripMenuItem moveUpMenuItem = new ToolStripMenuItem("Move Up");
moveUpMenuItem.Tag = repository;
moveUpMenuItem.Click += new EventHandler(moveUpMenuItem_Click);
contextMenu.Items.Add(moveUpMenuItem);
ToolStripMenuItem moveDownMenuItem = new ToolStripMenuItem("Move Down");
moveDownMenuItem.Tag = repository;
moveDownMenuItem.Click += new EventHandler(moveDownMenuItem_Click);
contextMenu.Items.Add(moveDownMenuItem);
ToolStripMenuItem removeMenuItem = new ToolStripMenuItem("Remove");
removeMenuItem.Tag = repository;
removeMenuItem.Click += new EventHandler(removeMenuItem_Click);
contextMenu.Items.Add(removeMenuItem);
ToolStripMenuItem editMenuItem = new ToolStripMenuItem("Edit");
editMenuItem.Click += new EventHandler(editMenuItem_Click);
contextMenu.Items.Add(editMenuItem);
dashboardItem.ContextMenuStrip = contextMenu;
}
}
}
}