/// <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(); } }
/// <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 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(); } }
/// <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(); } }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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 }); }
/// <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(); }
/// <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> /// 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(); }
/// <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(); }
/// <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> /// 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(); }
/// <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(); }
/// <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(); } }
/// <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(); }
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(); }
/// <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; } }
/// <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> /// 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(); }
/// <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(); }
/// <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); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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; }
/// <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(); }
/// <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(); }