Пример #1
0
 /// <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);
         }
     }
 }
Пример #2
0
		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;
				}
			}
		}
Пример #3
0
        /// <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);
            }
        }
Пример #4
0
        /// <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);
			}
		}