Esempio n. 1
0
            public NumberPropertyControl(PropertyPanel rootPanel) : base(rootPanel)
            {
                propertyNameLabel = new Label();
                propertyTextBox   = new TextBox();
                propertyTrackBar  = new TrackBar();

                ((System.ComponentModel.ISupportInitialize)(this.propertyTrackBar)).BeginInit();

                rootPanel.Controls.Add(propertyNameLabel);
                rootPanel.Controls.Add(propertyTextBox);
                rootPanel.Controls.Add(propertyTrackBar);

                propertyNameLabel.Visible  = false;
                propertyNameLabel.AutoSize = true;

                propertyTextBox.Visible    = false;
                propertyTextBox.LostFocus += new System.EventHandler(this.OnTextBoxChanged);
                propertyTextBox.KeyPress  += new System.Windows.Forms.KeyPressEventHandler(this.OnEnterText);

                propertyTrackBar.Visible       = false;
                propertyTrackBar.Minimum       = 0;
                propertyTrackBar.Maximum       = 5000;
                propertyTrackBar.LargeChange   = 1;
                propertyTrackBar.AutoSize      = false;
                propertyTrackBar.Size          = new System.Drawing.Size(176, 20);
                propertyTrackBar.BackColor     = System.Drawing.Color.White;
                propertyTrackBar.TickStyle     = System.Windows.Forms.TickStyle.None;
                propertyTrackBar.ValueChanged += new System.EventHandler(this.OnValueChanged);

                ((System.ComponentModel.ISupportInitialize)(this.propertyTrackBar)).EndInit();
            }
Esempio n. 2
0
            public TextPropertyControl(PropertyPanel rootPanel) : base(rootPanel)
            {
                propertyNameLabel = new Label();

                rootPanel.Controls.Add(propertyNameLabel);

                propertyNameLabel.Visible  = false;
                propertyNameLabel.AutoSize = true;
            }
Esempio n. 3
0
            //public Type resourceType;

            public ResourcePropertyControl(PropertyPanel rootPanel) : base(rootPanel)
            {
                propertyNameLabel = new Label();
                comboBox          = new ComboBox();

                rootPanel.Controls.Add(propertyNameLabel);
                rootPanel.Controls.Add(comboBox);

                propertyNameLabel.Visible  = false;
                propertyNameLabel.AutoSize = true;

                comboBox.Visible = false;
                comboBox.SelectedIndexChanged += new System.EventHandler(this.OnSelectedIndexChanged);
            }
Esempio n. 4
0
            public SwitchPropertyControl(PropertyPanel rootPanel) : base(rootPanel)
            {
                propertyNameLabel = new Label();
                propertyCheckBox  = new CheckBox();

                rootPanel.Controls.Add(propertyNameLabel);
                rootPanel.Controls.Add(propertyCheckBox);

                propertyNameLabel.Visible  = false;
                propertyNameLabel.AutoSize = true;

                propertyCheckBox.Visible         = false;
                propertyCheckBox.AutoSize        = true;
                propertyCheckBox.CheckedChanged += new System.EventHandler(this.OnCheckedChanged);
            }
Esempio n. 5
0
            public ColorPropertyControl(PropertyPanel rootPanel) : base(rootPanel)
            {
                propertyNameLabel = new Label();
                propertyButton    = new Button();
                colorDialog       = new ColorDialog();

                rootPanel.Controls.Add(propertyNameLabel);
                rootPanel.Controls.Add(propertyButton);

                propertyNameLabel.Visible  = false;
                propertyNameLabel.AutoSize = true;
                propertyButton.Visible     = false;
                propertyButton.AutoSize    = true;
                propertyButton.Click      += new System.EventHandler(this.OnButtonClick);
            }
Esempio n. 6
0
            public VectorPropertyControl(PropertyPanel rootPanel) : base(rootPanel)
            {
                propertyNameLabel = new Label();
                propertyXLabel    = new Label();
                propertyYLabel    = new Label();
                propertyZLabel    = new Label();
                propertyXTextBox  = new TextBox();
                propertyYTextBox  = new TextBox();
                propertyZTextBox  = new TextBox();

                rootPanel.Controls.Add(propertyNameLabel);
                rootPanel.Controls.Add(propertyXLabel);
                rootPanel.Controls.Add(propertyYLabel);
                rootPanel.Controls.Add(propertyZLabel);
                rootPanel.Controls.Add(propertyXTextBox);
                rootPanel.Controls.Add(propertyYTextBox);
                rootPanel.Controls.Add(propertyZTextBox);

                propertyNameLabel.Visible  = false;
                propertyNameLabel.AutoSize = true;
                propertyXLabel.Visible     = false;
                propertyXLabel.AutoSize    = true;
                propertyYLabel.Visible     = false;
                propertyYLabel.AutoSize    = true;
                propertyZLabel.Visible     = false;
                propertyZLabel.AutoSize    = true;

                propertyXTextBox.Visible = false;
                //propertyXTextBox.TextChanged += new System.EventHandler(this.OnXTextBoxChanged);
                propertyXTextBox.LostFocus += new System.EventHandler(this.OnXTextBoxChanged);
                //propertyXTextBox.Leave += new System.EventHandler(this.OnXTextBoxLeave);
                propertyXTextBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.OnXEnterText);

                propertyYTextBox.Visible = false;
                //propertyYTextBox.TextChanged += new System.EventHandler(this.OnYTextBoxChanged);
                propertyYTextBox.LostFocus += new System.EventHandler(this.OnYTextBoxChanged);
                //propertyYTextBox.Leave += new System.EventHandler(this.OnYTextBoxLeave);
                propertyYTextBox.LostFocus += new System.EventHandler(this.OnYTextBoxChanged);

                propertyZTextBox.Visible = false;
                //propertyZTextBox.TextChanged += new System.EventHandler(this.OnZTextBoxChanged);
                propertyZTextBox.LostFocus += new System.EventHandler(this.OnZTextBoxChanged);
                //propertyZTextBox.Leave += new System.EventHandler(this.OnZTextBoxLeave);
                propertyZTextBox.LostFocus += new System.EventHandler(this.OnZTextBoxChanged);
            }
Esempio n. 7
0
 public PropertyControl(PropertyPanel rootPanel)
 {
 }
Esempio n. 8
0
 public PropertyPool(PropertyPanel panel)
 {
     m_panel = panel;
 }