diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.cs b/PROMS/Volian.Controls.Library/StepTabRibbon.cs index f0118c7f..0bd8c286 100644 --- a/PROMS/Volian.Controls.Library/StepTabRibbon.cs +++ b/PROMS/Volian.Controls.Library/StepTabRibbon.cs @@ -147,9 +147,10 @@ namespace Volian.Controls.Library MessageBox.Show("No symbols are available, check with administrator"); return; } - BuildSymbolGallery(sl, galleryContainerSymbolsCM); - BuildSymbolGallery(sl, galleryContainerSymbolsCM3); - BuildSymbolGallery(sl, galleryContainerSymbolsGrid); + BuildSymbolGallery(sl, galleryContainerSymbolsCM, galleryContainerSymbolsCM3, galleryContainerSymbolsGrid); + //BuildSymbolGallery(sl, galleryContainerSymbolsCM); + //BuildSymbolGallery(sl, galleryContainerSymbolsCM3); + //BuildSymbolGallery(sl, galleryContainerSymbolsGrid); } SetButtonAndMenuEnabling(true); SetStepButtonAndMenuEnabling(true); @@ -246,7 +247,7 @@ namespace Volian.Controls.Library // //SetButtonAndMenuEnabling(false); //} - private void BuildSymbolGallery(SymbolList sl, DevComponents.DotNetBar.GalleryContainer gc) + private void BuildSymbolGallery(SymbolList sl, DevComponents.DotNetBar.GalleryContainer gc1, DevComponents.DotNetBar.GalleryContainer gc2, DevComponents.DotNetBar.GalleryContainer gc3) { foreach (Symbol sym in sl) { @@ -259,18 +260,31 @@ namespace Volian.Controls.Library btn.FontBold = true; btn.Click += new System.EventHandler(btnSym_Click); galleryContainerSymbols.SubItems.Add(btn); - DevComponents.DotNetBar.ButtonItem btnCM = new DevComponents.DotNetBar.ButtonItem(); - btnCM.Text = string.Format("{0}", (char)sym.Unicode); - // to name button use unicode rather than desc, desc may have spaces or odd chars - btnCM.Name = "btnCM" + sym.Unicode.ToString(); - btnCM.Tooltip = sym.Desc; - btnCM.Tag = string.Format(@"{0}", sym.Unicode); - btnCM.FontBold = true; - btnCM.Click += new System.EventHandler(btnSym_Click); - gc.SubItems.Add(btnCM); + DevComponents.DotNetBar.ButtonItem btnCM1 = GetCMButton(sym); + btnCM1.Click += new System.EventHandler(btnSym_Click); + gc1.SubItems.Add(btnCM1); + DevComponents.DotNetBar.ButtonItem btnCM2 = GetCMButton(sym); + btnCM2.Click += new System.EventHandler(btnSym_Click); + gc2.SubItems.Add(btnCM2); + DevComponents.DotNetBar.ButtonItem btnCM3 = GetCMButton(sym); + btnCM3.Click += new System.EventHandler(btnSym_Click); + gc3.SubItems.Add(btnCM3); + } } + private static DevComponents.DotNetBar.ButtonItem GetCMButton(Symbol sym) + { + DevComponents.DotNetBar.ButtonItem btnCM3 = new DevComponents.DotNetBar.ButtonItem(); + btnCM3.Text = string.Format("{0}", (char)sym.Unicode); + // to name button use unicode rather than desc, desc may have spaces or odd chars + btnCM3.Name = "btnCM" + sym.Unicode.ToString(); + btnCM3.Tooltip = sym.Desc; + btnCM3.Tag = string.Format(@"{0}", sym.Unicode); + btnCM3.FontBold = true; + return btnCM3; + } + //void _MyStepRTB_ModeChange(object sender, StepRTBModeChangeEventArgs args) //{ // SetButtonAndMenuEnabling(true);