Quintiq file version 2.0
|
#parent: #root
|
Method EnableDisableComponent (
|
Boolean isbatchedit
|
) id:Method_DialogCreateEditLane_EnableDisableComponent
|
{
|
#keys: '[109478.0.546856549]'
|
Body:
|
[*
|
// Enable / disable components
|
|
if( isbatchedit )
|
{
|
SelectionUnit.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'unit' ) );
|
EditorName.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'name' ) );
|
EditorID.DisableWithUserFeedback( Translations::MP_Designer_DisableSelectorForBatchEdit( 'id' ) );
|
TabPageCost.DisableWithUserFeedback( Translations::MP_Designer_DisableTabCostForBatchEdit() );
|
}
|
|
CheckBoxHasStart.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditStart.Checked() ) );
|
CheckBoxHasEnd.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditEnd.Checked() ) );
|
|
|
GUIDateTimeSelectorStart.Enabled( CheckBoxHasStart.Checked() and CheckBoxHasStart.Enabled() );
|
GUIDateTimeSelectorEnd.Enabled( CheckBoxHasEnd.Checked() and CheckBoxHasEnd.Enabled() );
|
|
start := Date::MinDate();
|
if( CheckBoxHasStart.Checked() )
|
{
|
if( GUIDateTimeSelectorStart.DateTime().IsInfinite() )
|
{
|
start := MacroPlan.Start().Date();
|
}
|
else
|
{
|
start := GUIDateTimeSelectorStart.DateTime().Date();
|
}
|
}
|
GUIDateTimeSelectorStart.DateTime( start.DateTime() );
|
|
end := Date::MaxDate();
|
if( CheckBoxHasEnd.Checked() )
|
{
|
if( GUIDateTimeSelectorEnd.DateTime().IsInfinite() )
|
{
|
end := MacroPlan.End().Date();
|
}
|
else
|
{
|
end := GUIDateTimeSelectorEnd.DateTime().Date();
|
}
|
}
|
GUIDateTimeSelectorEnd.DateTime( end.DateTime() );
|
|
|
GUIDurationSelectorPreprocessingTime.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditDuration.Checked() ) );
|
|
GUIDurationSelectorStandardDeviation.Enabled( not isbatchedit
|
or ( isbatchedit and CheckBoxBatchEditStandardDeviationLeadTime.Checked() ) );
|
|
TabPageCost.Enabled( not isbatchedit );
|
*]
|
}
|