コード例 #1
0
        internal void New()
        {
            AMLDocumentTreeViewModel?.ClearAll();
            Document = null;

            GenerateSomeAutomationMLTestData("My new hierarchy");
            BuildTreeViewModel();
        }
コード例 #2
0
        internal void Open(string filePath)
        {
            AMLDocumentTreeViewModel?.ClearAll();
            Document = null;

            FilePath = filePath;
            Document = CAEXDocument.LoadFromFile(filePath);
            AMLDocumentTreeViewModel = new AMLTreeViewModel(Document.CAEXFile.Node, AMLTreeViewTemplate.CompleteInstanceHierarchyTree);
            PropagateFileOpenEventToPlugins(FilePath);
        }
コード例 #3
0
        internal void Select(ICAEXWrapper caexObject, bool activate)
        {
            var lib = caexObject.Library();

            if (lib is InstanceHierarchyType)
            {
                AMLDocumentTreeViewModel?.SelectCaexNode(caexObject.Node, true, true);
                if (activate)
                {
                    AMLDocumentTreeViewModel.RaisePropertyChanged("Activate");
                }
            }
        }
コード例 #4
0
        internal void Open(string filePath)
        {
            var template = new HashSet <string> (AMLTreeViewTemplate.CompleteInstanceHierarchyTree
                                                 .Concat(AMLTreeViewTemplate.CompleteSystemUnitClassLibTree)
                                                 .Concat(AMLTreeViewTemplate.ExtendedRoleClassLibTree)
                                                 .Concat(AMLTreeViewTemplate.InterfaceClassLibTree)
                                                 .Concat(AMLTreeViewTemplate.AttributeTypeLibTree).Distinct());

            AMLDocumentTreeViewModel?.ClearAll();
            Document = null;

            FilePath = filePath;
            Document = CAEXDocument.LoadFromFile(filePath);
            AMLDocumentTreeViewModel = new AMLTreeViewModel(Document.CAEXFile.Node, template);
            PropagateFileOpenEventToPlugins(FilePath);
        }
コード例 #5
0
 internal void Close()
 {
     AMLDocumentTreeViewModel?.ClearAll();
     Document = null;
 }