コード例 #1
0
		public void SetUp()
		{
			this.selectionService = new NuGenTreeViewSelectionService();
			this.treeView = new NuGenTreeView();

			NuGenTreePopulateService.PopulateMultilevel(this.treeView, 10, 10);
		}
コード例 #2
0
        public void SetUp()
        {
            this.selectionService = new NuGenTreeViewSelectionService();
            this.treeView         = new NuGenTreeView();

            NuGenTreePopulateService.PopulateMultilevel(this.treeView, 10, 10);
        }
コード例 #3
0
        public void SetUp()
        {
            this.dragService = new NuGenTreeViewDragDropService();
            this.treeView    = new NuGenTreeView();
            this.treeNode    = new NuGenTreeNode();

            this.treeView.Nodes.Add(this.treeNode);
        }
コード例 #4
0
		public void SetUp()
		{
			this.dragService = new NuGenTreeViewDragDropService();
			this.treeView = new NuGenTreeView();
			this.treeNode = new NuGenTreeNode();

			this.treeView.Nodes.Add(this.treeNode);
		}
コード例 #5
0
ファイル: SamplesManager.cs プロジェクト: radtek/GenXSource
        /// <summary>
        /// </summary>
        /// <param name="serviceProvider"><para>Requires:</para>
        ///     <para><see cref="ISampleFolder"/></para></param>
        /// <param name="treeView"></param>
        /// <param name="folderImageIndex"></param>
        /// <param name="expandedFolderImageIndex"></param>
        /// <param name="sampleImageIndex"></param>
        /// <exception cref="ArgumentNullException">
        /// <para><paramref name="serviceProvider"/> is <see langword="null"/>.</para>
        /// -or-
        /// <para><paramref name="treeView"/> is <see langword="null"/>.</para>
        /// </exception>
        public void PopulateSampleTree(
            INuGenServiceProvider serviceProvider
            , NuGenTreeView treeView
            , int folderImageIndex
            , int expandedFolderImageIndex
            , int sampleImageIndex
            )
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException("serviceProvider");
            }

            if (treeView == null)
            {
                throw new ArgumentNullException("treeView");
            }

            ISampleFolderDescriptor sampleFolder = serviceProvider.GetService <ISampleFolderDescriptor>();

            Debug.Assert(sampleFolder != null, "sampleFolder != null");

            DirectoryInfo sampleDirInfo = new DirectoryInfo(sampleFolder.Path);

            Debug.Write("Scanning \"");
            Debug.Write(sampleDirInfo.FullName);
            Debug.WriteLine("\" folder...");

            if (!sampleDirInfo.Exists)
            {
                Trace.Write("Sample directory does not exist.");
                return;
            }

            DirectoryInfo[] samples = sampleDirInfo.GetDirectories();
            Debug.WriteLine("Getting the list of sub-directories...");
            Debug.WriteLineIf(samples != null, "samples.Length = " + samples.Length.ToString());

            if (samples != null)
            {
                Debug.WriteLine("Looping through the sub-directories...");

                foreach (DirectoryInfo dirInfo in samples)
                {
                    NuGenTreeNode treeNode = new NuGenTreeNode(dirInfo.Name, folderImageIndex, expandedFolderImageIndex);
                    treeView.Nodes.Add(treeNode);

                    Debug.Write("Examining \"");
                    Debug.Write(dirInfo.FullName);
                    Debug.WriteLine("\" sub-directory...");

                    this.BuildSampleTreeNode(sampleFolder, dirInfo, treeNode, folderImageIndex, expandedFolderImageIndex, sampleImageIndex);
                }
            }
        }
コード例 #6
0
		public void SetUp()
		{
			_treeView = new NuGenTreeView();
			_treeNode = new NuGenTreeNode("Root", false);

			_nodes = new NuGenTreeNode[] {
				new NuGenTreeNode(),
				new NuGenTreeNode(),
				new NuGenTreeNode()
			};
		}
コード例 #7
0
        public void SetUp()
        {
            _treeView = new NuGenTreeView();
            _treeNode = new NuGenTreeNode("Root", false);

            _nodes = new NuGenTreeNode[] {
                new NuGenTreeNode(),
                new NuGenTreeNode(),
                new NuGenTreeNode()
            };
        }
コード例 #8
0
		/// <summary>
		/// </summary>
		/// <param name="serviceProvider"><para>Requires:</para>
		/// 	<para><see cref="ISampleFolder"/></para></param>
		/// <param name="treeView"></param>
		/// <param name="folderImageIndex"></param>
		/// <param name="expandedFolderImageIndex"></param>
		/// <param name="sampleImageIndex"></param>
		/// <exception cref="ArgumentNullException">
		/// <para><paramref name="serviceProvider"/> is <see langword="null"/>.</para>
		/// -or-
		/// <para><paramref name="treeView"/> is <see langword="null"/>.</para>
		/// </exception>
		public void PopulateSampleTree(
			INuGenServiceProvider serviceProvider
			, NuGenTreeView treeView
			, int folderImageIndex
			, int expandedFolderImageIndex
			, int sampleImageIndex
			)
		{
			if (serviceProvider == null)
			{
				throw new ArgumentNullException("serviceProvider");
			}

			if (treeView == null)
			{
				throw new ArgumentNullException("treeView");
			}

			ISampleFolderDescriptor sampleFolder = serviceProvider.GetService<ISampleFolderDescriptor>();
			Debug.Assert(sampleFolder != null, "sampleFolder != null");

			DirectoryInfo sampleDirInfo = new DirectoryInfo(sampleFolder.Path);
			Debug.Write("Scanning \"");
			Debug.Write(sampleDirInfo.FullName);
			Debug.WriteLine("\" folder...");

			if (!sampleDirInfo.Exists)
			{
				Trace.Write("Sample directory does not exist.");
				return;
			}

			DirectoryInfo[] samples = sampleDirInfo.GetDirectories();
			Debug.WriteLine("Getting the list of sub-directories...");
			Debug.WriteLineIf(samples != null, "samples.Length = " + samples.Length.ToString());

			if (samples != null)
			{
				Debug.WriteLine("Looping through the sub-directories...");
				
				foreach (DirectoryInfo dirInfo in samples)
				{
					NuGenTreeNode treeNode = new NuGenTreeNode(dirInfo.Name, folderImageIndex, expandedFolderImageIndex);
					treeView.Nodes.Add(treeNode);

					Debug.Write("Examining \"");
					Debug.Write(dirInfo.FullName);
					Debug.WriteLine("\" sub-directory...");

					this.BuildSampleTreeNode(sampleFolder, dirInfo, treeNode, folderImageIndex, expandedFolderImageIndex, sampleImageIndex);
				}
			}
		}
コード例 #9
0
		public static void PopulateMultilevel(NuGenTreeView treeViewToPopulate, int levelCount, int nodeCount)
		{
			if (treeViewToPopulate == null)
			{
				Assert.Fail("treeViewToPopulate cannot be null.");
			}

			for (int level = 0; level < levelCount; level++)
			{
				NuGenTreeNode treeNode = new NuGenTreeNode();
				treeViewToPopulate.Nodes.Add(treeNode);

				for (int node = 0; node < nodeCount; node++)
				{
					treeNode.Nodes.Add(new NuGenTreeNode());
				}
			}
		}
コード例 #10
0
        public static void PopulateMultilevel(NuGenTreeView treeViewToPopulate, int levelCount, int nodeCount)
        {
            if (treeViewToPopulate == null)
            {
                Assert.Fail("treeViewToPopulate cannot be null.");
            }

            for (int level = 0; level < levelCount; level++)
            {
                NuGenTreeNode treeNode = new NuGenTreeNode();
                treeViewToPopulate.Nodes.Add(treeNode);

                for (int node = 0; node < nodeCount; node++)
                {
                    treeNode.Nodes.Add(new NuGenTreeNode());
                }
            }
        }
コード例 #11
0
		public void SetUp()
		{
			this.treeView = new NuGenTreeView();
			this.treeNode = new NuGenTreeNode("Root", false);
		}
コード例 #12
0
 public void SetUp()
 {
     this.sorter   = new NuGenTreeNodeSorter();
     this.treeView = new NuGenTreeView();
 }
コード例 #13
0
		public void SetUp()
		{
			this.comparer = new NuGenAZTaskTreeNodeComparer();
			this.treeView = new NuGenTreeView();
			this.serviceProvider = new NuGenTaskServiceProvider();
		}
コード例 #14
0
 public void SetUp()
 {
     this.comparer        = new NuGenAZTaskTreeNodeComparer();
     this.treeView        = new NuGenTreeView();
     this.serviceProvider = new NuGenTaskServiceProvider();
 }
コード例 #15
0
		public void SetUp()
		{
			this.sorter = new NuGenTreeNodeSorter();
			this.treeView = new NuGenTreeView();
		}
コード例 #16
0
 public void SetUp()
 {
     this.treeView = new NuGenTreeView();
     this.treeNode = new NuGenTreeNode("Root", false);
 }
コード例 #17
0
		/// <summary>
		/// Retrieves a <see cref="T:NuGenTreeNode"/> from the given handle.
		/// </summary>
		/// <exception cref="T:System.ArgumentNullException">
		/// <paramref name="nodeOwnerTreView"/> is <see langword="null"/>.
		/// </exception>
		public static NuGenTreeNode FromHandle(NuGenTreeView nodeOwnerTreeView, IntPtr treeNodeHandle)
		{
			if (nodeOwnerTreeView == null)
			{
				throw new ArgumentNullException("nodeOwnerTreeView");
			}

			return (NuGenTreeNode)TreeNode.FromHandle(nodeOwnerTreeView, treeNodeHandle);
		}