private static void InitializePriceModulePluginItems() { NavigationNodeItem priceNavigation = NavigationNodeList[1]; PluginItemCollection <RibbonModulePluginItem> pricePluginModuleCommandItems = new PluginItemCollection <RibbonModulePluginItem>(); var addDirectPricingModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Add Direct Pricing", "Add Pricing", "add_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var deleteDirectPricingModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Delete Direct Pricing", "Delete Pricing", "CANCEL_RED_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var addNonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Add Non-Standard Payment", "Add Payment", "add_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var deleteNonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Delete Non-Standard Payment", "Delete Payment", "CANCEL_RED_16x16", string.Empty, RibbonButtonAlignment.Right, priceNavigation); var directPricingModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Direct Pricing", "Direct Pricing", "invoice_dollar_32x32", string.Empty, priceNavigation); directPricingModuleCommandItem.SubItems.AddRange(new XpressModulePluginItem[] { addDirectPricingModuleCommandItem, deleteDirectPricingModuleCommandItem }); var nonStandardPaymentModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Non-Standard Payment", "Non-Standard Payment", "money_envelope_32x32", string.Empty, priceNavigation); nonStandardPaymentModuleCommandItem.SubItems.AddRange(new XpressModulePluginItem[] { addNonStandardPaymentModuleCommandItem, deleteNonStandardPaymentModuleCommandItem }); pricePluginModuleCommandItems.AddRange(new XpressModulePluginItem[] { directPricingModuleCommandItem, nonStandardPaymentModuleCommandItem }); PluginsByNavigation.Add(priceNavigation, pricePluginModuleCommandItems); }
private static void InitializeCostModulePluginItems() { NavigationNodeItem costNavigation = NavigationNodeList[0]; PluginItemCollection <RibbonModulePluginItem> costPluginModuleCommandItems = new PluginItemCollection <RibbonModulePluginItem>(); var purchaseModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Purchase", "Purchase", "server_add_32x32", string.Empty, costNavigation); var LeaseModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Lease", "Lease", "contract_32x32", string.Empty, costNavigation); var maintenanceModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Maintenance", "Maintenance", "toolbox_32x32", string.Empty, costNavigation); var hrModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("HR", "HR", "user_monitor_32x32", string.Empty, costNavigation); var laborModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Labor", "Labor", "users4_32x32", string.Empty, costNavigation); var standardServiceModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Standard Service", "Standard Service", "box_software_32x32", string.Empty, costNavigation); var costAddNewModuleCommandItem = CreateXpressModulePluginItem <XpressModulePluginItem>("Add New Cost", "New Line", "table_row_add_32x32", string.Empty, costNavigation); costAddNewModuleCommandItem.Alignment = RibbonButtonAlignment.Right; costPluginModuleCommandItems.AddRange(new RibbonModulePluginItem[] { purchaseModuleCommandItem, LeaseModuleCommandItem, maintenanceModuleCommandItem, hrModuleCommandItem, laborModuleCommandItem, standardServiceModuleCommandItem, costAddNewModuleCommandItem }); PluginsByNavigation.Add(costNavigation, costPluginModuleCommandItems); }
public RibbonModulePluginItem(string name, string text, string tooltip, Type providerType, NavigationNodeItem navigationNode) : base(name, text, tooltip, providerType, navigationNode) { }
public RibbonModulePluginItem(string name, string text, string tooltip, NavigationNodeItem navigationNode) : this(name, text, tooltip, null, navigationNode) { }
public RibbonModulePluginItem(string name, string text, NavigationNodeItem navigationNode) : this(name, text, string.Empty, navigationNode) { }
public XpressModulePluginItem(string name, NavigationNodeItem navigationNode) : this(name, string.Empty, navigationNode) { }
public static TRibbonModulePluginItem CreateXpressModulePluginItem <TRibbonModulePluginItem>(string name, string text, string icon, string tooltip, bool enabled, NavigationNodeItem navigation) where TRibbonModulePluginItem : RibbonModulePluginItem, new() { return(CreateXpressModulePluginItem <TRibbonModulePluginItem>(name, text, icon, tooltip, enabled, false, navigation)); }
public static TRibbonModulePluginItem CreateXpressModulePluginItem <TRibbonModulePluginItem>(string name, string text, string icon, string tooltip, bool enabled, bool isChecked, NavigationNodeItem navigation) where TRibbonModulePluginItem : RibbonModulePluginItem, new() { return(CreateXpressModulePluginItem <TRibbonModulePluginItem>(name, text, icon, tooltip, true, enabled, isChecked, RibbonButtonAlignment.Left, navigation)); }
public static TRibbonModulePluginItem CreateXpressModulePluginItem <TRibbonModulePluginItem>(string name, string text, string icon, string tooltip, RibbonButtonAlignment alignment, NavigationNodeItem navigation) where TRibbonModulePluginItem : RibbonModulePluginItem, new() { return(CreateXpressModulePluginItem <TRibbonModulePluginItem>(name, text, icon, tooltip, true, alignment, navigation)); }
public static TRibbonModulePluginItem CreateXpressModulePluginItem <TRibbonModulePluginItem>(string name, string text, string icon, string tooltip, bool visible, bool enabled, bool isChecked, RibbonButtonAlignment alignment, NavigationNodeItem navigation) where TRibbonModulePluginItem : RibbonModulePluginItem, new() { TRibbonModulePluginItem pluginItem = new TRibbonModulePluginItem(); pluginItem.Name = name; pluginItem.Text = text; pluginItem.Tooltip = tooltip; pluginItem.Navigation = navigation; pluginItem.IconResourceName = icon; pluginItem.Tooltip = tooltip; pluginItem.Visible = visible; pluginItem.Enabled = enabled; pluginItem.Checked = isChecked; pluginItem.Alignment = alignment; return(pluginItem); }
public XpressModulePluginItem(string name, string text, string tooltip, Type providerType, NavigationNodeItem navigationNode) : base(name, text, tooltip, providerType, navigationNode) { }
public XpressModulePluginItem(string name, string text, string tooltip, NavigationNodeItem navigationNode) : this(name, text, tooltip, null, navigationNode) { }
public XpressModulePluginItem(string name, string text, NavigationNodeItem navigationNode) : this(name, text, string.Empty, navigationNode) { }