private TabPageCustom InitTabPage(DsDevice dev) { TabPageCustom tabPage = new TabPageCustom(dev); AllProperties aProp = new AllProperties(dev) { Dock = DockStyle.Top, }; aProp.CreateSelectedProperties += new EventHandler(CreateSelectedProperties); tabPage.Text = aProp.GetWebcamName(); tabPage.Controls.Add(aProp); if (aProp.CountFavorites > 0) { SelectedProperties sProp = new SelectedProperties(dev) { Dock = DockStyle.Top }; main.Controls.Add(sProp); sProp.SetAllProp(aProp); aProp.SelectedPropertiesVar = sProp; aProp.AddPropertyUpdateHandler(); tabPage.sProp = sProp; } return(tabPage); }
private void CreateSelectedProperties(object sender, EventArgs e) { AllProperties aProp = (AllProperties)sender; SelectedProperties sProp = new SelectedProperties(aProp.GetDevice()) { Dock = DockStyle.Top }; sProp.SetAllProp(aProp); main.Controls.Add(sProp); aProp.SelectedPropertiesVar = sProp; aProp.AddPropertyUpdateHandler(); }
public void AddPropertyUpdateHandler(SelectedProperties sProp) { SelectedPropertiesVar = sProp; AddPropertyUpdateHandler(); }