Quintiq file version 2.0
|
#parent: #root
|
FunctionOverride CalcDetails
|
{
|
TextBody:
|
[*
|
value := '';
|
datasetname := this.DatasetName();
|
|
if( not this.IsQuickDatasetCopy() //Only robust dataset copies require the GetMDSObject method.
|
and not this.IsGetMDSObjectOverridden() )
|
{
|
value := Translations::LibOpt_Suboptimizer_CopyDataset_OverrideGetMDSObject( this.Run().Optimization(), this.ComponentPositionName() );
|
}
|
else if( this.HasFailedToCreateDataset() )
|
{
|
value := Translations::LibOpt_Component_CopyDataset_FailedToCreateDataset( datasetname );
|
}
|
else if( this.IsDatasetDeletedByOptimizer() )
|
{
|
value := Translations::LibOpt_Component_CopyDataset_OptimizerDeletionMessage( datasetname );
|
}
|
else if( this.IsDatasetDeletedManually() )
|
{
|
value := Translations::LibOpt_Component_CopyDataset_ManualDeletionMessage( datasetname );
|
}
|
// Default deletion text. For now, this text is only used if the IsDatasetDeletedUnspecifiedReason attribute is true.
|
else if( this.IsDatasetDeleted() )
|
{
|
value := Translations::LibOpt_Component_CopyDataset_NoDeletionReasonSpecified( datasetname );
|
}
|
else if( not this.HasCreatedDataset() ) // Dataset is being created.
|
{
|
value := Translations::LibOpt_Component_CopyDataset_CopyIsBeingCreated( datasetname );
|
}
|
else // Dataset has been created
|
{
|
value := Translations::LibOpt_Component_CopyDataset_CopyHasBeenCreated( datasetname );
|
}
|
|
this.Details( value );
|
*]
|
}
|