public AlertRenderer(GameInfo gInformation, PreferenceManager pSettings, Process sc2Process) : base(gInformation, pSettings, sc2Process) { gInformation.NewMatch += gInformation_NewMatch; FillDictionary(); ShowCalled += AlertRenderer_ShowCalled; HideCalled += AlertRenderer_HideCalled; }
public AlertConfiguration(PreferenceManager pSettings) { PSettings = pSettings; InitializeComponent(); btnOk.Text = _lstrAnotherMessageBoxOk.Text; btnCancel.Text = _lstrAnotherMessageBoxCancel.Text; chAlertConfigurationFilterUnit.Text = _lstrChMaphackFilterUnit.Text; tsmRemoveItems.Text = _lstrMaphackFilterRemoveItem.Text; tsmRemoveItems.Click += TsmRemoveItems_Click; AddUnitsToListview(); Text = "Alert"; }
private Point _ptMousePosition = new Point(0, 0); //Position for the Moving of the Panel #endregion Fields #region Constructors /// <summary> /// Initializes a new instance of the <see cref="BaseRenderer" /> class. /// </summary> /// <param name="gInformation">The GameInfo reference to access the gamedata</param> /// <param name="pSettings">The Preference reference to get the information which data will be drawn</param> /// <param name="sc2Process">The Process- handle to check whenever a process is available or not</param> protected BaseRenderer(GameInfo gInformation, PreferenceManager pSettings, Process sc2Process) { GInformation = gInformation; PSettings = pSettings; PSc2Process = sc2Process; InitCode(); }
public ProductionRenderer(GameInfo gInformation, PreferenceManager pSettings, Process sc2Process) : base(gInformation, pSettings, sc2Process) { IsHiddenChanged += ProductionRenderer_IsHiddenChanged; }
public PersonalClockRenderer(GameInfo gInformation, PreferenceManager pSettings, Process sc2Process) : base(gInformation, pSettings, sc2Process) { }
private void Init() { _.Info("Initialize UI Classes and Renderer", _.InfoImportance.Important); PSettings = new PreferenceManager(); //Find clickable Panel and perform click ClickablePanel.Instances.Find(x => x.Name == PSettings.PreferenceAll.Global.ApplicationLastOpenedPanel).PerformClick(); cpnlOverlaysResources.PerformClick(); _tmrMainTick.Interval = PSettings.PreferenceAll.Global.DataRefresh; _tmrMainTick.Tick += _tmrMainTick_Tick; _tmrMainTick.Enabled = true; _wcMainWebClient.Proxy = null; _wcMainWebClient.DownloadProgressChanged += _wcMainWebClient_DownloadProgressChanged; _wcMainWebClient.DownloadFileCompleted += _wcMainWebClient_DownloadFileCompleted; _ucDownloadManager.UpdateAvailable += _ucDownloadManager_UpdateAvailable; _ucDownloadManager.CheckComplete += _ucDownloadManager_CheckComplete; _ucDownloadManager.DownloadManagerUpdateRequired += _ucDownloadManager_DownloadManagerUpdateRequired; _ucDownloadManager.CheckUpdates(); /* Add all the panels to the container... */ _lContainer.Add(new ResourcesRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new IncomeRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new WorkerRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new ArmyRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new ApmRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new MaphackRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new UnitRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new ProductionRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new PersonalApmRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new PersonalClockRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new WorkerCoachRenderer(Gameinfo, PSettings, PSc2Process)); _lContainer.Add(new AlertRenderer(Gameinfo, PSettings, PSc2Process)); BaseRendererEventMapping(); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); }
public static void InitResolution(ref PreferenceManager pSettings, string text, string header) { Int32 iWidth = Screen.PrimaryScreen.Bounds.Width, iHeidth = Screen.PrimaryScreen.Bounds.Height; #region 1920x1080 if (iWidth >= 1920 - 10 && iWidth < 1920 + 10 && iHeidth >= 1080 - 10 && iHeidth < 1080 + 10) { pSettings.PreferenceAll.OverlayResources.X = 1312; pSettings.PreferenceAll.OverlayResources.Y = 44; pSettings.PreferenceAll.OverlayResources.Width = 550; pSettings.PreferenceAll.OverlayResources.Height = 40; pSettings.PreferenceAll.OverlayIncome.X = 1312; pSettings.PreferenceAll.OverlayIncome.Y = 328; pSettings.PreferenceAll.OverlayIncome.Width = 550; pSettings.PreferenceAll.OverlayIncome.Height = 40; pSettings.PreferenceAll.OverlayApm.X = 5; pSettings.PreferenceAll.OverlayApm.Y = 64; pSettings.PreferenceAll.OverlayApm.Width = 550; pSettings.PreferenceAll.OverlayApm.Height = 40; pSettings.PreferenceAll.OverlayArmy.X = 1312; pSettings.PreferenceAll.OverlayArmy.Y = 629; pSettings.PreferenceAll.OverlayArmy.Width = 550; pSettings.PreferenceAll.OverlayArmy.Height = 40; pSettings.PreferenceAll.OverlayWorker.X = 1319; pSettings.PreferenceAll.OverlayWorker.Y = 826; pSettings.PreferenceAll.OverlayWorker.Width = 150; pSettings.PreferenceAll.OverlayWorker.Height = 40; pSettings.PreferenceAll.OverlayMaphack.X = 28; pSettings.PreferenceAll.OverlayMaphack.Y = 808; pSettings.PreferenceAll.OverlayMaphack.Width = 262; pSettings.PreferenceAll.OverlayMaphack.Height = 258; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1680x1050 else if (iWidth >= 1680 - 10 && iWidth < 1680 + 10 && iHeidth >= 1050 - 10 && iHeidth < 1050 + 10) { pSettings.PreferenceAll.OverlayResources.X = 1144; pSettings.PreferenceAll.OverlayResources.Y = 72; pSettings.PreferenceAll.OverlayResources.Width = 501; pSettings.PreferenceAll.OverlayResources.Height = 36; pSettings.PreferenceAll.OverlayIncome.X = 1144; pSettings.PreferenceAll.OverlayIncome.Y = 279; pSettings.PreferenceAll.OverlayIncome.Width = 501; pSettings.PreferenceAll.OverlayIncome.Height = 36; pSettings.PreferenceAll.OverlayApm.X = 7; pSettings.PreferenceAll.OverlayApm.Y = 70; pSettings.PreferenceAll.OverlayApm.Width = 515; pSettings.PreferenceAll.OverlayApm.Height = 36; pSettings.PreferenceAll.OverlayArmy.X = 1144; pSettings.PreferenceAll.OverlayArmy.Y = 288; pSettings.PreferenceAll.OverlayArmy.Width = 501; pSettings.PreferenceAll.OverlayArmy.Height = 36; pSettings.PreferenceAll.OverlayWorker.X = 1031; pSettings.PreferenceAll.OverlayWorker.Y = 859; pSettings.PreferenceAll.OverlayWorker.Width = 103; pSettings.PreferenceAll.OverlayWorker.Height = 30; pSettings.PreferenceAll.OverlayMaphack.X = 26; pSettings.PreferenceAll.OverlayMaphack.Y = 787; pSettings.PreferenceAll.OverlayMaphack.Width = 254; pSettings.PreferenceAll.OverlayMaphack.Height = 250; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1600x900 else if (iWidth >= 1600 - 10 && iWidth < 1600 + 10 && iHeidth >= 900 - 10 && iHeidth < 900 + 10) { pSettings.PreferenceAll.OverlayResources.X = 1146; pSettings.PreferenceAll.OverlayResources.Y = 61; pSettings.PreferenceAll.OverlayResources.Width = 419; pSettings.PreferenceAll.OverlayResources.Height = 30; pSettings.PreferenceAll.OverlayIncome.X = 1146; pSettings.PreferenceAll.OverlayIncome.Y = 171; pSettings.PreferenceAll.OverlayIncome.Width = 419; pSettings.PreferenceAll.OverlayIncome.Height = 30; pSettings.PreferenceAll.OverlayApm.X = 3; pSettings.PreferenceAll.OverlayApm.Y = 67; pSettings.PreferenceAll.OverlayApm.Width = 405; pSettings.PreferenceAll.OverlayApm.Height = 29; pSettings.PreferenceAll.OverlayArmy.X = 1146; pSettings.PreferenceAll.OverlayArmy.Y = 288; pSettings.PreferenceAll.OverlayArmy.Width = 419; pSettings.PreferenceAll.OverlayArmy.Height = 30; pSettings.PreferenceAll.OverlayWorker.X = 1033; pSettings.PreferenceAll.OverlayWorker.Y = 732; pSettings.PreferenceAll.OverlayWorker.Width = 103; pSettings.PreferenceAll.OverlayWorker.Height = 30; pSettings.PreferenceAll.OverlayMaphack.X = 24; pSettings.PreferenceAll.OverlayMaphack.Y = 674; pSettings.PreferenceAll.OverlayMaphack.Width = 218; pSettings.PreferenceAll.OverlayMaphack.Height = 214; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1440x900 else if (iWidth >= 1440 - 10 && iWidth < 1440 + 10 && iHeidth >= 900 - 10 && iHeidth < 900 + 10) { pSettings.PreferenceAll.OverlayResources.X = 985; pSettings.PreferenceAll.OverlayResources.Y = 62; pSettings.PreferenceAll.OverlayResources.Width = 419; pSettings.PreferenceAll.OverlayResources.Height = 30; pSettings.PreferenceAll.OverlayIncome.X = 985; pSettings.PreferenceAll.OverlayIncome.Y = 128; pSettings.PreferenceAll.OverlayIncome.Width = 419; pSettings.PreferenceAll.OverlayIncome.Height = 30; pSettings.PreferenceAll.OverlayApm.X = 3; pSettings.PreferenceAll.OverlayApm.Y = 80; pSettings.PreferenceAll.OverlayApm.Width = 419; pSettings.PreferenceAll.OverlayApm.Height = 30; pSettings.PreferenceAll.OverlayArmy.X = 985; pSettings.PreferenceAll.OverlayArmy.Y = 198; pSettings.PreferenceAll.OverlayArmy.Width = 419; pSettings.PreferenceAll.OverlayArmy.Height = 30; pSettings.PreferenceAll.OverlayWorker.X = 874; pSettings.PreferenceAll.OverlayWorker.Y = 732; pSettings.PreferenceAll.OverlayWorker.Width = 103; pSettings.PreferenceAll.OverlayWorker.Height = 30; pSettings.PreferenceAll.OverlayMaphack.X = 24; pSettings.PreferenceAll.OverlayMaphack.Y = 674; pSettings.PreferenceAll.OverlayMaphack.Width = 218; pSettings.PreferenceAll.OverlayMaphack.Height = 214; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1400x1050 else if (iWidth >= 1400 - 10 && iWidth < 1400 + 10 && iHeidth >= 1050 - 10 && iHeidth < 1050 + 10) { pSettings.PreferenceAll.OverlayResources.X = 878; pSettings.PreferenceAll.OverlayResources.Y = 73; pSettings.PreferenceAll.OverlayResources.Width = 474; pSettings.PreferenceAll.OverlayResources.Height = 34; pSettings.PreferenceAll.OverlayIncome.X = 878; pSettings.PreferenceAll.OverlayIncome.Y = 162; pSettings.PreferenceAll.OverlayIncome.Width = 474; pSettings.PreferenceAll.OverlayIncome.Height = 34; pSettings.PreferenceAll.OverlayApm.X = 12; pSettings.PreferenceAll.OverlayApm.Y = 77; pSettings.PreferenceAll.OverlayApm.Width = 474; pSettings.PreferenceAll.OverlayApm.Height = 34; pSettings.PreferenceAll.OverlayArmy.X = 878; pSettings.PreferenceAll.OverlayArmy.Y = 261; pSettings.PreferenceAll.OverlayArmy.Width = 474; pSettings.PreferenceAll.OverlayArmy.Height = 34; pSettings.PreferenceAll.OverlayWorker.X = 722; pSettings.PreferenceAll.OverlayWorker.Y = 858; pSettings.PreferenceAll.OverlayWorker.Width = 137; pSettings.PreferenceAll.OverlayWorker.Height = 40; pSettings.PreferenceAll.OverlayMaphack.X = 27; pSettings.PreferenceAll.OverlayMaphack.Y = 787; pSettings.PreferenceAll.OverlayMaphack.Width = 252; pSettings.PreferenceAll.OverlayMaphack.Height = 248; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1366x768 else if (iWidth >= 1366 - 10 && iWidth < 1366 + 10 && iHeidth >= 768 - 10 && iHeidth < 768 + 10) { pSettings.PreferenceAll.OverlayResources.X = 970; pSettings.PreferenceAll.OverlayResources.Y = 52; pSettings.PreferenceAll.OverlayResources.Width = 378; pSettings.PreferenceAll.OverlayResources.Height = 27; pSettings.PreferenceAll.OverlayIncome.X = 970; pSettings.PreferenceAll.OverlayIncome.Y = 52; pSettings.PreferenceAll.OverlayIncome.Width = 378; pSettings.PreferenceAll.OverlayIncome.Height = 27; pSettings.PreferenceAll.OverlayApm.X = 2; pSettings.PreferenceAll.OverlayApm.Y = 73; pSettings.PreferenceAll.OverlayApm.Width = 378; pSettings.PreferenceAll.OverlayApm.Height = 27; pSettings.PreferenceAll.OverlayArmy.X = 970; pSettings.PreferenceAll.OverlayArmy.Y = 163; pSettings.PreferenceAll.OverlayArmy.Width = 378; pSettings.PreferenceAll.OverlayArmy.Height = 277; pSettings.PreferenceAll.OverlayWorker.X = 868; pSettings.PreferenceAll.OverlayWorker.Y = 627; pSettings.PreferenceAll.OverlayWorker.Width = 103; pSettings.PreferenceAll.OverlayWorker.Height = 30; pSettings.PreferenceAll.OverlayMaphack.X = 26; pSettings.PreferenceAll.OverlayMaphack.Y = 574; pSettings.PreferenceAll.OverlayMaphack.Width = 187; pSettings.PreferenceAll.OverlayMaphack.Height = 183; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1360x1024 else if (iWidth >= 1360 - 10 && iWidth < 1360 + 10 && iHeidth >= 1024 - 10 && iHeidth < 1024 + 10) { pSettings.PreferenceAll.OverlayResources.X = 848; pSettings.PreferenceAll.OverlayResources.Y = 70; pSettings.PreferenceAll.OverlayResources.Width = 474; pSettings.PreferenceAll.OverlayResources.Height = 35; pSettings.PreferenceAll.OverlayIncome.X = 848; pSettings.PreferenceAll.OverlayIncome.Y = 160; pSettings.PreferenceAll.OverlayIncome.Width = 474; pSettings.PreferenceAll.OverlayIncome.Height = 35; pSettings.PreferenceAll.OverlayApm.X = 1; pSettings.PreferenceAll.OverlayApm.Y = 85; pSettings.PreferenceAll.OverlayApm.Width = 474; pSettings.PreferenceAll.OverlayApm.Height = 35; pSettings.PreferenceAll.OverlayArmy.X = 848; pSettings.PreferenceAll.OverlayArmy.Y = 247; pSettings.PreferenceAll.OverlayArmy.Width = 474; pSettings.PreferenceAll.OverlayArmy.Height = 35; pSettings.PreferenceAll.OverlayWorker.X = 701; pSettings.PreferenceAll.OverlayWorker.Y = 835; pSettings.PreferenceAll.OverlayWorker.Width = 137; pSettings.PreferenceAll.OverlayWorker.Height = 40; pSettings.PreferenceAll.OverlayMaphack.X = 25; pSettings.PreferenceAll.OverlayMaphack.Y = 766; pSettings.PreferenceAll.OverlayMaphack.Width = 249; pSettings.PreferenceAll.OverlayMaphack.Height = 244; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region 1280x720 else if (iWidth >= 1280 - 10 && iWidth < 1280 + 10 && iHeidth >= 720 - 10 && iHeidth < 720 + 10) { pSettings.PreferenceAll.OverlayResources.X = 906; pSettings.PreferenceAll.OverlayResources.Y = 46; pSettings.PreferenceAll.OverlayResources.Width = 364; pSettings.PreferenceAll.OverlayResources.Height = 26; pSettings.PreferenceAll.OverlayIncome.X = 906; pSettings.PreferenceAll.OverlayIncome.Y = 107; pSettings.PreferenceAll.OverlayIncome.Width = 364; pSettings.PreferenceAll.OverlayIncome.Height = 26; pSettings.PreferenceAll.OverlayApm.X = 9; pSettings.PreferenceAll.OverlayApm.Y = 127; pSettings.PreferenceAll.OverlayApm.Width = 364; pSettings.PreferenceAll.OverlayApm.Height = 26; pSettings.PreferenceAll.OverlayArmy.X = 906; pSettings.PreferenceAll.OverlayArmy.Y = 170; pSettings.PreferenceAll.OverlayArmy.Width = 364; pSettings.PreferenceAll.OverlayArmy.Height = 26; pSettings.PreferenceAll.OverlayWorker.X = 806; pSettings.PreferenceAll.OverlayWorker.Y = 586; pSettings.PreferenceAll.OverlayWorker.Width = 103; pSettings.PreferenceAll.OverlayWorker.Height = 30; pSettings.PreferenceAll.OverlayMaphack.X = 17; pSettings.PreferenceAll.OverlayMaphack.Y = 540; pSettings.PreferenceAll.OverlayMaphack.Width = 178; pSettings.PreferenceAll.OverlayMaphack.Height = 177; pSettings.PreferenceAll.OverlayUnits.X = 5; pSettings.PreferenceAll.OverlayUnits.Y = 364; pSettings.PreferenceAll.OverlayProduction.X = 5; pSettings.PreferenceAll.OverlayProduction.Y = 200; } #endregion #region Any other resolution else { var result = MessageBox.Show("Your reoslution is not supported!\nDo you wish to change all positions to X=0 and Y=0?", "Resolution not supported!", MessageBoxButtons.YesNo); if (result.Equals(DialogResult.Yes)) { pSettings.PreferenceAll.OverlayResources.X = 0; pSettings.PreferenceAll.OverlayResources.Y = 0; pSettings.PreferenceAll.OverlayIncome.X = 0; pSettings.PreferenceAll.OverlayIncome.Y = 0; pSettings.PreferenceAll.OverlayApm.X = 0; pSettings.PreferenceAll.OverlayApm.Y = 0; pSettings.PreferenceAll.OverlayArmy.X = 0; pSettings.PreferenceAll.OverlayArmy.Y = 0; pSettings.PreferenceAll.OverlayWorker.X = 0; pSettings.PreferenceAll.OverlayWorker.Y = 0; pSettings.PreferenceAll.OverlayMaphack.X = 0; pSettings.PreferenceAll.OverlayMaphack.Y = 0; pSettings.PreferenceAll.OverlayUnits.X = 0; pSettings.PreferenceAll.OverlayUnits.Y = 0; pSettings.PreferenceAll.OverlayProduction.X = 0; pSettings.PreferenceAll.OverlayProduction.Y = 0; } } #endregion new AnotherMessageBox().Show(text, header); }
public WorkerCoachRenderer(GameInfo gInformation, PreferenceManager pSettings, Process sc2Process) : base(gInformation, pSettings, sc2Process) { }