Commit graph

1305 commits

Author SHA1 Message Date
Jonathan Puckey
024e8eb19b Fix Color cloning by adding clone function and using it in Color#initialize. 2011-05-21 17:13:25 +02:00
Jonathan Puckey
0a86c2b34e Merge remote branch 'origin/master'
Conflicts:
	test/lib/helpers.js
2011-05-21 16:25:54 +02:00
Jürg Lehni
816424a9c5 Merge remote-tracking branch 'origin/master'
Conflicts:
	test/lib/helpers.js
2011-05-21 14:41:08 +01:00
Jürg Lehni
456abcfda3 Clean up compareItems() test code. 2011-05-21 14:29:15 +01:00
Jürg Lehni
b3281806a3 No need to check if _style is defined now since even Layer (ineriting from Group) now has a style. 2011-05-21 14:29:00 +01:00
Jürg Lehni
8b9f9ea6db Do not access internal properties from tests. 2011-05-21 14:28:31 +01:00
Jürg Lehni
eb44238f53 Fix Layer nesting tests. 2011-05-21 14:28:20 +01:00
Jürg Lehni
a51957bf64 Change PathStyle to clone values in setters if they provide a clone function. This requires also using equals() wherevere they are checked to be the same or different. 2011-05-21 14:28:08 +01:00
Jürg Lehni
2b5d648e96 Change SegmentPoint.create() to copy over selected state from a provided other point or object. 2011-05-21 14:27:29 +01:00
Jonathan Puckey
da28757111 compareItems helper: make color comparison strict. 2011-05-21 14:07:29 +02:00
Jonathan Puckey
ce586bd07e Remove todo. 2011-05-21 14:06:37 +02:00
Jonathan Puckey
e386ce179a Tests: cloneAndCompare: if the item has a name, check that the copy is returned when accessing the children list of its parent by its name. 2011-05-21 14:05:52 +02:00
Jonathan Puckey
1cdaa3a86b Add failing Color cloning tests. 2011-05-21 13:34:27 +02:00
Jonathan Puckey
888a5cf348 Tests: add Raster#clone() test. 2011-05-21 12:50:36 +02:00
Jonathan Puckey
73a2f0f256 Implement Raster#clone. 2011-05-21 12:50:02 +02:00
Jonathan Puckey
fd810e9804 Tests: clean up whitespace in compareItems. 2011-05-21 12:49:15 +02:00
Jonathan Puckey
d03dd05195 Tests: compareItems: compare item#matrix if present. 2011-05-21 12:48:43 +02:00
Jonathan Puckey
c3092db208 Add Raster specific tests to compareItems helper function. 2011-05-21 12:47:58 +02:00
Jonathan Puckey
b579b9c96c Tests: cloneAndCompare: compare item._parent and item.nextSibling. 2011-05-21 12:46:21 +02:00
Jonathan Puckey
6bfec35a2e Close 'appendTop / appendBottom / nesting' layer test function. 2011-05-21 12:21:27 +02:00
Jonathan Puckey
7fe21754f5 Add test to compare cloning of item with a GradientColor. 2011-05-21 12:11:44 +02:00
Jonathan Puckey
e3ba43ce3b Tests: support comparing of GradientColor in compareItems helper function. 2011-05-21 12:10:05 +02:00
Jonathan Puckey
5d48a7383a Tests: add compareGradientColors helper function. 2011-05-21 12:09:00 +02:00
Jonathan Puckey
46b1311260 Gradient#equals: also check gradient type. 2011-05-21 12:06:37 +02:00
Jonathan Puckey
d8b73f3671 Fix GradientColor#clone(). 2011-05-21 12:06:01 +02:00
Jürg Lehni
b461368b18 Found a clean way for Layer#initialize() to call this.base() too, without implicitely calling paper.project.activeLayer.appendTop. 2011-05-21 01:05:22 +01:00
Jürg Lehni
9f1172f24a Merge remote-tracking branch 'origin/master' 2011-05-21 00:59:19 +01:00
Jürg Lehni
f50e28cd4a Add more Layer tests. 2011-05-21 00:42:33 +01:00
Jürg Lehni
f6e827cfd1 Allow Color#alpha to be set to null. 2011-05-21 00:41:04 +01:00
Jürg Lehni
7e7944e6f4 Fix recently introduced error in Color, by setting internal properties directly. 2011-05-21 00:40:20 +01:00
Jonathan Puckey
6829233013 Tests: Fix bug in compareItems helper function. 2011-05-20 22:03:46 +02:00
Jonathan Puckey
8a1b1041cd Make PointText#matrix 'private' by renaming to _matrix. 2011-05-20 22:03:16 +02:00
Jonathan Puckey
f676cc026f Add TextItem#_clone to copy over characterStyle and paragraphStyle. 2011-05-20 21:33:25 +02:00
Jonathan Puckey
2c94b4270a Fix ParagraphStyle.create(item). 2011-05-20 21:29:47 +02:00
Jonathan Puckey
fc3833f150 Fix PlacedSymbol#clone(). 2011-05-20 19:41:53 +02:00
Jonathan Puckey
64a142436b Tests: add item cloning tests. 2011-05-20 19:40:07 +02:00
Jonathan Puckey
8f5f5ee43c Tests: add cloneAndCompare and compareItems helper functions. 2011-05-20 19:39:12 +02:00
Jonathan Puckey
013fe56ea4 Item#_clone: check if the item has a _pathStyle property before copying it. 2011-05-20 19:35:26 +02:00
Jürg Lehni
777cc95dc3 Rename proj -> project in all tests. 2011-05-20 14:08:17 +01:00
Jürg Lehni
84b1d865c1 Remove unused variable. 2011-05-20 14:08:04 +01:00
Jürg Lehni
be63d2cf07 Remove empty line. 2011-05-20 14:04:35 +01:00
Jürg Lehni
631923669a Eliminate some of the TODOs. 2011-05-20 14:00:27 +01:00
Jürg Lehni
0a87eef244 Add comment about PointText#matrix and #point being exposed. 2011-05-20 08:56:14 +01:00
Jürg Lehni
ec0484e798 Define Symbol#clone(), needs testing. 2011-05-20 08:55:44 +01:00
Jürg Lehni
5713bc07f2 Define PlacedSymbol#clone(), needs testing. 2011-05-20 08:55:35 +01:00
Jürg Lehni
b15eecc34d Use new internal Item#_clone() to improve Path#clone() and PointText#clone(). 2011-05-20 08:54:44 +01:00
Jürg Lehni
87d340e525 Introduce private Item#_clone(copy), so subclasses can override the way the copy is actually produced, e.g. providing parameters to the constructor. 2011-05-20 08:50:09 +01:00
Jürg Lehni
fd8ceb9641 Implement PointText#clone(), untested. 2011-05-20 08:47:13 +01:00
Jürg Lehni
4ceaca00f4 Initialise content to empty string, so content += 'something' would not produce odd results. 2011-05-20 08:46:58 +01:00
Jürg Lehni
e7cad9b134 Use local point in translate, as it is not a LinkedPoint and won't require beans access. 2011-05-20 08:46:17 +01:00