protected ChangingTextMenuItemBase(BufermanMenuItem menuItem, IBufer bufer, IBufermanHost bufermanHost) { this.MenuItem = menuItem; this.Bufer = bufer; this.ViewModel = bufer.ViewModel; this.BufermanHost = bufermanHost; }
public override BufermanMenuItem CreateMainMenuItem() { this._mainMenuItem = this.BufermanHost.CreateMenuItem(() => this.Name, this._StatsMenuItem_Click); this._mainMenuItem.Checked = this.Available && this.Enabled; return(this._mainMenuItem); }
public ChangeTextMenuItem(BufermanMenuItem menuItem, IBufer bufer, IBufermanHost bufermanHost, IProgramSettingsGetter settings) : base(menuItem, bufer, bufermanHost) { menuItem.AddOnClickHandler(this._ChangeText); menuItem.ShortCut = Shortcut.CtrlH; this._settings = settings; }
private void _UpdateLanguageMenuItems(BufermanMenuItem current, params BufermanMenuItem[] others) { current.Checked = true; current.Enabled = false; foreach (var other in others) { other.Checked = false; other.Enabled = true; } }
public override BufermanMenuItem CreateMainMenuItem() { if (this.Available) { this._mainMenuItem = this.BufermanHost.CreateMenuItem(() => this.Name, this._BatterySaverMenuItem_Click); this._mainMenuItem.Checked = this.Enabled; return(this._mainMenuItem); } else { throw new InvalidOperationException(); } }
public EditBuferTextMenuItem( BufermanMenuItem menuItem, BuferContextMenuState buferContextMenuState, IBufermanHost bufermanHost, IProgramSettingsGetter settings, IClipboardWrapper clipboardWrapper) { this._settings = settings; this._bufermanHost = bufermanHost; this._buferContextMenuState = buferContextMenuState; this._clipboardWrapper = clipboardWrapper; menuItem.AddOnClickHandler(this._ChangeBufer); menuItem.ShortCut = Shortcut.CtrlE; }
private void _AddCancelDeletionMenuItem() { this._separatorItem = this._buferContextMenuState.DeleteBuferMenuItem.AddSeparator(); var deletionTime = this._time.LocalTime.AddMilliseconds(this._timer.Interval).ToLocalTime(); this._cancelDeletionMenuItem = this._bufermanHost .CreateMenuItem(() => string.Format(Resource.CancelDeferredDeletionMenuItem, deletionTime), this.CancelDeferredBuferDeletion); this._buferContextMenuState.DeleteBuferMenuItem.AddMenuItem(this._cancelDeletionMenuItem); if (string.IsNullOrEmpty(this._buferContextMenuState.Bufer.MouseOverTooltip.ToolTipTitle)) { this._buferContextMenuState.Bufer.SetMouseOverToolTipTitle(string.Format(Resource.DeferredBuferDeletionTime, deletionTime)); this._isTooltipTitleChanged = true; } }
public BuferContextMenuState( IClipboardBuferService clipboardBuferService, IBuferSelectionHandler buferSelectionHandler, IBufermanHost bufermanHost, Func <string> resourceMenuPin, Func <string> resourceMenuUnpin, Func <string> resourceMenuAddedToFile, IBufer bufer) { this._clipboardBuferService = clipboardBuferService; this._buferSelectionHandler = buferSelectionHandler; this._bufermanHost = bufermanHost; // TODO (m) remove below 3 lines after this class is relocated from infrastructure assembly this._resourceMenuPin = resourceMenuPin; this._resourceMenuUnpin = resourceMenuUnpin; this._resourceMenuAddedToFile = resourceMenuAddedToFile; this.Bufer = bufer; this.MarkAsPinnedMenuItem = bufermanHost.CreateMenuItem(this.Bufer.ViewModel.Pinned ? resourceMenuUnpin : resourceMenuPin, this.TryTogglePinBufer); }
public CreateLoginCredentialsMenuItem(BufermanMenuItem menuItem, IBufer bufer, IBufermanHost bufermanHost) : base(menuItem, bufer, bufermanHost) { menuItem.AddOnClickHandler(this._CreateLoginCredentials); menuItem.ShortCut = Shortcut.CtrlL; }
public ReturnToInitialTextMenuItem(BufermanMenuItem menuItem, IBufer bufer, IBufermanHost bufermanHost) : base(menuItem, bufer, bufermanHost) { menuItem.AddOnClickHandler(this._ReturnTextToInitial); menuItem.ShortCut = Shortcut.CtrlI; menuItem.Enabled = false; }