protected override void OnBeforeExpand(TreeViewCancelEventArgs e)
		{
			base.OnBeforeExpand(e);
			BeginUpdate();

			foreach (TreeNode tn in e.Node.Nodes)
			{
				AddBranch(tn);
			}
			EndUpdate();
		}
        /// <summary>
        /// Validate the configuration and save it
        /// </summary>
        /// <param name="sender">The sender of the event</param>
        /// <param name="e">The event arguments</param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            XElement   node;
            XAttribute attr;

            TreeViewCancelEventArgs te = new TreeViewCancelEventArgs(tvGenerators.SelectedNode, false,
                                                                     TreeViewAction.Unknown);

            tvGenerators_BeforeSelect(tvGenerators, te);

            if (te.Cancel)
            {
                return;
            }

            node = config.Element("syntax");

            if (node == null)
            {
                return;
            }

            attr = node.Attribute("renderReferenceLinks");

            if (attr == null)
            {
                attr = new XAttribute("renderReferenceLinks", "false");
                node.Add(attr);
            }

            attr.Value = chkRenderReferenceLinks.Checked.ToString().ToLowerInvariant();

            node = config.Element("containerElement");

            if (node != null)
            {
                attr = node.Attribute("addNoExampleTabs");

                if (attr == null)
                {
                    attr = new XAttribute("addNoExampleTabs", "false");
                    node.Add(attr);
                }

                attr.Value = chkAddNoExampleTabs.Checked.ToString().ToLowerInvariant();

                attr = node.Attribute("includeOnSingleSnippets");

                if (attr == null)
                {
                    attr = new XAttribute("includeOnSingleSnippets", "false");
                    node.Add(attr);
                }

                attr.Value = chkIncludeOnSingleSnippets.Checked.ToString().ToLowerInvariant();
            }

            node = config.Element("configurations");

            if (node == null)
            {
                node = new XElement("configurations");
                config.Add(node);
            }

            node.RemoveNodes();

            // Configurations are stored separately since the actual syntax filters are added at build time.
            // This also allows us to store the selected order.
            foreach (TreeNode tn in tvGenerators.Nodes)
            {
                var sg = syntaxGenerators.First(g => g.Id == tn.Text);

                if (!sg.IsConfigurable)
                {
                    node.Add(XElement.Parse(String.Format(CultureInfo.InvariantCulture,
                                                          "<generator id=\"{0}\" />", sg.Id)));
                }
                else
                {
                    node.Add(XElement.Parse(String.Format(CultureInfo.InvariantCulture,
                                                          "<generator id=\"{0}\">{1}</generator>", sg.Id, sg.CurrentConfiguration)));
                }
            }

            this.DialogResult = DialogResult.OK;
            this.Close();
        }
Example #3
0
        private void trvRole_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            if (e.Node.Nodes[0].Tag != null)
            {
                if (e.Node.Nodes[0].Tag.ToString() == "FAKE")
                {
                    TreeNode  _Node        = null;
                    ArrayList _Retorno     = null;
                    string    _NomeRole    = "";
                    string    _TipoObjRole = "";

                    Cursor.Current = Cursors.WaitCursor;

                    switch (e.Node.Nodes[0].Text)
                    {
                        #region case USUARIOS
                    case "USUARIOS":
                        _NomeRole = trvRole.Nodes[0].Text;
                        e.Node.Nodes.Clear();
                        _Retorno = _csOracle.ListaUsuariosRole(_Username, _Password, _Database, _NomeRole);
                        for (int i = 0; i < _Retorno.Count; i++)
                        {
                            _Node = e.Node.Nodes.Add(_Retorno[i].ToString());
                        }
                        e.Node.Expand();
                        break;

                        #endregion
                        #region case ROLE
                    case "ROLE":

                        _NomeRole = trvRole.Nodes[0].Text;
                        e.Node.Nodes.Clear();

                        _Retorno = _csOracle.ListaPrivSysRole(_Username, _Password, _Database, _NomeRole);
                        for (int i = 0; i < _Retorno.Count; i++)
                        {
                            _Node = e.Node.Nodes.Add(_Retorno[i].ToString());
                        }

                        _Retorno = _csOracle.ListaTiposObjRole(_Username, _Password, _Database, _NomeRole);
                        for (int i = 0; i < _Retorno.Count; i++)
                        {
                            _Node     = e.Node.Nodes.Add(_Retorno[i].ToString());
                            _Node     = _Node.Nodes.Add("OBJ ROLE");
                            _Node.Tag = "FAKE";
                        }
                        e.Node.Expand();
                        break;

                        #endregion
                        #region case OBJ ROLE
                    case "OBJ ROLE":

                        _NomeRole    = trvRole.Nodes[0].Text;
                        _TipoObjRole = e.Node.Text;
                        e.Node.Nodes.Clear();

                        _Retorno = _csOracle.ListaPrivRoleObj(_Username, _Password, _Database, _NomeRole, _TipoObjRole);
                        for (int i = 0; i < _Retorno.Count; i++)
                        {
                            _Node = e.Node.Nodes.Add(_Retorno[i].ToString());
                        }
                        e.Node.Expand();
                        break;
                        #endregion
                    }

                    Cursor.Current = Cursors.Default;
                }
            }
        }
Example #4
0
 private void Before_Check(object sender, TreeViewCancelEventArgs e)
 {
     e.Node.TreeView.SelectedNode = e.Node;
 }
Example #5
0
 /// <summary>
 /// Informs Item class, which provides GUI representation of a document node,
 /// That the corresponding TreeNode is about being expanded.
 /// </summary>
 private void Tree_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     ((Item)e.Node.Tag).OnExpand();
 }
        public virtual void RequestSubDirs(TreeViewFolderBrowserHelper helper, TreeNodePath parent, TreeViewCancelEventArgs e)
        {
            if (parent.Path == null)
            {
                return;
            }
            //
            DirectoryInfo directory = new DirectoryInfo(parent.Path);

            // check persmission
            new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.PathDiscovery, directory.FullName).Demand();

            #region *** Added By Mike / MTH ***
            //
            List <DirectoryInfo> dirList = new List <DirectoryInfo>(directory.GetDirectories());

            dirList.Sort(new Comparison <DirectoryInfo>(delegate(DirectoryInfo a, DirectoryInfo b)
            {
                return(a.Name.CompareTo(b.Name));
            }));

            #endregion

            foreach (DirectoryInfo dir in dirList)
            {
                if ((dir.Attributes & System.IO.FileAttributes.System) == System.IO.FileAttributes.System)
                {
                    continue;
                }
                if ((dir.Attributes & System.IO.FileAttributes.Hidden) == System.IO.FileAttributes.Hidden)
                {
                    continue;
                }
                TreeNodePath newNode = this.CreateTreeNode(helper, dir.Name, dir.FullName, false, ((helper.TreeView.CheckboxBehaviorMode != CheckboxBehaviorMode.None) && (parent.Checked)), false);
                parent.Nodes.Add(newNode);
                //
                try
                {
                    if (dir.GetDirectories().GetLength(0) > 0)
                    {
                        newNode.AddDummyNode();
                    }
                }
                catch { }
            }
        }
Example #7
0
 private void packagesTreeView_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     HandleTreeViewExpand(e.Node);
 }
Example #8
0
	private void BeforeSelectHandler (object sender, TreeViewCancelEventArgs te)
	{
		te.Node.Checked = true;
	}
 private void directoryTree_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     PopulateNode(e.Node);
 }
Example #10
0
 private void treeDb_BeforeCollapse(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel = true;  // Disable collapse
 }
Example #11
0
 private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     viewHelper.CreateTreeNodes(e.Node);
 }
Example #12
0
        private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        {
            viewHelper.UpdateListView(e.Node.Tag as CASCFolder, fileList, filterToolStripTextBox.Text);

            statusLabel.Text = e.Node.FullPath;
        }
 private void _elementsTreeView_BeforeSelect(object sender, TreeViewCancelEventArgs e)
 {
     SetSelectedNodeTransparentColor();
 }
 private void _elementsTreeView_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     //populate children child nodes
     PrepareNodeToExpand((AutomationElementTreeNode)e.Node.Tag);
 }
Example #15
0
 /// <summary>
 /// Handles the BeforeSelect event of the tvAssemblyGraph control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="T:System.Windows.Forms.TreeViewCancelEventArgs"/>
 /// instance containing the event data.</param>
 private void tvAssemblyGraph_BeforeSelect(object sender, TreeViewCancelEventArgs e)
 {
     //tvAssemblyGraph.SelectedImageIndex = e.Node.ImageIndex;
 }
Example #16
0
	void TreeView_BeforeSelect (object sender, TreeViewCancelEventArgs e)
	{
		_eventsText.AppendText ("TreeView => BeforeSelect" +
			Environment.NewLine);
	}
Example #17
0
        private void TreeViewMusclesAndExercises_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        {
            //treeNode.BackColor = Color.White;
            if (e.Node.Parent != null)
            {
                //e.Node.BackColor = Color.FromArgb(0, 120, 215);
                //if(File.Exists(pathFromDeletFile))
                //    File.Delete(pathFromDeletFile);

                buttonSaveDescription.Enabled = false;
                labelHeadExercises.Text       = e.Node.Text;
                buttonAddImage.Visible        = true;
                //buttonAddVideo.Visible = true;
                labelHeadExercises.Visible              = true;
                pictureBoxFromImages.Visible            = true;
                richTextBoxDescriptionExercises.Visible = true;
                labelDescription.Visible      = true;
                checkBoxDescription.Visible   = true;
                buttonSaveDescription.Visible = true;

                treeNode = e.Node;
                id       = Convert.ToInt32(e.Node.Tag);
                int countRows = workWithDataBase.SelectCountFromDataBase("select count (*) from Exercises where idExercises = " + Convert.ToInt32(e.Node.Tag));
                string[,] discription = workWithDataBase.SelectFromDataBase("select description from Exercises where idExercises = " + Convert.ToInt32(e.Node.Tag), countRows);
                if (discription[0, 0] == null || discription[0, 0] == "" || discription[0, 0] == " ")
                {
                    richTextBoxDescriptionExercises.Text = "Информация пока отсуствует в бд";
                    currentStrDescriptionExercises       = "Информация пока отсуствует в бд";
                }
                else
                {
                    richTextBoxDescriptionExercises.Text = discription[0, 0].ToString();
                    currentStrDescriptionExercises       = discription[0, 0].ToString();
                }

                string sqlSelect = "select i.imageData from ImagesForExercises i join Exercises e on e.idExercises = i.idExercises where e.idExercises = " + Convert.ToInt32(e.Node.Tag);
                byte[] imageData = workWithImages.RedImageFromDataBase(sqlSelect);
                if (imageData != null)
                {
                    pictureBoxFromImages.Image = Image.FromStream(new MemoryStream(imageData));
                }
                else
                {
                    pictureBoxFromImages.Image = Properties.Resources.nowPicture;
                }



                //sqlSelect = "select i.videoData from ImagesForExercises i join Exercises e on e.idExercises = i.idExercises where e.idExercises = " + Convert.ToInt32(e.Node.Tag);
                //byte[] videoData = workWithImages.RedImageFromDataBase(sqlSelect);

                //if (videoData != null)
                //{

                //    string pathToFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), workWithImages.GetNameFile("VIDEO", Convert.ToInt32(treeNode.Tag)));

                //    File.WriteAllBytes(pathToFile, videoData);

                //    axWindowsMediaPlayer.Visible = true;
                //    axWindowsMediaPlayer.URL = pathToFile;
                //    axWindowsMediaPlayer.newMedia(pathToFile);
                //    pathFromDeletFile = pathToFile;
                //    axWindowsMediaPlayer.Ctlcontrols.stop();

                //}
                //else
                //{
                //    axWindowsMediaPlayer.Ctlcontrols.stop();
                //    axWindowsMediaPlayer.Visible = false;
                //}
            }
            else
            {
                buttonAddImage.Visible = false;
                //buttonAddVideo.Visible = false;
                pictureBoxFromImages.Visible            = false;
                axWindowsMediaPlayer.Visible            = false;
                labelHeadExercises.Visible              = false;
                labelDescription.Visible                = false;
                checkBoxDescription.Visible             = false;
                richTextBoxDescriptionExercises.Visible = false;
                buttonSaveDescription.Visible           = false;
            }
        }
Example #18
0
 private void tvServer_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     BrowseServerNode(e.Node);
 }
Example #19
0
        private void trvDir_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        {
            DirectoryInfo[] diarray;
            ListViewItem    item;

            FileInfo[] fiArray;
            try
            {
                string path  = e.Node.FullPath;
                Info   spath = new Info();
                spath.Type        = (int)PacketType.정보;
                spath.m_strID     = path;
                spath.user_select = "beforeSelect";
                Packet.Serialize(spath).CopyTo(this.sendBuffer, 0);
                this.Send();
                int nRead = 0;
                try
                {
                    nRead = 0;
                    nRead = this.m_networkstream.Read(readBuffer, 0, 1024 * 20);
                }
                catch
                {
                    this.m_bConnect      = false;
                    this.m_networkstream = null;
                }

                m_infoClass = (Info)Packet.Desserialize(this.readBuffer);
                lvwFiles.Items.Clear();
                diarray = m_infoClass.m_d1;
                fiArray = m_infoClass.m_f1;
                foreach (DirectoryInfo tdis in diarray)
                {
                    item = lvwFiles.Items.Add(tdis.Name);
                    item.SubItems.Add("folder");
                    item.SubItems.Add(tdis.LastWriteTime.ToString());
                    item.SubItems.Add(tdis.FullName.ToString());
                    item.SubItems.Add("ffolder");
                    item.SubItems.Add(tdis.CreationTime.ToString());
                    item.SubItems.Add(tdis.LastAccessTime.ToString());
                    item.ImageIndex = 0;
                    item.SubItems.Add("0");
                    item.Tag = "D";
                }
                foreach (FileInfo fis in fiArray)
                {
                    item = lvwFiles.Items.Add(fis.Name);
                    item.SubItems.Add(fis.Length.ToString());
                    item.SubItems.Add(fis.LastWriteTime.ToString());
                    item.SubItems.Add(fis.FullName.ToString());
                    item.SubItems.Add(fis.Extension.ToString());
                    item.SubItems.Add(fis.CreationTime.ToString());
                    item.SubItems.Add(fis.LastAccessTime.ToString());
                    item.Tag = "F";
                    string[] result = fis.Name.Split('.');
                    if (result[result.Length - 1] == "txt")
                    {
                        item.ImageIndex = 4;
                    }
                    else if (result[result.Length - 1] == "avi")
                    {
                        item.ImageIndex = 1;
                    }
                    else if (result[result.Length - 1] == "mp3")
                    {
                        item.ImageIndex = 3;
                    }
                    else if (result[result.Length - 1] == "png")
                    {
                        item.ImageIndex = 2;
                    }
                    else
                    {
                        item.ImageIndex = 5;
                    }
                    item.SubItems.Add(item.ImageIndex.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #20
0
 private void trWizardSteps_BeforeSelect(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel = true;
 }
Example #21
0
 private void TreeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     ExpandTreeNode(e.Node);
 }
Example #22
0
 private void treeView_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel = !InsertNodeElements(e.Node);
 }
Example #23
0
        private void OnBeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            DataNode node = e.Node as DataNode;

            ExpandNode(node);
        }
Example #24
0
 protected virtual void UserBeforeCheck(object sender, TreeViewCancelEventArgs e)
 {
     RaiseEvent(sender, "BeforeCheck", e);
 }
Example #25
0
 private void treeView1_BeforeCollapse(object sender, TreeViewCancelEventArgs e)
 {
     e.Node.ImageIndex = 0;
 }
Example #26
0
 private void tvSections_BeforeCollapse(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel = true;
 }
Example #27
0
 private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     e.Node.ImageIndex = 1;
 }
Example #28
0
 private void method_0(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel = true;
 }
Example #29
0
 private void treeDb_BeforeSelect(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel = true;  // Disable select to allow hide selection
 }
Example #30
0
 private void treeView_BeforeCollapse(object sender, TreeViewCancelEventArgs e)
 {
     e.Cancel      = preventExpand;
     preventExpand = false;
 }
Example #31
0
        private void FileTree_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            e.Node.Nodes.Clear();
            var fullName            = (string)e.Node.Tag;
            var nonFolderContents   = new List <string[]>();
            var foldersAlreadyFound = _spectraFolders.ContainsKey((string)e.Node.Tag);
            var nodeList            = new List <TreeNode>();

            if (BreadCrumbControl.PathToDirectoryList(fullName).Count == 1)
            {
                var di = new DriveInfo(fullName);
                foreach (var folder in di.RootDirectory.GetDirectories())
                {
                    var newFolder = new TreeNode(folder.Name)
                    {
                        ImageIndex = 8, Tag = folder.FullName
                    };
                    try
                    {
                        if (folder.GetDirectories().Any())
                        {
                            newFolder.Nodes.Add("<<Placeholder>>");
                        }
                    }
                    catch
                    {
                        //cannot access folder
                    }

                    if (foldersAlreadyFound)
                    {
                        var info = folder;
                        if (!_spectraFolders[(string)e.Node.Tag].Any(item => item[0] == info.FullName))
                        {
                            nodeList.Add(newFolder);
                        }
                    }
                    else
                    {
                        var sourceType = FolderType(folder.FullName);
                        if (sourceType == "File Folder")
                        {
                            nodeList.Add(newFolder);
                        }
                        else if (!string.IsNullOrEmpty(sourceType))
                        {
                            nonFolderContents.Add(new[] { folder.FullName, sourceType });
                        }
                    }
                }

                var sortedList = nodeList.OrderBy(x => x.Text);

                foreach (var item in sortedList)
                {
                    e.Node.Nodes.Add(item);
                }
            }
            else
            {
                var di = new DirectoryInfo(fullName);
                foreach (var folder in di.GetDirectories())
                {
                    var newFolder = new TreeNode(folder.Name)
                    {
                        ImageIndex = 8, Name = folder.FullName, Tag = folder.FullName
                    };
                    try
                    {
                        if (folder.GetDirectories().Any())
                        {
                            newFolder.Nodes.Add("<<Placeholder>>");
                        }
                    }
                    catch
                    {
                        //cannot access folder
                    }

                    if (foldersAlreadyFound)
                    {
                        var info = folder;
                        if (!_spectraFolders[(string)e.Node.Tag].Any(item => item[0] == info.FullName))
                        {
                            nodeList.Add(newFolder);
                        }
                    }
                    else
                    {
                        var sourceType = FolderType(folder.FullName);
                        if (sourceType == "File Folder")
                        {
                            nodeList.Add(newFolder);
                        }
                        else if (!string.IsNullOrEmpty(sourceType))
                        {
                            nonFolderContents.Add(new[] { folder.FullName, sourceType });
                        }
                    }
                }

                var sortedList = nodeList.OrderBy(x => x.Text);

                foreach (var item in sortedList)
                {
                    e.Node.Nodes.Add(item);
                }
            }

            if (!foldersAlreadyFound)
            {
                _spectraFolders.Add((string)e.Node.Tag, nonFolderContents);
            }
        }
Example #32
0
 private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     if (e.Node.ImageIndex == int_3)
     {
         e.Node.ImageIndex = int_4;
         e.Node.SelectedImageIndex = int_4;
     }
 }
 private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
 {
     e.Node.Nodes.Clear();
     this.AddNode(e.Node);
 }
Example #34
0
 private void sidemenu_BeforeSelect(object sender, TreeViewCancelEventArgs e)
 {
     _changingLibraryView = true;
 }
 private void treeView1_BeforeCollapse(object sender, TreeViewCancelEventArgs e)
 {
     e.Node.Nodes.Clear();
     e.Node.Nodes.Add(plus);
 }
Example #36
0
	private void BeforeCheckHandler (object sender, TreeViewCancelEventArgs te)
	{
		Console.WriteLine ("CHECK HANDLER");
	}
Example #37
0
 void prepare(object sender, TreeViewCancelEventArgs e)
 {
     BeginUpdate();
     DirTreeNode tn = (DirTreeNode)e.Node;
     try
     {
         tn.populate();
         EndUpdate();
     }
     catch (Exception ex)
     {
         EndUpdate();
         MessageBox.Show(ex.Message);
         tn.Nodes.Clear();
     }
 }