/// <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;
 }
Ejemplo n.º 2
0
        /// <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);
            }
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }
Ejemplo n.º 4
0
        /// <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;
 }