IGLib  1.7.2
The IGLib base library for development of numerical, technical and business applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Forms.XmlTreeViewControl Class Reference
+ Inheritance diagram for IG.Forms.XmlTreeViewControl:
+ Collaboration diagram for IG.Forms.XmlTreeViewControl:

Classes

class  NodeData
 

Public Types

enum  XMLSourceType : byte { XMLSourceType.TextFile, XMLSourceType.String, XMLSourceType.XMLNode }
 

Public Member Functions

 XmlTreeViewControl ()
 

Static Public Member Functions

static void Example ()
 

Public Attributes

bool Editable = true
 
XMLSourceType SourceType = XMLSourceType.TextFile
 

Protected Member Functions

override void Dispose (bool disposing)
 Clean up any resources being used. More...
 

Protected Attributes

XmlDocument Doc = null
 
XMLTestPathForm PathTester = null
 
System.Drawing.Color RootBackColor = Color.FromArgb(255, 180, 180)
 
string NoneImageKey = "xml_none"
 

Properties

string InitialTextRichTextBoxXml [get]
 Text that is initially written More...
 
bool HasChanged [get, set]
 
bool DocumentLoaded [get, set]
 
bool ExpAttr [get, set]
 
bool AttrSubnode [get, set]
 

Private Types

enum  VIEW { VIEW.TREE_VIEW = 0 }
 

Private Member Functions

void ReportError0 (string str)
 
void ReportError (string str)
 
void ReportError (Exception ex)
 
void Main0 ()
 The main entry point for the application. More...
 
void XMLTreeView_Load (object sender, System.EventArgs e)
 
void FinalizeNotifications ()
 
void ResetNotifications ()
 
void LockNotifications ()
 
void UnlockNotifications ()
 
void NotifyStarted ()
 
void NotifyFinished ()
 
void openFileDialog1_FileOk (object sender, System.ComponentModel.CancelEventArgs e)
 
void LoadFileToListBox ()
 
void LoadFileToTextBox ()
 
void MoveToLine (int ln)
 
void LoadFileToDoc ()
 
void UpdateDocumentInTreeView ()
 
void ParseDocumentToTreeView ()
 
void ParseFileToTreeView ()
 
bool isAttributeContainter (TreeNode node)
 
string getTreeNodePath (TreeNode node)
 
string getTreeNodeTypeName (TreeNode node)
 
string getTreeNodeName (TreeNode node)
 
string getTreeNodeText (TreeNode node)
 
int getTreeNodeLineNumber (TreeNode node)
 
XmlNode FindXmlNode (TreeNode TNode)
 
void treeViewXML_Click (object sender, System.EventArgs e)
 
void ExpandNodes (TreeNode node, int numlevels, bool atleast, bool atmost)
 
void ExpandNodesExactly (TreeNode node, int numlevels)
 
void ExpandNodesAtLeast (TreeNode node, int numlevels)
 
void ExpandNodesAtMost (TreeNode node, int numlevels)
 
void ExpandNodes (TreeNode node, int numlevels, int level, bool atleast, bool atmost)
 
void EditNode (TreeNode node)
 
void CutNode (TreeNode node)
 
void CopyNode (TreeNode node)
 
void PasteNode (TreeNode node)
 
void DeleteNode (TreeNode node)
 
void treeViewXML_NodeMouseClick (object sender, TreeNodeMouseClickEventArgs e)
 
void treeViewXML_AfterSelect (object sender, System.Windows.Forms.TreeViewEventArgs e)
 
void menuItem2_Click (object sender, System.EventArgs e)
 
void WindowClose ()
 
void AssociateTag (TreeNode t, XmlReader reader)
 
void menuItem5_Click (object sender, System.EventArgs e)
 
void ShowAboutBox ()
 
void EnableDisableControls ()
 
void ThreadMessage (string message)
 
void TExpandAll ()
 
void ExpandAll ()
 
void TCollapseAll ()
 
void Clear ()
 
void menuItem1_DrawItem (object sender, System.Windows.Forms.DrawItemEventArgs e)
 
void menuItem1_MeasureItem (object sender, System.Windows.Forms.MeasureItemEventArgs e)
 
void menuItem3_MeasureItem (object sender, System.Windows.Forms.MeasureItemEventArgs e)
 
void menuItem3_DrawItem (object sender, System.Windows.Forms.DrawItemEventArgs e)
 
void ExpAllBtn_Click (object sender, EventArgs e)
 
void CollAllBtn_Click (object sender, EventArgs e)
 
void ExpandAllMenuItem_Click (object sender, EventArgs e)
 
void CollapseAllMenuItem_Click (object sender, EventArgs e)
 
void ExpMinBtn_Click (object sender, EventArgs e)
 
void ExpMaxBtn_Click (object sender, EventArgs e)
 
void ControlPanelSwitchMenuItem_Click (object sender, EventArgs e)
 
void TopPnlHideBtn_Click (object sender, EventArgs e)
 
void ShowControlPnl ()
 
void HideControlPnl ()
 
void ExpBtn_Click (object sender, EventArgs e)
 
void MenuFile_Open_Click (object sender, EventArgs e)
 
void MenuFile_Close_Click (object sender, EventArgs e)
 
void MenuFile_CloseDocument_Click (object sender, EventArgs e)
 
void MenuTools_Edit_Click (object sender, EventArgs e)
 
void MenuTools_Cut_Click (object sender, EventArgs e)
 
void MenuTools_Copy_Click (object sender, EventArgs e)
 
void MenuTools_Paste_Click (object sender, EventArgs e)
 
void PathTester_Close ()
 
void MenuTools_TestXPath_Click (object sender, EventArgs e)
 
void MenuTools_Controls_Click (object sender, EventArgs e)
 
void MenuTools_ExpandAll_Click (object sender, EventArgs e)
 
void MenuTools_CollapseAll_Click (object sender, EventArgs e)
 
void MenuTools_Stop_Click (object sender, EventArgs e)
 
void MenuHelp_About_Click (object sender, EventArgs e)
 
void ContextMenu_CopyFullPath_Click (object sender, EventArgs e)
 
void ContextMenu_CopyFullPathExactly_Click (object sender, EventArgs e)
 
void ContextMenu_CopyNodeText_Click (object sender, EventArgs e)
 
void ContextMenu_Edit_Click (object sender, EventArgs e)
 
void ContextMenu_Cut_Click (object sender, EventArgs e)
 
void ContextMenu_Copy_Click (object sender, EventArgs e)
 
void ContextMenu_Paste_Click (object sender, EventArgs e)
 
void ContextMenu_Delete_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAll_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandSpecified_Click (object sender, EventArgs e)
 
void ContextMenu_Expand1_Click (object sender, EventArgs e)
 
void richTextBoxXML_TextChanged (object sender, EventArgs e)
 
void ContextMenu_Expand2_Click (object sender, EventArgs e)
 
void ContextMenu_Expand3_Click (object sender, EventArgs e)
 
void splitContainer2_Panel2_Paint (object sender, PaintEventArgs e)
 
void chkShowText_CheckedChanged (object sender, EventArgs e)
 State of this check box specified whether the text representation of XML is visible or not (in this case, the appropriate panel collapses). More...
 
void chkShowList_CheckedChanged (object sender, EventArgs e)
 State of this check box specified whether the list representation of XML is visible or not (in this case, the appropriate panel collapses). More...
 
void ContextMenu_Expand4_Click (object sender, EventArgs e)
 
void ContextMenu_Expand5_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtLeastSpecified_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtLeast1_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtLeast2_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtLeast3_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtLeast4_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtLeast5_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtMostSpecified_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtMost1_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtMost2_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtMost3_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtMost4_Click (object sender, EventArgs e)
 
void ContextMenu_ExpandAtMost5_Click (object sender, EventArgs e)
 
void ContextMenu_Collapse_Click (object sender, EventArgs e)
 
void treeViewXML_NodeMouseHover (object sender, TreeNodeMouseHoverEventArgs e)
 
void XMLTreeView_Closing (object sender, FormClosingEventArgs e)
 
void StatusError_Click (object sender, EventArgs e)
 
void StatusStatus_Click (object sender, EventArgs e)
 
void MenuStrip_Enter (object sender, EventArgs e)
 
void NodeContextMenu_Opening (object sender, CancelEventArgs e)
 
void XmlTreeViewControl_DragDrop (object sender, DragEventArgs e)
 
void XmlTreeViewControl_DragEnter (object sender, DragEventArgs e)
 
void InitializeComponent ()
 Required method for Designer support - do not modify the contents of this method with the code editor. More...
 
delegate void MyDelegate ()
 

Private Attributes

string _InitialTextRichTextBoxXML = "<< Drag & drop XML files above. >>"
 
Cursor CursorDefault = Cursors.Default
 
Color ActiveBackColor = Color.White
 
Color InActiveBackColor = Color.WhiteSmoke
 
bool ShowText = true
 
string TitleBase = "XMLViewer"
 
System.Drawing.Color RootForeColor = Color.Black
 
System.Drawing.Color ElementBackColor = Color.White
 
System.Drawing.Color ElementForeColor = Color.Red
 
System.Drawing.Color TextBackColor = Color.FromArgb(255, 255, 180)
 
System.Drawing.Color TextForeColor = Color.Black
 
System.Drawing.Color AttrNameBackColor = Color.White
 
System.Drawing.Color AttrNameForeColor = Color.Blue
 
System.Drawing.Color AttrValBackColor = Color.White
 
System.Drawing.Color AttrValForeColor = Color.Green
 
System.Drawing.Color CommentBackColor = Color.White
 
System.Drawing.Color CommentForeColor = Color.Gray
 
System.Drawing.Color AttrContBackColor = Color.White
 
System.Drawing.Color AttrContForeColor = Color.LightGray
 
string RootImageKey = "xml_root"
 
string ElementImageKey = "xml_element"
 
string TextImageKey = "xml_text"
 
string AttrNameImageKey = "xml_attribute_name"
 
string AttrValImageKey = "xml_attribute_value"
 
string CommentImageKey = "xml_comment"
 
bool haschanged = false
 
bool docloaded = false
 
bool expattr = true
 
bool attsubnode = true
 
string XMLInputFile = null
 
string FileSize = ""
 
string WorkingDir = Directory.GetCurrentDirectory()
 
int CurrentView = (int)VIEW.TREE_VIEW
 
Thread t = null
 
TreeNode RootNode = null
 
Point ClickedPoint = new Point(0, 0)
 
ArrayList TreeNodeArray = new ArrayList()
 
System.ComponentModel.ComponentResourceManager resources = null
 
int numLoadsToPerform = 0
 
int countLock = 0
 
System.ComponentModel.IContainer components = null
 Required designer variable. More...
 
Bitmap img_fileopen
 
Bitmap img_exit
 
Bitmap img_collapse
 
Bitmap img_expand
 
Bitmap img_about
 
System.Windows.Forms.TreeView treeViewXML
 
System.Windows.Forms.ListBox listBoxXML
 
Panel DispPanel
 
Panel TopPnl
 
Panel BottomPnl
 
Button ExpAllBtn
 
Button CollAllBtn
 
Label LevelLbl
 
NumericUpDown LevelNumUpDown
 
Button ExpMinBtn
 
Button ExpBtn
 
Button ExpMaxBtn
 
Button TopPnlHideBtn
 
MenuStrip MenuStrip
 
ToolStripMenuItem ContextMenu_CopyFullPath
 
ToolStripMenuItem ContextMenu_CopyFullPathExactly
 
ToolStripMenuItem ContextMenu_CopyNodeText
 
ToolStripSeparator toolStripSeparator2
 
ToolStripMenuItem ContextMenu_EditMenu
 
ToolStripSeparator toolStripSeparator1
 
ToolStripMenuItem ContextMenu_Expand
 
ToolStripMenuItem ContextMenu_ExpandSpecified
 
ToolStripMenuItem ContextMenu_Expand1
 
ToolStripMenuItem ContextMenu_Expand2
 
ToolStripMenuItem ContextMenu_Expand3
 
ToolStripMenuItem ContextMenu_Expand4
 
ToolStripMenuItem ContextMenu_Expand5
 
ToolStripMenuItem ContextMenu_ExpandAtLeast
 
ToolStripMenuItem ContextMenu_ExpandAtLeastSpecified
 
ToolStripMenuItem ContextMenu_ExpandAtLeast1
 
ToolStripMenuItem ContextMenu_ExpandAtLeast2
 
ToolStripMenuItem ContextMenu_ExpandAtLeast3
 
ToolStripMenuItem ContextMenu_ExpandAtLeast4
 
ToolStripMenuItem ContextMenu_ExpandAtLeast5
 
ToolStripMenuItem ContextMenu_ExpandAtMost
 
ToolStripMenuItem ContextMenu_ExpandAtMostSpecified
 
ToolStripMenuItem ContextMenu_ExpandAtMost1
 
ToolStripMenuItem ContextMenu_ExpandAtMost2
 
ToolStripMenuItem ContextMenu_ExpandAtMost3
 
ToolStripMenuItem ContextMenu_ExpandAtMost4
 
ToolStripMenuItem ContextMenu_ExpandAtMost5
 
ToolStripMenuItem Collapse
 
ContextMenuStrip NodeContextMenu
 
ToolStripMenuItem MenuFile
 
ToolStripMenuItem MenuTools
 
ToolStripMenuItem MenuGelp
 
ToolStripMenuItem MenuFile_Open
 
ToolStripMenuItem MenuFile_Close
 
ToolStripMenuItem MenuTools_ExpandAll
 
ToolStripMenuItem MenuTools_CollapseAll
 
ToolStripMenuItem MenuTools_Stop
 
ToolStripMenuItem MenuHelp_About
 
ToolStripMenuItem MenuTools_Controls
 
Panel ControlPnl
 
ToolStripSeparator toolStripSeparator3
 
ToolStripSeparator toolStripSeparator4
 
StatusStrip statusStrip1
 
ToolStripStatusLabel StatusPath
 
ToolStripStatusLabel StatusType
 
ToolStripStatusLabel StatusError
 
SplitContainer splitContainer1
 
System.Windows.Forms.OpenFileDialog openFileDialog1
 
int NumErr = 0
 
int MaxErr = 3
 
ToolStripMenuItem editToolStripMenuItem
 
ToolStripMenuItem editElementToolStripMenuItem
 
ToolStripMenuItem cutToolStripMenuItem
 
ToolStripMenuItem copyToolStripMenuItem
 
ToolStripMenuItem pasteToolStripMenuItem
 
ImageList NodeImages
 
ToolStripMenuItem MenuTools_TestXPath
 
ToolStripSeparator toolStripSeparator5
 
ToolStripSeparator toolStripSeparator6
 
ToolTip toolTip1
 
ToolStripMenuItem deleteToolStripMenuItem
 
ToolStripMenuItem MenuFile_CloseDocument
 
ToolStripMenuItem ContextMenu_Edit
 
ToolStripMenuItem ContextMenu_Cut
 
ToolStripMenuItem ContextMenu_Copy
 
ToolStripMenuItem ContextMenu_Paste
 
ToolStripMenuItem ContextMenu_Delete
 
RichTextBox richTextBoxXML
 
ToolStripStatusLabel StatusStatus
 
ToolStripMenuItem ContextMenu_ExpandAll
 
SplitContainer splitContainer2
 
CheckBox chkShowList
 
CheckBox chkShowText
 

Member Enumeration Documentation

Enumerator
TextFile 
String 
XMLNode 
Enumerator
TREE_VIEW 

Constructor & Destructor Documentation

IG.Forms.XmlTreeViewControl.XmlTreeViewControl ( )
inline

Member Function Documentation

void IG.Forms.XmlTreeViewControl.ReportError ( string  str)
inlineprivate
void IG.Forms.XmlTreeViewControl.ReportError ( Exception  ex)
inlineprivate
void IG.Forms.XmlTreeViewControl.Main0 ( )
inlineprivate

The main entry point for the application.

void IG.Forms.XmlTreeViewControl.XMLTreeView_Load ( object  sender,
System.EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.FinalizeNotifications ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.ResetNotifications ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.LockNotifications ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.UnlockNotifications ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.NotifyStarted ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.NotifyFinished ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.openFileDialog1_FileOk ( object  sender,
System.ComponentModel.CancelEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.LoadFileToListBox ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.LoadFileToTextBox ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.MoveToLine ( int  ln)
inlineprivate
void IG.Forms.XmlTreeViewControl.LoadFileToDoc ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.UpdateDocumentInTreeView ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.ParseDocumentToTreeView ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.ParseFileToTreeView ( )
inlineprivate
bool IG.Forms.XmlTreeViewControl.isAttributeContainter ( TreeNode  node)
inlineprivate
string IG.Forms.XmlTreeViewControl.getTreeNodePath ( TreeNode  node)
inlineprivate
string IG.Forms.XmlTreeViewControl.getTreeNodeTypeName ( TreeNode  node)
inlineprivate
string IG.Forms.XmlTreeViewControl.getTreeNodeName ( TreeNode  node)
inlineprivate
string IG.Forms.XmlTreeViewControl.getTreeNodeText ( TreeNode  node)
inlineprivate
int IG.Forms.XmlTreeViewControl.getTreeNodeLineNumber ( TreeNode  node)
inlineprivate
XmlNode IG.Forms.XmlTreeViewControl.FindXmlNode ( TreeNode  TNode)
inlineprivate
void IG.Forms.XmlTreeViewControl.treeViewXML_Click ( object  sender,
System.EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandNodes ( TreeNode  node,
int  numlevels,
bool  atleast,
bool  atmost 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandNodesExactly ( TreeNode  node,
int  numlevels 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandNodesAtLeast ( TreeNode  node,
int  numlevels 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandNodesAtMost ( TreeNode  node,
int  numlevels 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandNodes ( TreeNode  node,
int  numlevels,
int  level,
bool  atleast,
bool  atmost 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.EditNode ( TreeNode  node)
inlineprivate
void IG.Forms.XmlTreeViewControl.CutNode ( TreeNode  node)
inlineprivate
void IG.Forms.XmlTreeViewControl.CopyNode ( TreeNode  node)
inlineprivate
void IG.Forms.XmlTreeViewControl.PasteNode ( TreeNode  node)
inlineprivate
void IG.Forms.XmlTreeViewControl.DeleteNode ( TreeNode  node)
inlineprivate
void IG.Forms.XmlTreeViewControl.treeViewXML_NodeMouseClick ( object  sender,
TreeNodeMouseClickEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.treeViewXML_AfterSelect ( object  sender,
System.Windows.Forms.TreeViewEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.menuItem2_Click ( object  sender,
System.EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.WindowClose ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.menuItem5_Click ( object  sender,
System.EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ShowAboutBox ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.EnableDisableControls ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.ThreadMessage ( string  message)
inlineprivate
void IG.Forms.XmlTreeViewControl.TExpandAll ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandAll ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.TCollapseAll ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.Clear ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.menuItem1_DrawItem ( object  sender,
System.Windows.Forms.DrawItemEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.menuItem1_MeasureItem ( object  sender,
System.Windows.Forms.MeasureItemEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.menuItem3_MeasureItem ( object  sender,
System.Windows.Forms.MeasureItemEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.menuItem3_DrawItem ( object  sender,
System.Windows.Forms.DrawItemEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpAllBtn_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.CollAllBtn_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpandAllMenuItem_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.CollapseAllMenuItem_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpMinBtn_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpMaxBtn_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ControlPanelSwitchMenuItem_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.TopPnlHideBtn_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ShowControlPnl ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.HideControlPnl ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.ExpBtn_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuFile_Open_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuFile_Close_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuFile_CloseDocument_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_Edit_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_Cut_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_Copy_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_Paste_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.PathTester_Close ( )
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_TestXPath_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_Controls_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_ExpandAll_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_CollapseAll_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuTools_Stop_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuHelp_About_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_CopyFullPath_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_CopyFullPathExactly_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_CopyNodeText_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Edit_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Cut_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Copy_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Paste_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Delete_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAll_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandSpecified_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Expand1_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.richTextBoxXML_TextChanged ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Expand2_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Expand3_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.splitContainer2_Panel2_Paint ( object  sender,
PaintEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.chkShowText_CheckedChanged ( object  sender,
EventArgs  e 
)
inlineprivate

State of this check box specified whether the text representation of XML is visible or not (in this case, the appropriate panel collapses).

void IG.Forms.XmlTreeViewControl.chkShowList_CheckedChanged ( object  sender,
EventArgs  e 
)
inlineprivate

State of this check box specified whether the list representation of XML is visible or not (in this case, the appropriate panel collapses).

void IG.Forms.XmlTreeViewControl.ContextMenu_Expand4_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Expand5_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeastSpecified_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast1_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast2_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast3_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast4_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast5_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMostSpecified_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost1_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost2_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost3_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost4_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost5_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.ContextMenu_Collapse_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.treeViewXML_NodeMouseHover ( object  sender,
TreeNodeMouseHoverEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.XMLTreeView_Closing ( object  sender,
FormClosingEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.StatusError_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.StatusStatus_Click ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.MenuStrip_Enter ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.NodeContextMenu_Opening ( object  sender,
CancelEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.XmlTreeViewControl_DragDrop ( object  sender,
DragEventArgs  e 
)
inlineprivate
void IG.Forms.XmlTreeViewControl.XmlTreeViewControl_DragEnter ( object  sender,
DragEventArgs  e 
)
inlineprivate
static void IG.Forms.XmlTreeViewControl.Example ( )
inlinestatic
override void IG.Forms.XmlTreeViewControl.Dispose ( bool  disposing)
inlineprotected

Clean up any resources being used.

Parameters
disposingtrue if managed resources should be disposed; otherwise, false.
void IG.Forms.XmlTreeViewControl.InitializeComponent ( )
inlineprivate

Required method for Designer support - do not modify the contents of this method with the code editor.

delegate void IG.Forms.XmlTreeViewControl.MyDelegate ( )
private

Member Data Documentation

string IG.Forms.XmlTreeViewControl._InitialTextRichTextBoxXML = "<< Drag & drop XML files above. >>"
private
Cursor IG.Forms.XmlTreeViewControl.CursorDefault = Cursors.Default
private
Color IG.Forms.XmlTreeViewControl.ActiveBackColor = Color.White
private
Color IG.Forms.XmlTreeViewControl.InActiveBackColor = Color.WhiteSmoke
private
bool IG.Forms.XmlTreeViewControl.Editable = true
bool IG.Forms.XmlTreeViewControl.ShowText = true
private
XmlDocument IG.Forms.XmlTreeViewControl.Doc = null
protected
XMLTestPathForm IG.Forms.XmlTreeViewControl.PathTester = null
protected
XMLSourceType IG.Forms.XmlTreeViewControl.SourceType = XMLSourceType.TextFile
string IG.Forms.XmlTreeViewControl.TitleBase = "XMLViewer"
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.RootBackColor = Color.FromArgb(255, 180, 180)
protected
System.Drawing.Color IG.Forms.XmlTreeViewControl.RootForeColor = Color.Black
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.ElementBackColor = Color.White
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.ElementForeColor = Color.Red
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.TextBackColor = Color.FromArgb(255, 255, 180)
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.TextForeColor = Color.Black
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.AttrNameBackColor = Color.White
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.AttrNameForeColor = Color.Blue
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.AttrValBackColor = Color.White
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.AttrValForeColor = Color.Green
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.CommentBackColor = Color.White
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.CommentForeColor = Color.Gray
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.AttrContBackColor = Color.White
private
System.Drawing.Color IG.Forms.XmlTreeViewControl.AttrContForeColor = Color.LightGray
private
string IG.Forms.XmlTreeViewControl.NoneImageKey = "xml_none"
protected
string IG.Forms.XmlTreeViewControl.RootImageKey = "xml_root"
private
string IG.Forms.XmlTreeViewControl.ElementImageKey = "xml_element"
private
string IG.Forms.XmlTreeViewControl.TextImageKey = "xml_text"
private
string IG.Forms.XmlTreeViewControl.AttrNameImageKey = "xml_attribute_name"
private
string IG.Forms.XmlTreeViewControl.AttrValImageKey = "xml_attribute_value"
private
string IG.Forms.XmlTreeViewControl.CommentImageKey = "xml_comment"
private
bool IG.Forms.XmlTreeViewControl.haschanged = false
private
bool IG.Forms.XmlTreeViewControl.docloaded = false
private
bool IG.Forms.XmlTreeViewControl.expattr = true
private
bool IG.Forms.XmlTreeViewControl.attsubnode = true
private
string IG.Forms.XmlTreeViewControl.XMLInputFile = null
private
string IG.Forms.XmlTreeViewControl.FileSize = ""
private
string IG.Forms.XmlTreeViewControl.WorkingDir = Directory.GetCurrentDirectory()
private
int IG.Forms.XmlTreeViewControl.CurrentView = (int)VIEW.TREE_VIEW
private
Thread IG.Forms.XmlTreeViewControl.t = null
private
TreeNode IG.Forms.XmlTreeViewControl.RootNode = null
private
Point IG.Forms.XmlTreeViewControl.ClickedPoint = new Point(0, 0)
private
ArrayList IG.Forms.XmlTreeViewControl.TreeNodeArray = new ArrayList()
private
System.ComponentModel.ComponentResourceManager IG.Forms.XmlTreeViewControl.resources = null
private
int IG.Forms.XmlTreeViewControl.numLoadsToPerform = 0
private
int IG.Forms.XmlTreeViewControl.countLock = 0
private
System.ComponentModel.IContainer IG.Forms.XmlTreeViewControl.components = null
private

Required designer variable.

Bitmap IG.Forms.XmlTreeViewControl.img_fileopen
private
Bitmap IG.Forms.XmlTreeViewControl.img_exit
private
Bitmap IG.Forms.XmlTreeViewControl.img_collapse
private
Bitmap IG.Forms.XmlTreeViewControl.img_expand
private
Bitmap IG.Forms.XmlTreeViewControl.img_about
private
System.Windows.Forms.TreeView IG.Forms.XmlTreeViewControl.treeViewXML
private
System.Windows.Forms.ListBox IG.Forms.XmlTreeViewControl.listBoxXML
private
Panel IG.Forms.XmlTreeViewControl.DispPanel
private
Panel IG.Forms.XmlTreeViewControl.TopPnl
private
Panel IG.Forms.XmlTreeViewControl.BottomPnl
private
Button IG.Forms.XmlTreeViewControl.ExpAllBtn
private
Button IG.Forms.XmlTreeViewControl.CollAllBtn
private
Label IG.Forms.XmlTreeViewControl.LevelLbl
private
NumericUpDown IG.Forms.XmlTreeViewControl.LevelNumUpDown
private
Button IG.Forms.XmlTreeViewControl.ExpMinBtn
private
Button IG.Forms.XmlTreeViewControl.ExpBtn
private
Button IG.Forms.XmlTreeViewControl.ExpMaxBtn
private
Button IG.Forms.XmlTreeViewControl.TopPnlHideBtn
private
MenuStrip IG.Forms.XmlTreeViewControl.MenuStrip
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_CopyFullPath
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_CopyFullPathExactly
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_CopyNodeText
private
ToolStripSeparator IG.Forms.XmlTreeViewControl.toolStripSeparator2
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_EditMenu
private
ToolStripSeparator IG.Forms.XmlTreeViewControl.toolStripSeparator1
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Expand
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandSpecified
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Expand1
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Expand2
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Expand3
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Expand4
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Expand5
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeastSpecified
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast1
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast2
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast3
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast4
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtLeast5
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMostSpecified
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost1
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost2
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost3
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost4
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAtMost5
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.Collapse
private
ContextMenuStrip IG.Forms.XmlTreeViewControl.NodeContextMenu
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuFile
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuTools
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuGelp
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuFile_Open
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuFile_Close
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuTools_ExpandAll
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuTools_CollapseAll
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuTools_Stop
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuHelp_About
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuTools_Controls
private
Panel IG.Forms.XmlTreeViewControl.ControlPnl
private
ToolStripSeparator IG.Forms.XmlTreeViewControl.toolStripSeparator3
private
ToolStripSeparator IG.Forms.XmlTreeViewControl.toolStripSeparator4
private
StatusStrip IG.Forms.XmlTreeViewControl.statusStrip1
private
ToolStripStatusLabel IG.Forms.XmlTreeViewControl.StatusPath
private
ToolStripStatusLabel IG.Forms.XmlTreeViewControl.StatusType
private
ToolStripStatusLabel IG.Forms.XmlTreeViewControl.StatusError
private
SplitContainer IG.Forms.XmlTreeViewControl.splitContainer1
private
System.Windows.Forms.OpenFileDialog IG.Forms.XmlTreeViewControl.openFileDialog1
private
int IG.Forms.XmlTreeViewControl.NumErr = 0
private
int IG.Forms.XmlTreeViewControl.MaxErr = 3
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.editToolStripMenuItem
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.editElementToolStripMenuItem
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.cutToolStripMenuItem
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.copyToolStripMenuItem
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.pasteToolStripMenuItem
private
ImageList IG.Forms.XmlTreeViewControl.NodeImages
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuTools_TestXPath
private
ToolStripSeparator IG.Forms.XmlTreeViewControl.toolStripSeparator5
private
ToolStripSeparator IG.Forms.XmlTreeViewControl.toolStripSeparator6
private
ToolTip IG.Forms.XmlTreeViewControl.toolTip1
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.deleteToolStripMenuItem
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.MenuFile_CloseDocument
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Edit
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Cut
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Copy
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Paste
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_Delete
private
RichTextBox IG.Forms.XmlTreeViewControl.richTextBoxXML
private
ToolStripStatusLabel IG.Forms.XmlTreeViewControl.StatusStatus
private
ToolStripMenuItem IG.Forms.XmlTreeViewControl.ContextMenu_ExpandAll
private
SplitContainer IG.Forms.XmlTreeViewControl.splitContainer2
private
CheckBox IG.Forms.XmlTreeViewControl.chkShowList
private
CheckBox IG.Forms.XmlTreeViewControl.chkShowText
private

Property Documentation

string IG.Forms.XmlTreeViewControl.InitialTextRichTextBoxXml
get

Text that is initially written

bool IG.Forms.XmlTreeViewControl.HasChanged
getset
bool IG.Forms.XmlTreeViewControl.DocumentLoaded
getset
bool IG.Forms.XmlTreeViewControl.ExpAttr
getset
bool IG.Forms.XmlTreeViewControl.AttrSubnode
getset

The documentation for this class was generated from the following files: