public SC_MenuItem Add(SC_MenuItemTypes menuItemType) { SC_MenuItem item = new SC_MenuItem(menuItemType); this.Add(item); return(item); }
public SC_MenuItem(SC_MenuItemTypes menuItemType) : this() { var menuItemInfo = menuItemType.GetAttribute <SC_MenuItemInfoAttribute>(); this.ID = menuItemInfo.ID; this.Title = Languages.Translate(menuItemInfo.Title); this.Icon = menuItemInfo.Icon; }
private void mi_Click(object sender, System.Windows.RoutedEventArgs e) { object[] values = ((MenuItem)e.Source).Tag as object[]; SC_MenuItemTypes menuItemType = (SC_MenuItemTypes)(int)values[0]; ISiteSetting siteSetting = (SiteSetting)values[1]; object obj = values[2]; object inspector = values[3]; object folder = values[4]; ApplicationContext.Current.DoMenuItemAction(siteSetting, menuItemType, obj, new object[] { inspector, folder }); }
public override void DoMenuItemAction(ISiteSetting siteSetting, SC_MenuItemTypes menuItemType, object item, object[] args) { }
public override void DoMenuItemAction(ISiteSetting siteSetting, SC_MenuItemTypes menuItemType, object item, object[] args) { throw new NotImplementedException(); }
public override void DoMenuItemAction(ISiteSetting siteSetting, SC_MenuItemTypes menuItemType, object item, object[] args) { switch (menuItemType) { case SC_MenuItemTypes.OpenFolder: ItemsManager.OpenFolder(siteSetting, (Folder)item); break; case SC_MenuItemTypes.OpenItem: ItemsManager.OpenItem(siteSetting, (IItem)item); break; case SC_MenuItemTypes.EditItem: ItemsManager.EditItemProperties(siteSetting, (IItem)item, (Folder)args[1]); break; case SC_MenuItemTypes.ShowItemVersionHistory: ItemsManager.ShowVersionHistory(siteSetting, (IItem)item); break; case SC_MenuItemTypes.EditItemPropertyMappings: FoldersManager.EditItemPropertyMappings(siteSetting, (Folder)item); break; case SC_MenuItemTypes.OpenVersionHistory: ItemsManager.OpenVersionHistory(siteSetting, (ItemVersion)item); break; case SC_MenuItemTypes.RollbackVersionHistory: ItemsManager.RollbackVersion(siteSetting, (ItemVersion)item); break; case SC_MenuItemTypes.CheckInItem: ItemsManager.CheckInItem(siteSetting, (IItem)item, this.ConnectorExplorer.ConnectorExplorer); break; case SC_MenuItemTypes.CheckOutItem: ItemsManager.CheckOutItem(siteSetting, (IItem)item, this.ConnectorExplorer.ConnectorExplorer); break; case SC_MenuItemTypes.UndoCheckOutItem: ItemsManager.UndoCheckOutItem(siteSetting, (IItem)item, this.ConnectorExplorer.ConnectorExplorer); break; case SC_MenuItemTypes.ApproveRejectItem: ItemsManager.ApproveRejectItem(siteSetting, (IItem)item); break; case SC_MenuItemTypes.CopyItem: ItemsManager.SetCopiedItemInfo(siteSetting, (IItem)item, false); break; case SC_MenuItemTypes.Cut: ItemsManager.SetCopiedItemInfo(siteSetting, (IItem)item, true); break; case SC_MenuItemTypes.PasteItem: ItemsManager.PasteItem(siteSetting, item, (Folder)args[1]);; break; case SC_MenuItemTypes.AttachAsAHyperlink: ApplicationContext.Current.AttachAsAHyperLink(siteSetting, (IItem)item, args[0]); break; case SC_MenuItemTypes.AttachAsAnAttachment: ApplicationContext.Current.AttachAsAnAttachment(siteSetting, (IItem)item, args[0]); break; case SC_MenuItemTypes.Workflow: ItemsManager.OpenWorkflowDialog(siteSetting, (Folder)args[1], (IItem)item); break; case SC_MenuItemTypes.EditTask: ItemsManager.EditTask(siteSetting, (Sobiens.Connectors.Entities.Workflows.Task)item); break; case SC_MenuItemTypes.OpenTaskDocument: ItemsManager.OpenTaskDocument(siteSetting, (Sobiens.Connectors.Entities.Workflows.Task)item); break; case SC_MenuItemTypes.AddFolder: ItemsManager.AddFolder(siteSetting, (IItem)item, "Nouveau"); break; case SC_MenuItemTypes.Inexplorer: ItemsManager.displayFolder(siteSetting, item, true); break; case SC_MenuItemTypes.Innavigator: ItemsManager.displayFolder(siteSetting, item, false); break; } }
public abstract void DoMenuItemAction(ISiteSetting siteSetting, SC_MenuItemTypes menuItemType, object item, object[] args);