/// <summary> /// Updates the command state. /// </summary> /// <param name="sender">The source of the command update.</param> public void Update(object sender) { if (NotifyItems) { foreach (object uiItem in UIItems) { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(this, uiItem); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } else { switchboard.UpdateApplicationCommand(sender, this, uiItem); } } } else { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(this, null); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } else { switchboard.UpdateApplicationCommand(sender, this, null); } } }
private void _commandManager_ApplicationCommandUpdate(object sender, NuGenApplicationCommandEventArgs e) { Control owner = sender as Control; NuGenApplicationCommand command = e.ApplicationCommand; ToolStripItem item = e.Item as ToolStripItem; switch (command.ApplicationCommandName) { case "New": { e.ApplicationCommand.Enabled = _enableNewCheckBox.Checked; break; } case "FileCopy": { e.ApplicationCommand.Enabled = _enableGlobalCopyCheckBox.Checked; break; } case "ContextCopy": { e.ApplicationCommand.Enabled = _enableLocalCopyCheckBox.Checked; break; } case "Save": { e.ApplicationCommand.Visible = _showSaveCheckBox.Checked; break; } case "TrackBar": { _progressBar.Value = _trackBar.Value; break; } } }
/// <summary> /// Updates the specified command. /// </summary> /// <param name="sender">The source of the update.</param> /// <param name="applicationCommand">The command to update</param> /// <param name="item">The item that should be updated (can be null).</param> internal void UpdateApplicationCommand(object sender, NuGenApplicationCommand applicationCommand, object item) { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(applicationCommand, item); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } }
/// <summary> /// Update item state. /// </summary> /// <param name="sender">The source of the command.</param> /// <param name="item">The item causing the command to be updated.</param> public void Update(object sender, object item) { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(this, item); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } else { switchboard.UpdateApplicationCommand(sender, this, item); } }
/// <summary> /// Update item state. /// </summary> /// <param name="sender">The source of the command.</param> /// <param name="item">The item causing the command to be updated.</param> public void Update(object sender, object item) { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(this, item); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } else { switchboard.UpdateApplicationCommand(sender, this, item); } }
/// <summary> /// Updates the command state. /// </summary> /// <param name="sender">The source of the command update.</param> public void Update(object sender) { if (NotifyItems) { foreach (object uiItem in UIItems) { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(this, uiItem); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } else { switchboard.UpdateApplicationCommand(sender, this, uiItem); } } } else { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(this, null); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } else { switchboard.UpdateApplicationCommand(sender, this, null); } } }
/// <summary> /// Updates the specified command. /// </summary> /// <param name="sender">The source of the update.</param> /// <param name="applicationCommand">The command to update</param> /// <param name="item">The item that should be updated (can be null).</param> internal void UpdateApplicationCommand(object sender, NuGenApplicationCommand applicationCommand, object item) { NuGenApplicationCommandEventArgs e = new NuGenApplicationCommandEventArgs(applicationCommand, item); if (ApplicationCommandUpdate != null) { ApplicationCommandUpdate(sender, e); } }