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 MaterialForm1() { BLIO.Log("=== Initializing RemindMe Version " + IOVariables.RemindMeVersion + " ==="); BLIO.CreateSettings(); AppDomain.CurrentDomain.SetData("DataDirectory", IOVariables.databaseFile); int tries = 0; bool done = false; while (!done || !BLLocalDatabase.HasAllTables()) { try { tries++; if (tries >= 4 || BLLocalDatabase.HasAllTables()) { done = true; if (tries >= 4) { BLIO.Log("something went terribly wrong... 4 tries and it still doesnt work.."); } } BLIO.Log("DB does not have all tables. Entered while loop to create."); BLIO.CreateDatabaseIfNotExist(); Thread.Sleep(500); } catch (Exception ex) { } } LogWindowsInfo(); //Windows version info etc LogCultureInfo(); //Datetime info in their country Cleanup(); this.Opacity = 0; InitializeComponent(); // Initialize MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.ThemeChanged += UpdateTheme; materialSkinManager.AddFormToManage(this); instance = this; 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(); //dont show debug formLoad(); SystemEvents.PowerModeChanged += OnPowerChange; RemindMeIcon.Visible = true; //Update LastOnline every 5 minutes tmrPingActivity.Start(); tmrDumpLogTxtContents.Start(); tmrEnableDatabaseAccess.Start(); //workaround tmrRemoveDebug.Start(); tmrResetExceptionInserts.Start(); this.MaximumSize = this.Size; this.MinimumSize = this.Size; BLIO.Log("=== Initializing RemindMe Complete ==="); }
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 ==="); }