Example #1
0
 /// <summary>
 /// Handles the CharacterAssetsUpdated event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
 /// <remarks>Triggering a settings exportation to update the character owned skillbooks found in Assets</remarks>
 private void EveMonClient_CharacterAssetsUpdated(object sender, CharacterChangedEventArgs e)
 {
     if (e.Character == this)
     {
         Export();
     }
 }
Example #2
0
 /// <summary>
 /// When the character changed, we need to update training time and such.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
 {
     if (e.Character == m_character)
     {
         UpdatePlanStatus();
     }
 }
Example #3
0
 /// <summary>
 /// Handles the CharacterInfoUpdated event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_CharacterInfoUpdated(object sender, CharacterChangedEventArgs e)
 {
     // No need to do this if control is not visible
     if (Visible && e.Character == m_character)
     {
         UpdateInfoControls();
     }
 }
Example #4
0
 /// <summary>
 /// Handles the MarketOrdersChanged event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_MarketOrdersUpdated(object sender, CharacterChangedEventArgs e)
 {
     // No need to do this if control is not visible
     if (Visible && e.Character == m_character)
     {
         FormatBalance();
     }
 }
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EveClient_CharacterChanged(object sender, CharacterChangedEventArgs e)
 {
     if (e.Character != m_plan.Character)
     {
         return;
     }
     this.Invalidate();
 }
Example #6
0
 /// <summary>
 /// Handles the CorporationIndustryJobsUpdated event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_CorporationIndustryJobsUpdated(object sender, CharacterChangedEventArgs e)
 {
     if (e.Character == this && (m_characterDataQuerying?.
                                 CharacterIndustryJobsQueried ?? true))
     {
         NotifyForIndustryJobsRelatedEvents();
     }
 }
 /// <summary>
 /// When the character changed, we need to update training time and such.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void EveClient_CharacterChanged(object sender, CharacterChangedEventArgs e)
 {
     if (e.Character != m_character)
     {
         return;
     }
     UpdatePlanStatus();
 }
        /// <summary>
        /// Updates the charts when charcter wallet journal updates.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterWalletJournalUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (m_ccpCharacter != e.Character)
                return;

            UpdateBalanceChart();
            UpdateAmountChart();
        }
        /// <summary>
        /// When the character changed, we refresh the content
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void EveClient_CharacterChanged(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
            {
                return;
            }

            UpdateContent();
        }
Example #10
0
        /// <summary>
        /// When the character kill log update, we refresh the content.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterKillLogUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
            {
                return;
            }

            UpdateKillLogView();
        }
Example #11
0
        /// <summary>
        /// On character market orders updated, update the balance format.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_MarketOrdersUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
            {
                return;
            }

            FormatBalance();
        }
Example #12
0
        /// <summary>
        /// When the corporation medals update, we refresh the content.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CorporationMedalsUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
            {
                return;
            }

            UpdateContent();
        }
Example #13
0
 /// <summary>
 /// Occurs whenever a G15 button has been pressed which requires EVEMon to requery the API for the specified character.
 /// </summary>
 private static void LcdDisplay_APIUpdateRequested(object sender, CharacterChangedEventArgs e)
 {
     CCPCharacter ccpCharacter = e.Character as CCPCharacter;
     ccpCharacter?.QueryMonitors.Query(new Enum[]
     {
         CCPAPICharacterMethods.CharacterSheet,
         CCPAPICharacterMethods.SkillQueue
     });
 }
Example #14
0
        /// <summary>
        /// When the character standings update, we refresh the content.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveMonClient_CharacterStandingsUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
            {
                return;
            }

            UpdateContent();
        }
Example #15
0
        /// <summary>
        /// Occur when the character skill queue updates.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterSkillQueueUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != m_character)
            {
                return;
            }

            skillQueueControl.Invalidate();
        }
Example #16
0
        /// <summary>
        /// Handles the CharacterAssetsUpdated event of the EveMonClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterAssetsUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != m_character)
            {
                return;
            }

            UpdateList();
        }
        /// <summary>
        /// Updates the charts when charcter wallet journal updates.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterWalletJournalUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (m_ccpCharacter != e.Character)
            {
                return;
            }

            UpdateBalanceChart();
            UpdateAmountChart();
        }
Example #18
0
        /// <summary>
        /// Occurs whenever a G15 button has been pressed which requires EVEMon to requery the API for the specified character.
        /// </summary>
        private static void LcdDisplay_APIUpdateRequested(object sender, CharacterChangedEventArgs e)
        {
            CCPCharacter ccpCharacter = e.Character as CCPCharacter;

            ccpCharacter?.QueryMonitors.Query(new Enum[]
            {
                CCPAPICharacterMethods.CharacterSheet,
                CCPAPICharacterMethods.SkillQueue
            });
        }
Example #19
0
        /// <summary>
        /// When the character changes, we invalidate the repainting.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveClient_CharacterChanged(object sender, CharacterChangedEventArgs e)
        {
            var ccpCharacter = e.Character as CCPCharacter;

            if (ccpCharacter == null || m_skillQueue == null || ccpCharacter.SkillQueue != m_skillQueue)
            {
                return;
            }
            this.Invalidate();
        }
        /// <summary>
        /// Handles the CharacterUpdated event of the EveMonClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            // No need to do this if control is not visible
            if (!Visible || e.Character != m_character)
            {
                return;
            }

            UpdateInfrequentControls();
        }
        /// <summary>
        /// Handles the MarketOrdersChanged event of the EveClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveClient_MarketOrdersChanged(object sender, CharacterChangedEventArgs e)
        {
            // No need to do this if control is not visible
            if (!Visible)
            {
                return;
            }

            FormatBalance();
        }
Example #22
0
        /// <summary>
        /// Handles the CharacterPortraitChanged event of the EveClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveClient_CharacterPortraitChanged(object sender, CharacterChangedEventArgs e)
        {
            if (!Visible)
            {
                m_pendingUpdate = true;
                return;
            }

            var image = GetPortraitFromCache();

            pictureBox.Image = (image != null ? image : pictureBox.InitialImage);
        }
Example #23
0
        /// <summary>
        /// Handles the CorporationIndustryJobsUpdated event of the EveMonClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CorporationIndustryJobsUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != this)
            {
                return;
            }

            if (m_characterDataQuerying != null && !m_characterDataQuerying.CharacterIndustryJobsQueried)
            {
                return;
            }

            NotifyForIndustryJobsRelatedEvents();
        }
Example #24
0
        /// <summary>
        /// Fired when one of the character changed (skill completion, update from CCP, etc).
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (m_plan == null)
            {
                return;
            }

            if (e.Character != m_plan.Character)
            {
                return;
            }

            Invalidate();
        }
Example #25
0
        /// <summary>
        /// Occurs whenever the settings changed.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (m_plan == null || e.Character != m_plan.Character || m_selectedSkill == null)
            {
                return;
            }

            // Update the 'Owns book' indicator
            // if the indicator is not already set
            // This prevents the update on repeated requests from IGB
            if (ownsBookToolStripButton.Checked != m_selectedSkill.IsOwned)
            {
                UpdateOwnedSkillBookControls();
            }
        }
Example #26
0
        /// <summary>
        /// When the character changes, we invalidate the repainting.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveClient_CharacterChanged(object sender, CharacterChangedEventArgs e)
        {
            var ccpCharacter = e.Character as CCPCharacter;

            // Current character isn't a CCP character, so can't have a Queue.
            if (ccpCharacter == null)
            {
                return;
            }

            if (m_skillQueue == null || ccpCharacter.SkillQueue != m_skillQueue)
            {
                return;
            }

            this.Invalidate();
        }
Example #27
0
        private void EveClient_CharacterPortraitChanged(object sender, CharacterChangedEventArgs e)
        {
            if (!this.Visible)
            {
                m_pendingUpdate = true;
                return;
            }

            var image = GetPortraitFromCache();

            if (image != null)
            {
                pictureBox.Image = image;
            }
            else
            {
                pictureBox.Image = pictureBox.InitialImage;
            }
        }
 /// <summary>
 /// When the character changes, the displayed names changes too.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
 {
     UpdateCharactersList();
 }
 /// <summary>
 /// When the character changed, we need to update training time and such.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
 {
     if (e.Character == m_character)
         UpdatePlanStatus();
 }
        /// <summary>
        /// Handles the MarketOrdersChanged event of the EveMonClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_MarketOrdersUpdated(object sender, CharacterChangedEventArgs e)
        {
            // No need to do this if control is not visible
            if (!Visible || e.Character != m_character)
                return;

            FormatBalance();
        }
        /// <summary>
        /// Handles the CharacterAssetsUpdated event of the EveMonClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterAssetsUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != m_character)
                return;

            UpdateList();
        }
        /// <summary>
        /// Occur when the character skill queue updates.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterSkillQueueUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != m_character)
                return;

            skillQueueControl.Invalidate();
        }
        /// <summary>
        /// When the research points change update the list.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveMonClient_CharacterResearchPointsUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (Character == null || e.Character != Character)
                return;

            ResearchPoints = Character.ResearchPoints;
            UpdateColumns();
        }
Example #34
0
 /// <summary>
 /// When a character is clicked on the overview, select the appropriate tab.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void overview_CharacterClicked(object sender, CharacterChangedEventArgs e)
 {
     foreach (TabPage tab in tcCharacterTabs.TabPages.Cast<TabPage>().Select(
         tab => new { tab, character = tab.Tag as Character }).Where(
             tab => tab.character == e.Character).Select(character => character.tab))
     {
         tcCharacterTabs.SelectedTab = tab;
         return;
     }
 }
Example #35
0
 /// <summary>
 /// Handles the CharacterEVEMailBodyDownloaded event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_CharacterEVEMailBodyDownloaded(object sender, CharacterChangedEventArgs e)
 {
     throbber.State = ThrobberState.Stopped;
     throbber.Visible = false;
     readingPane.SelectedObject = (EveMailMessage)Tag;
 }
Example #36
0
        /// <summary>
        /// When the character changed, we refresh the content
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
                return;

            UpdateContent();
        }
Example #37
0
 /// <summary>
 /// When aby character updates, we update the layout.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
 {
     UpdateContent();
 }
        /// <summary>
        /// Handles the CharacterUpdated event of the EveMonClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            // No need to do this if control is not visible
            if (!Visible || e.Character != m_character)
                return;

            UpdateInfrequentControls();
        }
Example #39
0
        /// <summary>
        /// When the character skill queue change, update everything.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveMonClient_CharacterSkillQueueUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != m_character || m_character == null)
                return;

            UpdateDisplayPlan();
        }
 /// <summary>
 /// Occurs when new plans are added or removed to the collection
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void EveMonClient_CharacterPlanCollectionChanged(object sender, CharacterChangedEventArgs e)
 {
     UpdateContent(true);
 }
Example #41
0
 /// <summary>
 /// Handles the CharacterEVEMailBodyDownloaded event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_CharacterEVEMailBodyDownloaded(object sender, CharacterChangedEventArgs e)
 {
     throbber.State             = ThrobberState.Stopped;
     throbber.Visible           = false;
     readingPane.SelectedObject = (EveMailMessage)Tag;
 }
 /// <summary>
 /// Fired when one of the character changed (skill completion, update from CCP, etc).
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void EveClient_CharacterChanged(object sender, CharacterChangedEventArgs e)
 {
     UpdateTree();
 }
Example #43
0
        /// <summary>
        /// Handles the CharacterPortraitChanged event of the EveClient control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveClient_CharacterPortraitChanged(object sender, CharacterChangedEventArgs e)
        {
            if (!Visible)
            {
                m_pendingUpdate = true;
                return;
            }

            var image = GetPortraitFromCache();
            pictureBox.Image = (image != null ? image : pictureBox.InitialImage);
        }
        /// <summary>
        /// Fired when one of the character changed (skill completion, update from CCP, etc).
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (m_plan == null)
                return;

            if (e.Character != m_plan.Character)
                return;

            UpdateTree();
        }
Example #45
0
 /// <summary>
 /// Occurs whenever the current character changed (because of a button press or cycling).
 /// </summary>
 private static void LcdDisplay_CurrentCharacterChanged(object sender, CharacterChangedEventArgs e)
 {
     UpdateOnTimerTick();
 }
Example #46
0
 /// <summary>
 /// Handles the CharacterEVENotificationTextDownloaded event of the EveMonClient control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
 private void EveMonClient_CharacterEVENotificationTextDownloaded(object sender, CharacterChangedEventArgs e)
 {
     throbber.State = ThrobberState.Stopped;
     throbber.Visible = false;
     readingPane.SelectedObject = (EveNotification)Tag;
 }
Example #47
0
 /// <summary>
 /// Occurs whenever the current character changed (because of a button press or cycling).
 /// </summary>
 private static void LcdDisplay_CurrentCharacterChanged(object sender, CharacterChangedEventArgs e)
 {
     UpdateOnTimerTick();
 }
Example #48
0
        /// <summary>
        /// On character market orders updated, update the balance format.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_MarketOrdersUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
                return;

            FormatBalance();
        }
Example #49
0
        /// <summary>
        /// Occurs whenever the settings changed.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != m_plan.Character || m_selectedSkill == null)
                return;

            // Update the 'Owns book' indicator
            // if the indicator is not already set
            // This prevents the update on repeated requests from IGB
            if (ownsBookToolStripButton.Checked != m_selectedSkill.IsOwned)
                UpdateOwnedSkillBookControls();
        }
 public void CharacterChangedEvent(ICharacterSender status, CharacterChangedEventArgs e)
 {
     this.characterDescriptionTextBox.Text = e.CharacterInfo;
 }
        /// <summary>
        /// When the character kill log update, we refresh the content.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EVEMon.Common.CustomEventArgs.CharacterChangedEventArgs"/> instance containing the event data.</param>
        private void EveMonClient_CharacterKillLogUpdated(object sender, CharacterChangedEventArgs e)
        {
            if (e.Character != Character)
                return;

            UpdateKillLogView();
        }