/// <summary>
        /// Constructor that initializes the model with the given objects
        /// </summary>
        /// <param name="TreeView">The TreeViewAdv control this model belongs to</param>
        /// <param name="GrtTree">The GRT tree this model belongs to</param>
        /// <param name="NodeStateIcon">The NodeStateIcon NodeControl that displays the icon</param>
        public DbMysqlTableFkColumnListModel(TreeViewAdv tree, FKConstraintColumnsListWrapper grtList,
            NodeCheckBox columnEnabledFkNodeControl, AdvNodeTextBox nameNodeControl,
            AdvNodeComboBox targetNodeControl, MySQLTableEditorWrapper wrapper)
            : base(tree, grtList, false)
        {
            this.columnEnabledFkNodeControl = columnEnabledFkNodeControl;
              this.nameNodeControl = nameNodeControl;
              this.targetColumnNodeControl = targetNodeControl;
              this.mySQLTableEditorWrapper = wrapper;

              // Assign virtual value events for displaying and processing the edited value content.
              columnEnabledFkNodeControl.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(ValueNeeded);
              columnEnabledFkNodeControl.ValuePushed += new EventHandler<NodeControlValueEventArgs>(ValuePushed);
            nameNodeControl.EditorInitialize += new EditorInitializeEventHandler(EditorInitialize);
            nameNodeControl.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(ValueNeeded);
            nameNodeControl.ValuePushed += new EventHandler<NodeControlValueEventArgs>(ValuePushed);
              targetColumnNodeControl.EditorInitialize += new EditorInitializeEventHandler(EditorInitialize);
              targetColumnNodeControl.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(ValueNeeded);
              targetColumnNodeControl.ValuePushed += new EventHandler<NodeControlValueEventArgs>(ValuePushed);
        }
Пример #2
0
        /// <summary>
        /// Constructor that initializes the model with the given objects
        /// </summary>
        /// <param name="TreeView">The TreeViewAdv control this model belongs to</param>
        /// <param name="GrtTree">The GRT tree this model belongs to</param>
        /// <param name="NodeStateIcon">The NodeStateIcon NodeControl that displays the icon</param>
        public DbMysqlTableFkColumnListModel(TreeViewAdv tree, FKConstraintColumnsListWrapper grtList,
                                             NodeCheckBox columnEnabledFkNodeControl, AdvNodeTextBox nameNodeControl,
                                             AdvNodeComboBox targetNodeControl, MySQLTableEditorWrapper wrapper)
            : base(tree, grtList, false)
        {
            this.columnEnabledFkNodeControl = columnEnabledFkNodeControl;
            this.nameNodeControl            = nameNodeControl;
            this.targetColumnNodeControl    = targetNodeControl;
            this.mySQLTableEditorWrapper    = wrapper;

            // Assign virtual value events for displaying and processing the edited value content.
            columnEnabledFkNodeControl.ValueNeeded   += new EventHandler <NodeControlValueEventArgs>(ValueNeeded);
            columnEnabledFkNodeControl.ValuePushed   += new EventHandler <NodeControlValueEventArgs>(ValuePushed);
            nameNodeControl.EditorInitialize         += new EditorInitializeEventHandler(EditorInitialize);
            nameNodeControl.ValueNeeded              += new EventHandler <NodeControlValueEventArgs>(ValueNeeded);
            nameNodeControl.ValuePushed              += new EventHandler <NodeControlValueEventArgs>(ValuePushed);
            targetColumnNodeControl.EditorInitialize += new EditorInitializeEventHandler(EditorInitialize);
            targetColumnNodeControl.ValueNeeded      += new EventHandler <NodeControlValueEventArgs>(ValueNeeded);
            targetColumnNodeControl.ValuePushed      += new EventHandler <NodeControlValueEventArgs>(ValuePushed);
        }