private void UpdateListViewFormsForClass(ListViewClass lwc) { foreach (ListViewForm lwf in this.MdiChildren.Where(f => (((ListViewForm)f).UnitsViewClass & lwc) != 0)) { Debug.Assert((lwf.UnitsViewClass & lwc) != 0); lwf.Load_Data(); } }
private ListViewForm CreateMDIChild(ListViewClass viewClass, ListViewFormWindowState windowState) { ListViewForm newMDIChild = new ListViewForm(); // Set the Parent Form of the Child window. newMDIChild.MdiParent = this; if (windowState != ListViewFormWindowState.Unspecified) { // Let the first MDI child fill out parent area. newMDIChild.WindowState = (FormWindowState)windowState; } newMDIChild.MeasurementsViewClass = viewClass & (ListViewClass.Measurement | ListViewClass.InternalError); newMDIChild.UnitsViewClass = viewClass & ListViewClass.AnyUnitMask; return(newMDIChild); }
private void ShowMDIChild(ListViewClass viewClass, ListViewFormWindowState windowState = ListViewFormWindowState.Unspecified) { foreach (ListViewForm lwf in this.MdiChildren) { if (lwf.UnitsViewClass == viewClass) { if (windowState != ListViewFormWindowState.Unspecified) { lwf.WindowState = (FormWindowState)windowState; } lwf.Activate(); return; } } ListViewForm newMDIChild = CreateMDIChild(viewClass, windowState); // Display the new form. newMDIChild.Show(); }
public static String GetClassName(ListViewClass ViewClass) { // Set window title switch (ViewClass) { case ListViewClass.Unit: return("Units"); case ListViewClass.BaseUnit: return("Base Units"); case ListViewClass.NamedDerivedUnit: return("Named Derivated Units"); case ListViewClass.ConvertedUnit: return("Convertible Units"); case ListViewClass.DerivedUnit: return("Other Derivated Units"); case ListViewClass.FavoriteUnit: return("Favorite units"); case ListViewClass.Measurement: return("Measurements"); case ListViewClass.InternalError: return("Internal Errors"); case ListViewClass.All: // this.Text = "Units and Measurements"; return("All"); default: return("Unhandled class : " + ViewClass.ToString()); } }