13 | | * Look for the following problems: |
14 | | * Missing JavaDoc |
15 | | * Warnings |
16 | | * Remove usage of deprecated stuff: |
17 | | * Bindings |
18 | | * ChildrenProperty |
19 | | * Errors |
20 | | * Unit tests |
21 | | * Add demos for Property usage |
22 | | * ResoursePropertyDemo |
23 | | * ValuePropertyDemo |
24 | | * FinalPropertyDemo |
25 | | * UndoPropertyDemo |
26 | | * ParentPropertyDemo |
27 | | * AutoListPropertyDemo |
28 | | * other ListProperty descendants Demos |
29 | | * Add other unit tests if the identified problems require it |
30 | | * Solve other problems which you identify but are not listed or report them |
31 | | * Update the PRO_LIB_CORE_TUTORIAL wiki page for changes performed with this task |
| 10 | * Remove the ChangeManager argument from BaseProObject and "revert" the previous big refactoring from [wiki:GROUP_CHANGES_R1] and fix all errors which will occur. In the R4 design, there is no need for ChangeManagers so we don't need them anymore. |
| 11 | * @Own isn't working property. Improve it by implementing some misuse detection: |
| 12 | * @Own doesn't guarantee exclusive ownership over @Owned objects which don't have a ParentProperty parent() declared explicitly. |
| 13 | * This '''will''' break tests. Fix them accordingly, |
| 14 | * @Own is not specified very well in the case when a ProObject has to AutoListProperties and you try to put the same objects inside those two AutoListProperties. There are different ways to solve this, though we decided that such case shouldn't be allowed, so some sort of misuse detection for this case should be implemented. |
| 15 | * Write tests for the new behavior. |
| 16 | * Help Peko finish [wiki:PRO_LIB_CORE_TUTORIAL_R1]. |