Esempio n. 1
0
 protected TreeNodeBase(string displayName, TreeNodeBase parent)
 {
     _displayName = displayName;
     _selected = false;
     _expanded = false;
     _parent = parent;
     _children = new ObservableCollection<TreeNodeBase>();
 }
Esempio n. 2
0
 protected override bool RemoveChildData(TreeNodeBase child)
 {
     if (child is WorkspaceFolder)
     {
         return _data.RemoveFolder(child.DisplayName);
     }
     else if (child is ProjectFolder)
     {
         return _data.RemoveProject(child.DisplayName);
     }
     return false;
 }
Esempio n. 3
0
 protected override bool RemoveChildData(TreeNodeBase child)
 {
     if (child is ProjectFolder)
     {
         return _data.RemoveFolder(child.DisplayName);
     }
     else if (child is File)
     {
         return _data.RemoveItem((child as File).Path);
     }
     return false;
 }
Esempio n. 4
0
        public WorkspaceFolder(TreeNodeBase parent, JadeCore.Workspace.IFolder data)
            : base(data.Name, parent)
        {
            _data = data;
            foreach (JadeCore.Workspace.IFolder f in _data.Folders)
            {
                WorkspaceFolder folder = new WorkspaceFolder(this, f);
                AddChildFolder(f);
            }

            foreach (JadeCore.Workspace.IItem item in _data.Items)
            {
                if (item is JadeCore.Project.IProject)
                {
                    AddChildProject(item as JadeCore.Project.IProject);
                }
            }
        }
Esempio n. 5
0
        public ProjectFolder(TreeNodeBase parent, JadeCore.Project.IFolder data)
            : base(data.Name, parent)
        {
            _data = data;

            foreach (JadeCore.Project.IFolder f in _data.Folders)
            {
                AddChildFolder(new ProjectFolder(this, f));
            }

            foreach (JadeCore.Project.IItem i in _data.Items)
            {
                if (i is JadeCore.Project.FileItem)
                {
                    AddChildFile(new File(this, i as JadeCore.Project.FileItem));
                }
            }
        }
Esempio n. 6
0
        public ProjectFolder(Workspace workspace, TreeNodeBase parent, JadeData.Project.IFolder data)
            :   base(data.Name, parent)
        {
            _workspace = workspace;
            _data = data;

            foreach (JadeData.Project.IFolder f in _data.Folders)
            {
                AddChildFolder(new ProjectFolder(workspace, this, f));
                
            }

            foreach (JadeData.Project.IItem i in _data.Items)
            {
                if (i is JadeData.Project.File)
                {
                    AddChildFile(new File(this, i as JadeData.Project.File));
                    
                }
            }
        }
Esempio n. 7
0
 public Project(Workspace workspace, TreeNodeBase parent, JadeData.Project.IProject project)
     :base(workspace, parent, project)
 {
     _data = project;
 }
Esempio n. 8
0
 public File(TreeNodeBase parent, JadeData.Project.File file)
     :   base(file.Name, parent)
 {
     _data = file;
 }
Esempio n. 9
0
 public bool RemoveChild(TreeNodeBase child)
 {
     if (Children.Contains(child) && RemoveChildData(child))
     {
         Children.Remove(child);
         OnPropertyChanged("Children");
         return true;
     }
     return false;
 }
Esempio n. 10
0
 protected virtual bool RemoveChildData(TreeNodeBase child) 
 {
     return true;
 }
Esempio n. 11
0
 public WorkspaceFolder(TreeNodeBase parent, JadeData.Workspace.IFolder folder)
     :   base(folder.Name, parent)
 {
     _data = folder;
 }
Esempio n. 12
0
 public File(TreeNodeBase parent, JadeCore.Project.FileItem file)
     : base(file.Path.FileName, parent)
 {
     _data = file;
 }
Esempio n. 13
0
 public Project(TreeNodeBase parent, JadeCore.Project.IProject project)
     :base(parent, project)
 {
     _data = project;
 }