Quintiq file version 2.0 #parent: #root Method UpdateCheckboxState () id:Method_DialogCreateEditTransitionType_UpdateCheckboxState { #keys: '[146302.1.801624150]' Body: [* //by checking quantiti it will default to duration if nothing is found quantitybased := RadioButtonGroupQuantityDuration.BoundValue() = GlobalParameters_MP::GetCampaignTransitionsTypeQuantity(); durationbased := not quantitybased; durZero := Duration::Zero() data := this.Data(); //show/hide durations GUIDurationSelectorMinDuration.Visible( durationbased ); GUIDurationSelectorMaxDuration.Visible( durationbased ); LabelMinDuration.Visible(durationbased ); LabelMaxDuration.Visible( durationbased ); CheckBoxDefaultMaxDuration.Visible( durationbased ); // Reset duration selector value when switching radio button GUIDurationSelectorMinDuration.Duration( ifexpr( durationbased, data.DefaultMinDuration(), durZero ) ); GUIDurationSelectorMaxDuration.Duration( ifexpr( durationbased, data.DefaultMaxDuration(), durZero ) ); //show/hide quantity EditorDefaultMinQuantity.Visible( quantitybased ); EditorDefaultMaxQuantity.Visible( quantitybased ); LabelMinQuantity.Visible( quantitybased ); LabelMaxQuantity.Visible( quantitybased ); CheckBoxDefaultMaxQuantity.Visible( quantitybased ); //Enable/disable EditorDefaultMaxQuantity.Enabled( CheckBoxDefaultMaxQuantity.Checked() ); GUIDurationSelectorMaxDuration.Enabled( CheckBoxDefaultMaxDuration.Checked() ); *] }