View Issue Details

IDProjectCategoryView StatusLast Update
0003960Open CASCADEOCCT:Application Frameworkpublic2012-01-17 18:08
ReportereapAssigned Toszy  
PrioritynormalSeveritytrivial 
Status closedResolutionfixed 
OSAll 
Fixed in Version5.1.2 
Summary0003960: Undo does not work after copying an array attribute into another one
DescriptionThe reason: Backup() does not happen in Paste() of TDataStd_IntegerArray and
TDataStd_RealArray.
Additional information
and documentation updates
Documentation remark, added by SZY 2003-12-11 10:21:43:

Improvements:
Removed extra Backups for attribute if really Value was not changed.
Backup performed only if:
1) dimension of <newArray> differs from dimension of old Array (<myVale>).
2) if at least one element of <newArray> differs from correspondent element of
<myValue>.
If Backup perfomed a new instance of HArray1Of...(HArray1OfInteger or
Array1OfReal or HArray1OfExtendedString) created and consequently handles of
<myVale> of current and
backuped attributes will be different.
Changes:
Implementation of methods: Init, SetValue, Paste and ChangeArray of each class
were changed.

TDataStd package.
TDataStd_IntegerArray:
- TDataStd_IntegerArray::Init()
- TDataStd_IntegerArray::SetValue()
- TDataStd_IntegerArray::ChangeArray()
- TDataStd_IntegerArray::Paste()

TDataStd_RealArray:
- TDataStd_RealArray::Init()
- TDataStd_RealArray::SetValue()
- TDataStd_RealArray::ChangeArray()
- TDataStd_RealArray::Paste()

TDataStd_ExtStrinArrayArray:
- TDataStd_ExtStrinArrayArray::Init()
- TDataStd_ExtStrinArrayArray::SetValue()
- TDataStd_ExtStrinArrayArray::ChangeArray()
- TDataStd_ExtStrinArrayArray::Paste()
Modified entities:
TDataStd_IntegerArray.cdl
Modified description of ChangeArray() & Paste()methods.

TDataStd_RealArray.cdl
Modified description of ChangeArray() & Paste()methods.

TDataStd_ExtStrinArrayArray.cdl
Modified description of ChangeArray() & Paste()methods.
TagsNo tags attached.
Test case number

Attached Files

  • TDataStdPatch.zip (2,767 bytes)
  • TDataStdPatch_v2.zip (2,795 bytes)
  • TDataStdPatch_v3.zip (2,931 bytes)
  • OCC3960_patch_v3_repack.zip (3,292 bytes)
  • OCC3960_patch_v4.tar.gz (2,846 bytes)
  • OCC3960_final_v1.tar.gz (3,515 bytes)

Activities

2003-09-24 08:42

 

TDataStdPatch.zip (2,767 bytes)

2003-09-25 09:06

 

TDataStdPatch_v2.zip (2,795 bytes)

2003-09-25 15:20

 

TDataStdPatch_v3.zip (2,931 bytes)

2003-10-14 18:32

 

OCC3960_patch_v3_repack.zip (3,292 bytes)

2003-10-17 09:50

 

OCC3960_patch_v4.tar.gz (2,846 bytes)

2003-12-11 10:15

 

OCC3960_final_v1.tar.gz (3,515 bytes)

Issue History

Date Modified Username Field Change
2003-09-24 10:52 spv BugsThisDependsOn => 3933
2003-10-15 10:39 bugmaster Status closed => assigned
2003-10-15 10:39 bugmaster Resolution suspended => @0@
2003-10-15 10:39 bugmaster Assigned To bugmaster => eap
2003-10-15 10:40 bugmaster Status assigned => resolved
2003-10-15 10:52 bugmaster Assigned To eap => szy
2003-10-15 10:52 bugmaster Status resolved => assigned
2003-10-15 10:53 bugmaster Status assigned => resolved
2003-10-15 11:54 apv CC => apv, aki
2003-10-15 18:20 msv CC => msv
2004-01-28 17:50 bugmaster Customer => Open CASCADE
2004-01-28 17:51 bugmaster CC => szy
2004-02-05 23:27 aki Status resolved => tested
2004-02-20 18:08 abv CC => abv
2004-03-03 09:27 bugmaster Status tested => closed
2004-03-03 09:27 bugmaster Fixed in Version => 5.1.2
2004-03-03 09:27 bugmaster Resolution @0@ => fixed
2011-08-02 10:32 bugmaster Category OCCT:OCAF => OCCT:Application Framework
2012-01-17 18:08 atp Description Updated
2012-01-17 18:08 atp Additional Information Updated