private ListViewItem AddCommand(TRibbonCommand command) { ListViewItem result = ListViewCommands.Items.Add(new ListViewItem(command.Name)); //result.Text = command.Name; result.SubItems.Add(command.LabelTitle.Content); result.Tag = command; return(result); }
public static int IndexOf(ComboBox combo, TRibbonCommand command) { List <TRibbonCommand> list = new List <TRibbonCommand>(); ComboBox.ObjectCollection items = combo.Items; for (int i = 0; i < items.Count; i++) { list.Add(((RibbonCommandItem)(items[i])).Value); } return(list.IndexOf(command)); }
public void ShowImages(TRibbonCommand command, ImageFlags flags) { ListViewItem item; _images = null; _command = command; _flags = flags; if (_command != null) { if ((ImageFlags.Large & flags) != 0) { if ((ImageFlags.HighContrast & flags) != 0) { _images = _command.LargeHighContrastImages; } else { _images = _command.LargeImages; } } else if ((ImageFlags.HighContrast & flags) != 0) { _images = _command.SmallHighContrastImages; } else { _images = _command.SmallImages; } } listView.BeginUpdate(); try { listView.Items.Clear(); _imageList.Images.Clear(); _actionAddImage.Enabled = (_images != null); _actionRemoveImage.Enabled = false; _actionEditImage.Enabled = false; if (_images == null) { return; } foreach (TRibbonImage image in _images) { item = listView.Items.Add(new ListViewItem()); SetImageItem(item, image); } if (listView.Items.Count > 0) { listView.Items[0].Selected = true; } } finally { listView.EndUpdate(); } }
private void ShowSelection() { ListViewItem item = null; if (ListViewCommands.SelectedItems.Count > 0) { item = ListViewCommands.SelectedItems[0]; } if ((item != null)) { _command = (TRibbonCommand)item.Tag; toolButtonMoveUp.Enabled = (item.Index > 0); toolButtonMoveDown.Enabled = (item.Index < (ListViewCommands.Items.Count - 1)); } else { _command = null; toolButtonMoveUp.Enabled = false; toolButtonMoveDown.Enabled = false; } _updating = true; try { if (_command != null) { EnableControls(true); EditName.Text = _command.Name; EditSymbol.Text = _command.Symbol; EditId.Value = _command.Id; EditComment.Text = _command.Comment; EditCaption.Text = _command.LabelTitle.Content; EditCaptionId.Value = _command.LabelTitle.Id; EditCaptionSymbol.Text = _command.LabelTitle.Symbol; EditDescription.Text = _command.LabelDescription.Content; EditDescriptionId.Value = _command.LabelDescription.Id; EditDescriptionSymbol.Text = _command.LabelDescription.Symbol; EditTooltipTitle.Text = _command.TooltipTitle.Content; EditTooltipTitleId.Value = _command.TooltipTitle.Id; EditTooltipTitleSymbol.Text = _command.TooltipTitle.Symbol; EditTooltipDescription.Text = _command.TooltipDescription.Content; EditTooltipDescriptionId.Value = _command.TooltipDescription.Id; EditTooltipDescriptionSymbol.Text = _command.TooltipDescription.Symbol; EditKeytip.Text = _command.Keytip.Content; EditKeytipId.Value = _command.Keytip.Id; EditKeytipSymbol.Text = _command.Keytip.Symbol; } else { EnableControls(false); EditName.Text = string.Empty; EditSymbol.Text = string.Empty; EditId.Value = 0; EditComment.Text = string.Empty; EditCaption.Text = string.Empty; EditCaptionId.Value = 0; EditCaptionSymbol.Text = string.Empty; EditDescription.Text = string.Empty; EditDescriptionId.Value = 0; EditDescriptionSymbol.Text = string.Empty; EditTooltipTitle.Text = string.Empty; EditTooltipTitleId.Value = 0; EditTooltipTitleSymbol.Text = string.Empty; EditTooltipDescription.Text = string.Empty; EditTooltipDescriptionId.Value = 0; EditTooltipDescriptionSymbol.Text = string.Empty; EditKeytip.Text = string.Empty; EditKeytipId.Value = 0; EditKeytipSymbol.Text = string.Empty; } _smallImagesFrame.ShowImages(_command, ImageFlags.None); _largeImagesFrame.ShowImages(_command, ImageFlags.Large); _smallHCImagesFrame.ShowImages(_command, ImageFlags.HighContrast); _largeHCImagesFrame.ShowImages(_command, ImageFlags.Large | ImageFlags.HighContrast); } finally { _updating = false; } }
public RibbonCommandItem(string name, TRibbonCommand value) { Name = name; Value = value; }