Quintiq file version 2.0
|
#parent: #root
|
Method ResetCheckboxState (
|
String radioButtonSelection
|
) id:Method_DialogCreateEditCampaign_MP_ResetCheckboxState
|
{
|
#keys: '[150660.1.1134230235]'
|
Body:
|
[*
|
// Reset checkbox state
|
|
// Dialog data
|
data := Dialog.Data();
|
|
isDuration := radioButtonSelection = GlobalParameters_MP::GetCampaignTransitionsTypeDuration();
|
|
hasMaxDuration := isDuration and data.HasInputMaxDuration();
|
hasMaxQuantity := not isDuration and data.HasInputMaxQuantity();
|
CheckBoxHasInputMaxDuration.Checked( hasMaxDuration );
|
CheckBoxHasInputMaxQuantity.Checked( hasMaxQuantity );
|
|
// Reset values when change of UI
|
EditorCampaignMinQuantity.Text( ApplicationLibMacroPlanner.FormatRealToString( ifexpr( not isDuration,
|
data.MinQuantity(), 0 ) ) );
|
EditorCampaignMaxQuantity.Text( ApplicationLibMacroPlanner.FormatRealToString( ifexpr( not isDuration and hasMaxQuantity,
|
data.MaxQuantity(), 0 ) ) );
|
|
GUIDurationSelectorMinDuration.Duration( ifexpr( isDuration, data.MinDuration(), Duration::Zero() ) );
|
GUIDurationSelectorMaxDuration.Duration( ifexpr( isDuration and hasMaxDuration, data.MaxDuration(), Duration::Zero() ) );
|
|
this.UpdateCheckboxState();
|
*]
|
}
|