Esempio n. 1
0
        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";
        }
Esempio n. 3
0
        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)
 {
 }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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)
 {
 }