/// <summary> /// Create a tree node for a phone number /// </summary> private TreeNode CreatePhoneNumberNode(AddressBook.ContactRecord phoneNumber) { return(TreeViewUtils.CreateNode(phoneNumber, "phone.png")); }
StackPanel ITreeViewItem.Header() { string ImageFileName = "@HorizentalScroller_16x16.png"; return(TreeViewUtils.CreateItemHeader(Name, ImageFileName)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(Name, "@WorkFlow_16x16.png")); }
StackPanel ITreeViewItem.Header() { //TODO: put text icon return(TreeViewUtils.CreateItemHeader(Name, ElementInfo.GetElementTypeImage(eElementType.HyperLink))); }
public System.Windows.Controls.StackPanel Header() { string ImageFileName = "@Window_16x16.png"; return(TreeViewUtils.CreateItemHeader(Name, ImageFileName)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.NewRepositoryItemTreeHeader(mReportFolder, nameof(RepositoryFolder <HTMLReportTemplate> .DisplayName), eImageType.HtmlReport, GetSourceControlImage(mReportFolder), false)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader("Shared Repository", "@SharedRepository_16x16.png", Ginger.SourceControl.SourceControlUI.GetItemSourceControlImage(Path, ref ItemSourceControlStatus))); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.NewRepositoryItemTreeHeader(mDataSourcesRepositoryFolder, nameof(RepositoryFolder <DataSourceBase> .DisplayName), eImageType.DataSource, GetSourceControlImage(mDataSourcesRepositoryFolder), false)); }
StackPanel ITreeViewItem.Header() { // TODO: have eimagetype on RIBase return(TreeViewUtils.CreateItemHeader(HTMLReportConfiguration, nameof(HTMLReportConfiguration.Name), eImageType.HtmlReport, GetSourceControlImage(HTMLReportConfiguration), true, nameof(HTMLReportConfiguration.IsDirty))); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(Folder, "@Folder2_16x16.png")); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(mAgentsFolder, nameof(RepositoryFolder <Agent> .DisplayName), eImageType.Folder, GetSourceControlImage(mAgentsFolder), false)); }
StackPanel ITreeViewItem.Header() { string ImageFileName = "@HorizentalScroller_16x16.png"; // TODO: create SPAN icons return(TreeViewUtils.CreateItemHeader(ElementInfo.ElementTitle, ImageFileName)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, Amdocs.Ginger.Common.Enums.eImageType.Agent)); }
/// <summary> /// Create a tree node for an email address /// </summary> private TreeNode CreateEmailNode(AddressBook.ContactRecord email) { return(TreeViewUtils.CreateNode(email, "email.png")); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(ElementInfo.ElementTitle, ElementInfo.GetElementTypeImage(eElementType.HyperLink))); }
StackPanel ITreeViewItem.Header() { string ImageFileName = "@Grid_16x16.png"; return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, ImageFileName)); }
/// <summary> /// Browses the server node. /// </summary> private void BrowseServerNode(TreeNode treeNode) { try { tvServer.BeginUpdate(); bool fillNodeRequired = false; TreeNodeCollection nodeCollection = null; ServerNodeTag serverNodeTag = null; NodeId nodeId = null; if (treeNode == null) { fillNodeRequired = true; nodeCollection = tvServer.Nodes; serverNodeTag = null; nodeId = ObjectIds.ObjectsFolder; } else if (treeNode.Tag is ServerNodeTag nodeTag) { fillNodeRequired = !nodeTag.IsFilled; nodeCollection = treeNode.Nodes; serverNodeTag = nodeTag; nodeId = nodeTag.OpcNodeId; } if (fillNodeRequired && nodeId != null && opcSession != null) { Browser browser = new Browser(opcSession) { BrowseDirection = BrowseDirection.Forward, NodeClassMask = (int)NodeClass.Variable | (int)NodeClass.Object | (int)NodeClass.Method, ReferenceTypeId = ReferenceTypeIds.HierarchicalReferences }; ReferenceDescriptionCollection browseResults = browser.Browse(nodeId); nodeCollection.Clear(); foreach (ReferenceDescription rd in browseResults) { TreeNode childNode = TreeViewUtils.CreateNode(rd.DisplayName, SelectImageKey(rd.NodeClass)); childNode.Tag = new ServerNodeTag(rd, opcSession.NamespaceUris); // allow to expand any node TreeNode emptyNode = TreeViewUtils.CreateNode(KpPhrases.EmptyNode, "empty.png"); childNode.Nodes.Add(emptyNode); nodeCollection.Add(childNode); } if (serverNodeTag != null) { serverNodeTag.IsFilled = true; } } } catch (Exception ex) { ScadaUiUtils.ShowError(KpPhrases.BrowseServerError + ":" + Environment.NewLine + ex.Message); } finally { tvServer.EndUpdate(); } }
/// <summary> /// Создать узел дерева для переменной /// </summary> private TreeNode CreateVariableNode(Config.Variable variable) { return(TreeViewUtils.CreateNode(variable, "variable.png")); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.NewRepositoryItemTreeHeader(null, Folder, eImageType.Folder, GetSourceControlImageByPath(Path), false)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader("Report Templates", "@Report2_16x16.png", Ginger.SourceControl.SourceControlIntegration.GetItemSourceControlImage(Path, ref ItemSourceControlStatus))); }
public void AddViewFolderFilesMenuItem(ContextMenu CM, string Path) { TreeViewUtils.AddMenuItem(CM, "Open Folder in File Explorer", ViewFolderFilesFromContextMenu, Path, eImageType.OpenFolder); }
/// <summary> /// Fills the instance node, creating child nodes. /// </summary> public void FillInstanceNode(TreeNode instanceNode) { LiveInstance liveInstance = (LiveInstance)((TreeNodeTag)instanceNode.Tag).RelatedObject; Instance instance = liveInstance.Instance; try { treeView.BeginUpdate(); instanceNode.Nodes.Clear(); // create Server nodes if (instance.ServerApp.Enabled) { TreeNode serverNode = TreeViewUtils.CreateNode(AppPhrases.ServerNode, "server.png"); serverNode.Tag = new TreeNodeTag { RelatedObject = instance.ServerApp, NodeType = AppNodeType.ServerApp }; serverNode.Nodes.AddRange(serverShell.GetTreeNodes( instance.ServerApp.Settings, liveInstance.ServerEnvironment)); instanceNode.Nodes.Add(serverNode); } // create Communicator nodes if (instance.CommApp.Enabled) { TreeNode commNode = TreeViewUtils.CreateNode(AppPhrases.CommNode, "comm.png"); commNode.Tag = new TreeNodeTag { RelatedObject = instance.CommApp, NodeType = AppNodeType.CommApp }; commNode.Nodes.AddRange(commShell.GetTreeNodes( instance.CommApp.Settings, liveInstance.CommEnvironment)); foreach (TreeNode treeNode in TreeViewUtils.IterateNodes(commNode.Nodes)) { if (treeNode.Tag is TreeNodeTag tag && (tag.NodeType == CommNodeType.CommLines || tag.NodeType == CommNodeType.CommLine)) { treeNode.ContextMenuStrip = contextMenus.CommLineMenu; } } instanceNode.Nodes.Add(commNode); } // create Webstation nodes if (instance.WebApp.Enabled) { TreeNode webNode = TreeViewUtils.CreateNode(AppPhrases.WebNode, "chrome.png"); webNode.ContextMenuStrip = contextMenus.DirectoryMenu; webNode.Tag = new TreeNodeTag { RelatedObject = instance.WebApp, NodeType = AppNodeType.WebApp }; instanceNode.Nodes.Add(webNode); TreeNode emptyNode = TreeViewUtils.CreateNode(AppPhrases.EmptyNode, "empty.png"); webNode.Nodes.Add(emptyNode); } } finally { treeView.EndUpdate(); } }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader("Legacy Report", "@Report_16x16.png", Ginger.SourceControl.SourceControlUI.GetItemSourceControlImage(Path, ref ItemSourceControlStatus))); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, eImageType.Agent)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, ElementInfo.GetElementTypeImage(eElementType.MenuBar))); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(Name, ElementInfo.GetElementTypeImage(eElementType.CheckBox))); }
StackPanel ITreeViewItem.Header() { string ImageFileName = "@Checkbox_16x16.png"; return(TreeViewUtils.CreateItemHeader(Name, ImageFileName)); }
StackPanel ITreeViewItem.Header() { // create binded SP return(TreeViewUtils.CreateItemHeader(HTMLReportTemplate.Name, "@HTMLReport_16x16.png", Ginger.SourceControl.SourceControlUI.GetItemSourceControlImage(Path, ref ItemSourceControlStatus))); }
StackPanel ITreeViewItem.Header() { string ImageFileName = "@RadioButton_16x16.png"; // TODO:replace to black button style return(TreeViewUtils.CreateItemHeader(Name, ImageFileName)); }
StackPanel ITreeViewItem.Header() { return(TreeViewUtils.CreateItemHeader(System.IO.Path.GetFileNameWithoutExtension(FileName), "@Video_16x16.png")); }