private static string PopOutSaveID(PanelInformation.PanelIDs p) { return(EDDProfiles.Instance.UserControlsPrefix + "SavedPanelInformation.PopOuts:" + p.ToString()); }
internal void LoadSavedPopouts() { foreach (int ip in Enum.GetValues(typeof(PanelInformation.PanelIDs))) // in terms of PopOut ENUM { PanelInformation.PanelIDs p = (PanelInformation.PanelIDs)ip; int numToOpen = SQLiteConnectionUser.GetSettingInt("SavedPanelInformation.PopOuts:" + p.ToString(), 0); if (numToOpen > 0) { UserControlCommonBase ctrl = PanelInformation.Create(p); int numOpened = ctrl == null ? 0 : usercontrolsforms.CountOf(ctrl.GetType()); if (numOpened < numToOpen) { for (int i = numOpened + 1; i <= numToOpen; i++) { PopOut(p); } } } } }