Ejemplo n.º 1
0
 /// <summary>
 /// Create a tree node for a phone number
 /// </summary>
 private TreeNode CreatePhoneNumberNode(AddressBook.ContactRecord phoneNumber)
 {
     return(TreeViewUtils.CreateNode(phoneNumber, "phone.png"));
 }
Ejemplo n.º 2
0
        StackPanel ITreeViewItem.Header()
        {
            string ImageFileName = "@HorizentalScroller_16x16.png";

            return(TreeViewUtils.CreateItemHeader(Name, ImageFileName));
        }
Ejemplo n.º 3
0
 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)));
 }
Ejemplo n.º 5
0
        public System.Windows.Controls.StackPanel Header()
        {
            string ImageFileName = "@Window_16x16.png";

            return(TreeViewUtils.CreateItemHeader(Name, ImageFileName));
        }
Ejemplo n.º 6
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.NewRepositoryItemTreeHeader(mReportFolder, nameof(RepositoryFolder <HTMLReportTemplate> .DisplayName), eImageType.HtmlReport, GetSourceControlImage(mReportFolder), false));
 }
Ejemplo n.º 7
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader("Shared Repository", "@SharedRepository_16x16.png", Ginger.SourceControl.SourceControlUI.GetItemSourceControlImage(Path, ref ItemSourceControlStatus)));
 }
Ejemplo n.º 8
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.NewRepositoryItemTreeHeader(mDataSourcesRepositoryFolder, nameof(RepositoryFolder <DataSourceBase> .DisplayName), eImageType.DataSource, GetSourceControlImage(mDataSourcesRepositoryFolder), false));
 }
Ejemplo n.º 9
0
 StackPanel ITreeViewItem.Header()
 {
     // TODO: have eimagetype on RIBase
     return(TreeViewUtils.CreateItemHeader(HTMLReportConfiguration, nameof(HTMLReportConfiguration.Name), eImageType.HtmlReport, GetSourceControlImage(HTMLReportConfiguration), true, nameof(HTMLReportConfiguration.IsDirty)));
 }
Ejemplo n.º 10
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(Folder, "@Folder2_16x16.png"));
 }
Ejemplo n.º 11
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(mAgentsFolder, nameof(RepositoryFolder <Agent> .DisplayName), eImageType.Folder, GetSourceControlImage(mAgentsFolder), false));
 }
Ejemplo n.º 12
0
        StackPanel ITreeViewItem.Header()
        {
            string ImageFileName = "@HorizentalScroller_16x16.png";  // TODO: create SPAN icons

            return(TreeViewUtils.CreateItemHeader(ElementInfo.ElementTitle, ImageFileName));
        }
Ejemplo n.º 13
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, Amdocs.Ginger.Common.Enums.eImageType.Agent));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Create a tree node for an email address
 /// </summary>
 private TreeNode CreateEmailNode(AddressBook.ContactRecord email)
 {
     return(TreeViewUtils.CreateNode(email, "email.png"));
 }
Ejemplo n.º 15
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(ElementInfo.ElementTitle, ElementInfo.GetElementTypeImage(eElementType.HyperLink)));
 }
Ejemplo n.º 16
0
        StackPanel ITreeViewItem.Header()
        {
            string ImageFileName = "@Grid_16x16.png";

            return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, ImageFileName));
        }
Ejemplo n.º 17
0
        /// <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();
            }
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Создать узел дерева для переменной
 /// </summary>
 private TreeNode CreateVariableNode(Config.Variable variable)
 {
     return(TreeViewUtils.CreateNode(variable, "variable.png"));
 }
Ejemplo n.º 19
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.NewRepositoryItemTreeHeader(null, Folder, eImageType.Folder, GetSourceControlImageByPath(Path), false));
 }
Ejemplo n.º 20
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader("Report Templates", "@Report2_16x16.png", Ginger.SourceControl.SourceControlIntegration.GetItemSourceControlImage(Path, ref ItemSourceControlStatus)));
 }
Ejemplo n.º 21
0
 public void AddViewFolderFilesMenuItem(ContextMenu CM, string Path)
 {
     TreeViewUtils.AddMenuItem(CM, "Open Folder in File Explorer", ViewFolderFilesFromContextMenu, Path, eImageType.OpenFolder);
 }
Ejemplo n.º 22
0
        /// <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();
            }
        }
Ejemplo n.º 23
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader("Legacy Report", "@Report_16x16.png", Ginger.SourceControl.SourceControlUI.GetItemSourceControlImage(Path, ref ItemSourceControlStatus)));
 }
Ejemplo n.º 24
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, eImageType.Agent));
 }
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(UIAElementInfo.ElementTitle, ElementInfo.GetElementTypeImage(eElementType.MenuBar)));
 }
Ejemplo n.º 26
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(Name, ElementInfo.GetElementTypeImage(eElementType.CheckBox)));
 }
Ejemplo n.º 27
0
        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)));
 }
Ejemplo n.º 29
0
        StackPanel ITreeViewItem.Header()
        {
            string ImageFileName = "@RadioButton_16x16.png"; // TODO:replace to black button style

            return(TreeViewUtils.CreateItemHeader(Name, ImageFileName));
        }
Ejemplo n.º 30
0
 StackPanel ITreeViewItem.Header()
 {
     return(TreeViewUtils.CreateItemHeader(System.IO.Path.GetFileNameWithoutExtension(FileName), "@Video_16x16.png"));
 }