public Form1() { BLIO.Log("Construct Form"); InitializeComponent(); instance = this; AppDomain.CurrentDomain.SetData("DataDirectory", IOVariables.databaseFile); BLIO.CreateSettings(); BLIO.CreateDatabaseIfNotExist(); //User controls that will be loaded into the "main" panel ucReminders = new UCReminders(); ucImportExport = new UCImportExport(); ucSound = new UCSound(); ucOverlay = new UCSettings(); ucResizePopup = new UCResizePopup(); ucSupport = new UCSupport(); ucDebug = new UCDebugMode(); ucTimer = new UCTimer(); //Turn them invisible ucImportExport.Visible = false; ucSound.Visible = false; ucOverlay.Visible = false; ucResizePopup.Visible = false; ucSupport.Visible = false; ucDebug.Visible = false; ucTimer.Visible = false; //Add all of them(invisible) to the panel pnlMain.Controls.Add(ucImportExport); pnlMain.Controls.Add(ucSound); pnlMain.Controls.Add(ucOverlay); pnlMain.Controls.Add(ucResizePopup); pnlMain.Controls.Add(ucSupport); pnlMain.Controls.Add(ucDebug); pnlMain.Controls.Add(ucTimer); pnlMain.Controls.Add(ucReminders); ucReminders.Visible = true; ucReminders.Initialize(); m_GlobalHook = Hook.GlobalEvents(); m_GlobalHook.KeyUp += GlobalKeyPress; //Set the Renderer of the menustrip to our custom renderer, which sets the highlight and border collor to DimGray, which is the same //As the menu's themselves, which means you will not see any highlighting color or border. This renderer also makes the text of the selected //toolstrip items white. RemindMeTrayIconMenuStrip.Renderer = new MyToolStripMenuRenderer(); UpdateInformation.Initialize(); formLoadAsync(); Thread.Sleep(2000); RemindMeIcon.Visible = true; BLIO.Log("Form constructed"); }
public Form1() { BLIO.Log("=== Initializing RemindMe Version " + IOVariables.RemindMeVersion + " ==="); LogWindowsInfo(); //Windows version info etc LogCultureInfo(); //Datetime info in their country Cleanup(); AppDomain.CurrentDomain.SetData("DataDirectory", IOVariables.databaseFile); BLIO.CreateSettings(); BLIO.CreateDatabaseIfNotExist(); InitializeComponent(); //-- instance = this; //User controls that will be loaded into the "main" panel ucReminders = new UCReminders(); ucImportExport = new UCImportExport(); ucSound = new UCSound(); ucSettings = new UCSettings(); ucResizePopup = new UCResizePopup(); ucSupport = new UCSupport(); ucDebug = new UCDebugMode(); ucTimer = new UCTimer(); ucTheme = new UCTheme(); //Turn them invisible ucImportExport.Visible = false; ucSound.Visible = false; ucSettings.Visible = false; ucResizePopup.Visible = false; ucSupport.Visible = false; ucDebug.Visible = false; ucTimer.Visible = false; ucTheme.Visible = false; //Add all of them(invisible) to the panel pnlMain.Controls.Add(ucImportExport); pnlMain.Controls.Add(ucSound); pnlMain.Controls.Add(ucSettings); pnlMain.Controls.Add(ucResizePopup); pnlMain.Controls.Add(ucSupport); pnlMain.Controls.Add(ucDebug); pnlMain.Controls.Add(ucTimer); pnlMain.Controls.Add(ucTheme); pnlMain.Controls.Add(ucReminders); ucReminders.Visible = true; ucReminders.Initialize(); m_GlobalHook = Hook.GlobalEvents(); m_GlobalHook.KeyDown += GlobalKeyPressDown; m_GlobalHook.KeyUp += GlobalKeyPressUp; //Set the Renderer of the menustrip to our custom renderer, which sets the highlight and border collor to DimGray, which is the same //As the menu's themselves, which means you will not see any highlighting color or border. This renderer also makes the text of the selected //toolstrip items white. RemindMeTrayIconMenuStrip.Renderer = new MyToolStripMenuRenderer(); UpdateInformation.Initialize(); FormLoad(); SystemEvents.PowerModeChanged += OnPowerChange; RemindMeIcon.Visible = true; //Update LastOnline every 5 minutes tmrPingActivity.Start(); tmrDumpLogTxtContents.Start(); tmrEnableDatabaseAccess.Start(); SetButtonSpacing(); BLIO.Log("=== Initializing RemindMe Complete ==="); }