private void Initialize(MRUItem item, MRUGuiItemLocalization localization, Image itemImage) { this.item = item; pictureBoxFileIco.Image = itemImage; FileInfo fileInfo = new FileInfo(item.FilePath); labelFileName.Text = fileInfo.Name; labelPath.Text = fileInfo.DirectoryName; labelDate.Text = item.LastAccessedDate.ToString("dd/MM/yyyy"); ToolTip tt = new ToolTip(); tt.SetToolTip(this.pictureBoxRemove, localization.DeleteItemLabel); if (item.Pinned) { tt.SetToolTip(this.pictureBoxPin, localization.UnpinItemLabel); } else { tt.SetToolTip(this.pictureBoxPin, localization.PinItemLabel); } if (this.Parent != null) { normalColor = this.Parent.BackColor; } BackColor = normalColor; }
/// <summary> /// Init control with given MRU item /// </summary> /// <param name="item">MRU item to show on control</param> /// <param name="localization">localization instance</param> /// <param name="imagePathForItem">image for menu item (currently not supported)</param> public void Initialize(MRUItem item, MRUGuiItemLocalization localization, string imagePathForItem) { this.item = item; UpdateAppearance(); this.Image = ImageResolver.GetImageForItem(item, imagePathForItem); // subscribe to events this.Click += MRUItemMenu_Click; }
public MRUGuiLocalization() { Caption = "Recent files"; ClearAllLabel = "Clear list"; PinnedItemsLabel = "Pinned items"; TodayItemsLabel = "Today"; YesterdayItemsLabel = "Yesterday"; ThisWeekItemsLabel = "This week"; ThisMonthItemsLabel = "This month"; OtherItemsLabel = "Other items"; NoRecentItemsLabel = "No recent items"; ConfirmActionDialogCaption = "Confirm action"; ItemLocalization = new MRUGuiItemLocalization(); Messages = new MRUMessages(); }
public void Initialize(MRUItem item, MRUGuiItemLocalization localization, string itemImagePath) { this.item = item; }
public void Initialize(MRUItem item, MRUGuiItemLocalization localization) { Initialize(item, localization, null); }
/// <summary> /// Init control with given MRU item /// </summary> /// <param name="item">MRU item to show on control</param> /// <param name="localization">localization instance</param> /// <param name="imagePath">image for menu item (currently not supported)</param> public void Initialize(MRUItem item, MRUGuiItemLocalization localization, string imagePath) { Image itemImage = ImageResolver.GetImageForItem(item, imagePath); this.Initialize(item, localization, itemImage); }
/// <summary> /// Init control with given MRU item /// </summary> /// <param name="item">MRU item to show on control</param> /// <param name="localization">localization instance</param> public void Initialize(MRUItem item, MRUGuiItemLocalization localization) { this.Initialize(item, localization, ""); }