I am taking my first shot at designing a full-featured GUI. I wish to have a number of primary parameters change the default values for secondary parameters, with the user still being able to directly change these secondary parameters. For exampl, if experiment type A is chosen, time increment should change to 100ms; if experiment type B is chosen, time increment should change to 500ms, but the user still retains control. I am wondering what the best way to do this would be?