/// <summary> /// The constructor that has to be overwritten in the derived model classes /// </summary> /// <param name="TreeView">The TreeViewAdv control this model is used for</param> /// <param name="DisabledNames">the list of the nodes that shouldn't be shown</param> /// <param name="GrtList">The GRT list this model is representing</param> public DifferenceByNameGrtTreeModel(TreeViewAdv TreeView, List <String> DisabledNames, MySQL.Grt.TreeModelWrapper GrtTree, bool DynamicContextMenu) : base(TreeView, GrtTree, DynamicContextMenu) { model = GrtTree; treeControl = TreeView; disabledNames = DisabledNames; }
/// <summary> /// The constructor that has to be overwritten in the derived model classes /// </summary> /// <param name="TreeView">The TreeViewAdv control this model is used for</param> /// <param name="GrtTree">The GRT tree this model is representing</param> /// <param name="StateIcon">The NodeStateIcon Node Control that displays the icon</param> /// <param name="DynamicContextMenu">Use context menu definition provided by backend</param> protected GrtTreeModel(TreeViewAdv TreeView, MySQL.Grt.TreeModelWrapper GrtTree, Aga.Controls.Tree.NodeControls.NodeStateIcon NodeStateIcon, bool DynamicContextMenu) : this(TreeView, GrtTree, DynamicContextMenu) { nodeStateIcon = NodeStateIcon; if (nodeStateIcon != null) { // Ensure that the VirtualMode is enabled nodeStateIcon.VirtualMode = true; // Assign virtual value events for displaying and processing the edited value content nodeStateIcon.ValueNeeded += new EventHandler <NodeControlValueEventArgs>(StateIconNeeded); } }
/// <summary> /// The constructor that has to be overwritten in the derived model classes /// </summary> /// <param name="TreeView">The TreeViewAdv control this model is used for</param> /// <param name="GrtTree">The GRT tree this model is representing</param> /// <param name="DynamicContextMenu">Use context menu definition provided by backend</param> protected GrtTreeModel(TreeViewAdv TreeView, MySQL.Grt.TreeModelWrapper GrtTree, bool DynamicContextMenu) : this() { model = GrtTree; treeControl = TreeView; treeControl.Expanding += new EventHandler <TreeViewAdvEventArgs>(TreeViewExpanding); treeControl.Collapsing += new EventHandler <TreeViewAdvEventArgs>(TreeViewCollapsing); if (DynamicContextMenu) { treeControl.ContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(); treeControl.ContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(ContextMenuStrip_Opening); } }
/// <summary> /// The constructor that has to be overwritten in the derived model classes /// </summary> /// <param name="TreeView">The TreeViewAdv control this model is used for</param> /// <param name="GrtTree">The GRT tree this model is representing</param> /// <param name="DynamicContextMenu">Use context menu definition provided by backend</param> protected GrtTreeModel(TreeViewAdv TreeView, MySQL.Grt.TreeModelWrapper GrtTree, bool DynamicContextMenu) : this() { model = GrtTree; treeControl = TreeView; treeControl.Expanding += new EventHandler<TreeViewAdvEventArgs>(TreeViewExpanding); treeControl.Collapsing += new EventHandler<TreeViewAdvEventArgs>(TreeViewCollapsing); if (DynamicContextMenu) { treeControl.ContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(); treeControl.ContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(ContextMenuStrip_Opening); } }
public SimpleGrtTreeModel(TreeViewAdv TreeView, MySQL.Grt.TreeModelWrapper GrtTree, NodeStateIcon nodeIcon, bool DynamicContextMenu) : base(TreeView, GrtTree, nodeIcon, DynamicContextMenu) { model = GrtTree; treeControl = TreeView; }