private void OpenToolTip([NotNull] object sender, [NotNull] ToolTipEventArgs e) { Diagnostics.Debug.ArgumentNotNull(sender, nameof(sender)); Diagnostics.Debug.ArgumentNotNull(e, nameof(e)); ToolTip = ToolTipBuilder.BuildToolTip(Item); }
private void OpenToolTip([NotNull] object sender, [NotNull] ToolTipEventArgs e) { Debug.ArgumentNotNull(sender, nameof(sender)); Debug.ArgumentNotNull(e, nameof(e)); ToolTip = ToolTipBuilder.BuildToolTip(this); }
private string BuildFavoriteToolTip() { IFavorite favorite = this.CreateTestFavorite(); var bulder = new ToolTipBuilder(new PersistenceSecurity()); return(bulder.BuildTooTip(favorite)); }
/// <summary> /// Create new not root level container if parent is defined, otherwise /// create root level container. Than this is an entry point of the update. /// </summary> protected TreeNodesLevelUpdate(FavoriteIcons favoriteIcons, TreeNodeCollection nodes, TChanges changes, ToolTipBuilder toolTipBuilder, GroupTreeNode parent = null) { this.nodes = nodes; this.FavoriteIcons = favoriteIcons; this.ToolTipBuilder = toolTipBuilder; this.Nodes = new TreeListNodes(nodes, toolTipBuilder, favoriteIcons); this.Changes = changes; this.Parent = parent; }
internal void LoadEvents(IPersistence persistence, FavoriteIcons favoriteIcons) { this.persistence = persistence; this.favoriteIcons = favoriteIcons; this.toolTipBuilder = new ToolTipBuilder(this.persistence.Security); var iconsBuilder = new ProtocolImageListBuilder(favoriteIcons.GetProtocolIcons); iconsBuilder.Build(this.protocolsImageList); this.LoadAll(); }
internal FavoritesMenuLoader(MainForm mainForm, IPersistence persistence) { this.persistence = persistence; this.toolTipBuilder = new ToolTipBuilder(this.persistence.Security); AssignMainFormFields(mainForm); this.favoritesToolStripMenuItem.DropDownItems.Add("-"); CreateUntaggedItem(); CreateTrayMenuItems(); UpdateMenuAndContextMenu(); RegisterEventHandlers(); }
internal FavoriteTreeListLoader(FavoritesTreeView treeListToFill, IPersistence persistence, FavoriteIcons favoriteIcons) { this.treeList = treeListToFill; this.favoriteIcons = favoriteIcons; this.treeList.AfterExpand += new TreeViewEventHandler(this.OnTreeViewExpand); this.toolTipBuilder = new ToolTipBuilder(persistence.Security); this.persistedGroups = persistence.Groups; this.favorites = persistence.Favorites; this.dispatcher = persistence.Dispatcher; this.dispatcher.GroupsChanged += new GroupsChangedEventHandler(this.OnGroupsCollectionChanged); this.dispatcher.FavoritesChanged += new FavoritesChangedEventHandler(this.OnFavoritesCollectionChanged); }
/// <summary> /// Dont call from constructor to support designer /// </summary> internal void Load(IPersistence persistence, FavoriteIcons favoriteIcons) { this.persistence = persistence; this.favoriteIcons = favoriteIcons; this.toolTipBuilder = new ToolTipBuilder(this.persistence.Security); var connectionHistory = this.persistence.ConnectionHistory; connectionHistory.HistoryRecorded += new HistoryRecorded(this.HistoryRecorded); connectionHistory.HistoryClear += new Action(this.ConnectionHistory_HistoryClear); var iconsBuilder = new ProtocolImageListBuilder(favoriteIcons.GetProtocolIcons); iconsBuilder.Build(this.imageListIcons); // init groups before loading the history to prevent to run the callback earlier InitializeTimeLineTreeNodes(); }
private void LoadRenderingGallery([NotNull] LayoutDesigner layoutDesigner, [NotNull] InRibbonGallery gallery) { Debug.ArgumentNotNull(layoutDesigner, nameof(layoutDesigner)); Debug.ArgumentNotNull(gallery, nameof(gallery)); Site.RequestCompleted completed = delegate(string response) { var root = response.ToXElement(); if (root == null) { return; } var items = root.Elements().Select(element => ItemHeader.Parse(layoutDesigner.DatabaseUri, element)).Where(e => MatchesSpeakCoreVersion(e, layoutDesigner)).ToList(); var renderings = new List <RenderingButton>(); foreach (var item in items.OrderBy(i => i.ParentName).ThenBy(i => i.Name)) { var button = new RenderingButton { Label = item.Name, Icon = item.Icon, Tag = item, ToolTip = ToolTipBuilder.BuildToolTip(item) }; button.PreviewMouseUp += (sender, args) => { AddRenderingFromRibbon(layoutDesigner, sender, button); }; renderings.Add(button); } renderings = renderings.OrderBy(i => i.Label).ToList(); gallery.ItemsSource = renderings; }; layoutDesigner.DatabaseUri.Site.Execute("Layouts.GetRenderings", completed, layoutDesigner.DatabaseUri.DatabaseName.ToString()); }
private void TryConnectTabPage(IFavorite origin, IFavorite configured, TerminalTabControlItem terminalTabPage) { try { this.mainForm.AssignEventsToConnectionTab(terminalTabPage); var toolTipBuilder = new ToolTipBuilder(this.persistence.Security); var toolTipText = toolTipBuilder.BuildTooTip(configured); this.ConfigureTabPage(terminalTabPage, toolTipText, true); var conn = CreateConnection(origin, configured, terminalTabPage); this.UpdateConnectionTabPageByConnectionState(configured, terminalTabPage, conn); if (conn.Connected && configured.NewWindow) { this.terminalsControler.DetachTabToNewWindow(terminalTabPage); } } catch (Exception exc) { Logging.Error("Error Creating A Terminal Tab", exc); this.terminalsControler.UnSelect(); } }
public TreeListNodes(TreeNodeCollection nodes, ToolTipBuilder toolTipBuilder, FavoriteIcons favoriteIcons) { this.nodes = nodes; this.toolTipBuilder = toolTipBuilder; this.favoriteIcons = favoriteIcons; }
/// <summary> /// Create root level container. Parent is not defined. This is an entry point of the update. /// </summary> internal GroupsLevelUpdate(FavoriteIcons favoriteIcons, TreeNodeCollection nodes, GroupsChangedArgs changes, ToolTipBuilder toolTipBuilder) : base(favoriteIcons, nodes, changes, toolTipBuilder) { }
/// <summary> /// Create new not root level container /// </summary> private GroupsLevelUpdate(FavoriteIcons favoriteIcons, TreeNodeCollection nodes, GroupsChangedArgs changes, GroupTreeNode parent, ToolTipBuilder toolTipBuilder) : base(favoriteIcons, nodes, changes, toolTipBuilder, parent) { }
/// <summary> /// Create root level container. Parent is not defined. This is an entry point of the update. /// </summary> internal FavoritesLevelUpdate(FavoriteIcons favoriteIcons, TreeNodeCollection nodes, FavoritesChangedEventArgs changes, ToolTipBuilder toolTipBuilder) : base(favoriteIcons, nodes, changes, toolTipBuilder) { }