Пример #1
0
 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();
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        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());
            }
        }