Quintiq file version 2.0
|
#parent: #root
|
Method UpdateCheckboxState () id:Method_DialogCreateEditCampaignType_UpdateCheckboxState
|
{
|
#keys: '[143600.0.1231616196]'
|
Body:
|
[*
|
//By checking duration it will default to quantity if nothing is found
|
quantitybased := RadioButtonGroupQuantityDuration.BoundValue() = GlobalParameters_MP::GetCampaignTransitionsTypeQuantity();
|
durationbased := not quantitybased;
|
|
//show/hide durations
|
GUIDurationSelectorMinDuration.Visible( durationbased );
|
GUIDurationSelectorMinDuration.Duration( ifexpr( durationbased, Dialog.Data().DefaultMinDuration(), Duration::Zero() ) );
|
GUIDurationSelectorMaxDuration.Visible( durationbased );
|
GUIDurationSelectorMaxDuration.Duration( ifexpr( durationbased, Dialog.Data().DefaultMaxDuration(), Duration::Zero() ) );
|
LabelMinDuration.Visible( durationbased );
|
CheckBoxDefaultMaxDuration.Visible( durationbased );
|
|
//show/hide quantity
|
EditorDefaultMinQuantity.Visible( quantitybased );
|
EditorDefaultMaxQuantity.Visible( quantitybased );
|
LabelMinQuantity.Visible( quantitybased );
|
CheckBoxDefaultMaxQuantity.Visible( quantitybased );
|
|
//Enable/disable
|
EditorDefaultMaxQuantity.Enabled( CheckBoxDefaultMaxQuantity.Checked() );
|
GUIDurationSelectorMaxDuration.Enabled( CheckBoxDefaultMaxDuration.Checked() );
|
*]
|
}
|