Home » Eclipse Projects » GEF » problem with Polyline decorations
problem with Polyline decorations [message #66002] |
Fri, 21 February 2003 15:35 |
Eclipse User |
|
|
|
Originally posted by: jwoods.journee.com
I've successfully been able to add arrows, labels, etc. to a
PolylineConnection. However, what I want to do now is to add some extra
PolygonDecorations to the line that are NOT at the ends (i.e. do not use
PolylineConnection.setSource/EndDecoration(). I want to add them XXX pixels
from an end. Here's the code I assumed would work:
(from within my PolylineDecoration subclass):
PolygonDecoration deco = new PolygonDecoration();
deco.setTemplate(MY_POINT_LIST);
ConnectionEndpointLocation locator = new ConnectionEndpointLocator(this,
false);
this.add(deco, locator);
Unfortunately, this doesn't work - the decoration gets added to the diagram
at absolute coordinates 0,0 - not at the source endpoint of the Polyline.
If, however, I add a Label instead of a PolygonDecoration - then the label
would be placed in the correct location.
Do PolygonDecorations not support being added to Polylines with a constraint
(and can only use setSource/EndDecoration())? Is there some other call I
can use to get it to work?
- Jason
|
|
|
Re: problem with Polyline decorations [message #66279 is a reply to message #66002] |
Sat, 22 February 2003 23:01 |
Eclipse User |
|
|
|
Originally posted by: none.us.ibm.com
This is a multi-part message in MIME format.
------=_NextPart_000_0010_01C2DA9C.5DCE4DF0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
"Jason Woods" <jwoods@journee.com> wrote in message =
news:b35fd1$pfj$1@rogue.oti.com...
>=20
> I've successfully been able to add arrows, labels, etc. to a
> PolylineConnection. However, what I want to do now is to add some =
extra
> PolygonDecorations to the line that are NOT at the ends (i.e. do not =
use
> PolylineConnection.setSource/EndDecoration(). I want to add them XXX =
pixels
> from an end. Here's the code I assumed would work:
PolylineDecoration uses a "Template" PointList to define its shape. You =
can take this template and offset it by Xxx pixels to achieve what you =
are describing. To do so, you must understand the orientation and =
placement of this template. the template's "end" is at (0,0), and it is =
pointing to the right (towards positive X, which is also 0 radians).
So, an arrow offset by 10 pixels would be:
static final PointList OFFSET_TEMPLATE =3D new PointList();
OFFSET_TEMPLATE.addPoint(-17,3);
OFFSET_TEMPLATE.addPoint(-10,0);
OFFSET_TEMPLATE.addPoint(-17,-3);
PolylineDecoration offsetArrow =3D new PolylineDecoration();
offsetArrow.setScale(1.0, 1.0); //don't scale the template ant
offsetArrow.setTemplate(OFFSET_TEMPLATE);
> Do PolygonDecorations not support being added to Polylines with a =
constraint
> (and can only use setSource/EndDecoration())? Is there some other =
call I
If you look at the implementation of setTargetDecoration(), you will =
see:
add(dec, new ArrowLocator(this, ConnectionLocator.TARGET));
------=_NextPart_000_0010_01C2DA9C.5DCE4DF0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff background=3D"">
<DIV><FONT face=3DArial size=3D2>"Jason Woods" =
<jwoods@journee.com> wrote in=20
message news:b35fd1$pfj$1@rogue.oti.com...<BR>> <BR>> I've =
successfully=20
been able to add arrows, labels, etc. to a<BR>> =
PolylineConnection. =20
However, what I want to do now is to add some extra<BR>> =
PolygonDecorations=20
to the line that are NOT at the ends (i.e. do not use<BR>>=20
PolylineConnection.setSource/EndDecoration(). I want to add them =
XXX=20
pixels<BR>> from an end. Here's the code I assumed would=20
work:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>PolylineDecoration uses a "Template" =
PointList to=20
define its shape. You can take this template and offset it by Xxx =
pixels=20
to achieve what you are describing. To do so, you must understand =
the=20
orientation and placement of this template. the template's "end" =
is at=20
(0,0), and it is pointing to the right (towards positive X, which is =
also 0=20
radians).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>So, an arrow offset by 10 pixels would=20
be:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>static final PointList OFFSET_TEMPLATE =
=3D new=20
PointList();</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>OFFSET_TEMPLATE.addPoint(-17,3);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
size=3D2>OFFSET_TEMPLATE.addPoint(-10,0);</FONT></DIV>OFFSET_TEMPLATE.add=
Point(-17,-3);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>PolylineDecoration offsetArrow =3D new=20
PolylineDecoration();</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>offsetArrow.setScale(1.0, 1.0); //don't =
scale the=20
template ant</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2>offsetArrow.setTemplate(OFFSET_TEMPLATE);</FONT></DIV >
<DIV><FONT face=3DArial size=3D2> </DIV>
<DIV>> Do PolygonDecorations not support being added to Polylines =
with a=20
constraint<BR>> (and can only use setSource/EndDecoration())? =
Is there=20
some other call I<BR><BR>If you look at the implementation of=20
setTargetDecoration(), you will see:<BR> <FONT =
size=3D2>add(dec,=20
</FONT><B><FONT color=3D#7f0055 size=3D2>new</B></FONT><FONT size=3D2>=20
ArrowLocator(</FONT><B><FONT color=3D#7f0055 =
size=3D2>this</B></FONT><FONT size=3D2>,=20
ConnectionLocator.TARGET));</FONT></FONT><FONT face=3DArial =
size=3D2></DIV>
<DIV></FONT> </DIV></BODY></HTML>
------=_NextPart_000_0010_01C2DA9C.5DCE4DF0--
|
|
|
Re: problem with Polyline decorations [message #67571 is a reply to message #66279] |
Fri, 28 February 2003 19:06 |
Eclipse User |
|
|
|
Originally posted by: jwoods.journee.com
This is a multi-part message in MIME format.
------=_NextPart_000_0013_01C2DF2A.309E5AE0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0014_01C2DF2A.309E5AE0"
------=_NextPart_001_0014_01C2DF2A.309E5AE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Randy,
I just wanted to says thanks for your help. It wasn't intuitive that =
you couldn't use a ConnectionEndpointLocator for these decorations. =
Instead of using 1 POINT_LIST, I've had to create a couple (I wanted the =
point list "shape" to appear multiple times on each endpoint) - but =
that's not a big deal. I've attached an image that shows the end result =
(which may look like a part of a UML class diagram but isn't really).
Thanks,
- Jason
"Randy Hudson" <none@us.ibm.com> wrote in message =
news:b38tqv$g4j$1@rogue.oti.com...
"Jason Woods" <jwoods@journee.com> wrote in message =
news:b35fd1$pfj$1@rogue.oti.com...
>=20
> I've successfully been able to add arrows, labels, etc. to a
> PolylineConnection. However, what I want to do now is to add some =
extra
> PolygonDecorations to the line that are NOT at the ends (i.e. do not =
use
> PolylineConnection.setSource/EndDecoration(). I want to add them =
XXX pixels
> from an end. Here's the code I assumed would work:
=20
PolylineDecoration uses a "Template" PointList to define its shape. =
You can take this template and offset it by Xxx pixels to achieve what =
you are describing. To do so, you must understand the orientation and =
placement of this template. the template's "end" is at (0,0), and it is =
pointing to the right (towards positive X, which is also 0 radians).
=20
So, an arrow offset by 10 pixels would be:
static final PointList OFFSET_TEMPLATE =3D new PointList();
OFFSET_TEMPLATE.addPoint(-17,3);
OFFSET_TEMPLATE.addPoint(-10,0);
OFFSET_TEMPLATE.addPoint(-17,-3);
PolylineDecoration offsetArrow =3D new PolylineDecoration();
offsetArrow.setScale(1.0, 1.0); //don't scale the template ant
offsetArrow.setTemplate(OFFSET_TEMPLATE);
=20
> Do PolygonDecorations not support being added to Polylines with a =
constraint
> (and can only use setSource/EndDecoration())? Is there some other =
call I
If you look at the implementation of setTargetDecoration(), you will =
see:
add(dec, new ArrowLocator(this, ConnectionLocator.TARGET));
=20
------=_NextPart_001_0014_01C2DF2A.309E5AE0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3502.5390" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY background=3D"" bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Randy,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>I just wanted to says thanks for your =
help. =20
It wasn't intuitive that you couldn't use a ConnectionEndpointLocator =
for these=20
decorations. Instead of using 1 POINT_LIST, I've had to create a =
couple (I=20
wanted the point list "shape" to appear multiple times on each endpoint) =
- but=20
that's not a big deal. I've attached an image that shows the end =
result=20
(which may look like a part of a UML class diagram but isn't=20
really).</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>- Jason</FONT></DIV>
<DIV> </DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV>"Randy Hudson" <<A=20
href=3D"mailto:none@us.ibm.com">none@us.ibm.com</A>> wrote in =
message <A=20
=
href=3D"news:b38tqv$g4j$1@rogue.oti.com">news:b38tqv$g4j$1@rogue.oti.com<=
/A>...</DIV>
<DIV><FONT face=3DArial size=3D2>"Jason Woods" <<A=20
href=3D"mailto:jwoods@journee.com">jwoods@journee.com</A>> wrote in =
message=20
news:b35fd1$pfj$1@rogue.oti.com...<BR>> <BR>> I've successfully =
been=20
able to add arrows, labels, etc. to a<BR>> =
PolylineConnection. =20
However, what I want to do now is to add some extra<BR>> =
PolygonDecorations=20
to the line that are NOT at the ends (i.e. do not use<BR>>=20
PolylineConnection.setSource/EndDecoration(). I want to add them =
XXX=20
pixels<BR>> from an end. Here's the code I assumed would=20
work:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>PolylineDecoration uses a "Template" =
PointList to=20
define its shape. You can take this template and offset it by =
Xxx pixels=20
to achieve what you are describing. To do so, you must =
understand the=20
orientation and placement of this template. the template's "end" =
is at=20
(0,0), and it is pointing to the right (towards positive X, which is =
also 0=20
radians).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>So, an arrow offset by 10 pixels =
would=20
be:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>static final PointList =
OFFSET_TEMPLATE =3D new=20
PointList();</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>OFFSET_TEMPLATE.addPoint(-17,3);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial=20
=
size=3D2>OFFSET_TEMPLATE.addPoint(-10,0);</FONT></DIV>OFFSET_TEMPLATE.add=
Point(-17,-3);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>PolylineDecoration offsetArrow =3D =
new=20
PolylineDecoration();</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>offsetArrow.setScale(1.0, 1.0); =
//don't scale the=20
template ant</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2>offsetArrow.setTemplate(OFFSET_TEMPLATE);</FONT></DIV >
<DIV><FONT face=3DArial size=3D2> </DIV>
<DIV>> Do PolygonDecorations not support being added to Polylines =
with a=20
constraint<BR>> (and can only use setSource/EndDecoration())? =
Is=20
there some other call I<BR><BR>If you look at the implementation of=20
setTargetDecoration(), you will see:<BR> <FONT=20
size=3D2>add(dec, </FONT><B><FONT color=3D#7f0055 =
size=3D2>new</B></FONT><FONT=20
size=3D2> ArrowLocator(</FONT><B><FONT color=3D#7f0055 =
size=3D2>this</B></FONT><FONT=20
size=3D2>, ConnectionLocator.TARGET));</FONT></FONT><FONT face=3DArial =
size=3D2></DIV>
<DIV></FONT> </DIV></BLOCKQUOTE></BODY></HTML >
------=_NextPart_001_0014_01C2DF2A.309E5AE0--
------=_NextPart_000_0013_01C2DF2A.309E5AE0
Content-Type: image/gif;
name="connection.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="connection.gif"
R0lGODdhcAjEAvcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8EAg AGAgAIAgAKAgAMAg
AOAgAABAACBAAEBAAGBAAIBAAKBAAMBAAOBAAABgACBgAEBgAGBgAIBgAKBg AMBgAOBgAACAACCA
AECAAGCAAICAAKCAAMCAAOCAAACgACCgAECgAGCgAICgAKCgAMCgAOCgAADA ACDAAEDAAGDAAIDA
AKDAAMDAAODAAADgACDgAEDgAGDgAIDgAKDgAMDgAODgAAAAQCAAQEAAQGAA QIAAQKAAQMAAQOAA
QAAgQCAgQEAgQGAgQIAgQKAgQMAgQOAgQABAQCBAQEBAQGBAQIBAQKBAQMBA QOBAQABgQCBgQEBg
QGBgQIBgQKBgQMBgQOBgQACAQCCAQECAQGCAQICAQKCAQMCAQOCAQACgQCCg QECgQGCgQICgQKCg
QMCgQOCgQADAQCDAQEDAQGDAQIDAQKDAQMDAQODAQADgQCDgQEDgQGDgQIDg QKDgQMDgQODgQAAA
gCAAgEAAgGAAgIAAgKAAgMAAgOAAgAAggCAggEAggGAggIAggKAggMAggOAg gABAgCBAgEBAgGBA
gIBAgKBAgMBAgOBAgABggCBggEBggGBggIBggKBggMBggOBggACAgCCAgECA gGCAgICAgKCAgMCA
gOCAgACggCCggECggGCggICggKCggMCggOCggADAgCDAgEDAgGDAgIDAgKDA gMDAgODAgADggCDg
gEDggGDggIDggKDggMDggODggAAAwCAAwEAAwGAAwIAAwKAAwMAAwOAAwAAg wCAgwEAgwGAgwIAg
wKAgwMAgwOAgwABAwCBAwEBAwGBAwIBAwKBAwMBAwOBAwABgwCBgwEBgwGBg wIBgwKBgwMBgwOBg
wACAwCCAwECAwGCAwICAwKCAwMCAwOCAwACgwCCgwECgwGCgwICgwKCgwMCg wOCgwADAwCDAwEDA
wGDAwIDAwKDAwP/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAAA AAAALAAAAABwCMQC
AAilAP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmy pMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr WLNq3cq1q9evYMOK
HUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMr Xsy4sePHkCNLRZ5M
ubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697N u7fv38CDCx9OvLjx
48iTK1/OvLnz5zTQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769 +/fw48ufT7++/fv4
8+vfz7+/Mf//AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYc dujhhyCGKOKIJJYs
aOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgn Jqnkkkw26eSTUEYp
5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZJGimqeaabLbp5ptwxinnnHTW aeedeOap55589unn
n4AGKuighCIWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnH6CG KuqopJZq6qmopqrq
qqy26uqrsMYq66y01mrrrbgy5qrrrrz26uuvwAYr7LDEFmvsscgmq+yyOALg 7LPQRivttNRWa+21
2Gar7bbRMuvtt+B59gaAPeSWa+656Kar7rrstuvuu/DGWy4A4dZr772tjSvv vvz26++/7dKL78AE
F8yZvgAnrPDCDNsjcG3cRizxxBRXrK3BGGdMI8INd+zxx+g+3JjIInEM8sko J0yyxiy3bKLJKccs
87srK1YzQzcrBPPMPPc8r8tAB7At4s4yP+uww876C63P6eZ8mNMIOSsR0UxX fTLUQmettYNUo5w0
0uR+ve/XYluNNWDP/iNw2gKxzbbaU1std9Fb1203hF2DXLa+ZcdLdt4xn+2X yCTTS7hBghME+NyM
K33345AfuHjHfYfNt9hLI53034wnjlfah6sN+sNSKx531UaPa3S/q3ce+euw +zd5w5WDvbnqfIN9
NOdze77X4aQPVLrowp/uM++1w5v88bE376Z8fbMzXPveuCPcOu9y+64X8MV3 37b3D0W/8N6W/7t8
z9o/r/762omv8PSXYy4/7uX3zhjobY++9vBvO+S+yjv7m/VWlznduY59CEyg eP4HwHmV73ZHs90D
L3dAiDENfraj3+5yV78KKvCDILwOAwEowOpJy3LzG6H0bqNC1gWQY7cboMnO x7P0hfCGOPRNCxvH
w3PZcDQ7HNsLUSjDecmPhz/MoRKXZjibIPawh0kMjRPlhbkJSvCKR2xcFJnI xS6iZopP9GATzUbA
1FGLiEakId28yMY2WjCMcGQdC+NIRyq68Y54zFcd9+iuLX4GjHysYR4HSUjS ADKQa3ya4roFvvDl
7JCITJkfC0nJSo0KBpKRvBpihqe2fHgyH4SzISeFl8lSTtKSqEzl50qZyVOy BQD6INwnQam4ffxw
lJhkJeVUycteJiaXulxhYWAZS8XNknD7sKVF+BfMQLrSl9CMJlmA2UyVDVMf 2JTlJ5GZzChKjZrV
NJ80x0nOu4AznC60mDrXyc52Ygub2YzWMaOVzG62E510fGY598l1z6icE592 JAwxiym8Y9aym8tc
G0DhqM9+OvShR/nnQmlmGGJq05PcvCXhJvrEhkL0oyDtiUQ5yi6PngWWF6Wl 8JQ5kVGqjaRIDKlM
ZzqVkcK0aZtMaShbejOb3tSHNA2qUJXi05/+bJOLhJbppqYzo2ZvqFCNTWpQ iupUk1qGqka1qlS3
ytVlOtVsc/zqBbtK1rK+BKs/9ZxW4aI9tN50rWaNq1zbJtax+g+ubXEpzurK vLn69a8ccStM1TqZ
tvIVfYBNUaxiKSJYkhJWMoY97MzwutjKgrSxHH1sZCIr2cBZ9rOgLQhmJ6pZ yHC2s14LrWo/687W
uva114IIZV9pPNRqcrW4TexoF5q4/o1Mr021bWpzS0Xcue4WoLN9zHHxmdzi OneQy0Vnc38L2+pa
153PzS5XoxvO6d5PuMPVrniFet3ympdiYQXvx7w73vbekLvVZK/N1Ks399o/ 97L0XW968yvM+/qX
n/Btpnx/ed4CG9ha/01wOQMczAFvkr+7VLCEoclgXTr4aRCm3YQ3zMsKs/LC Fc1wfzlMPOJCetiU
+xWxOEvMYuiq+H0pfjG/QNziGuPrxK2MsYwDauMecxHHkaSxQHe8Yh8bOYdA RqSQB5NkZx75yT3v
JbLjbNNkPi4ZylgOVpX3eOXAbLmOXc6ymHf15XzqWMp9HLOam1fmOIb5L21m 6JrnHLk4h/HNg0Pz
jOnMOme72bmjZ9bzuvDc50Kj6s9QDLSgcWroRrcM0TGl8qL95uhKZwzSWlT0 pM1FaEt7elOYFqNs
Qm2/T5s3ul6kfqqkN53mU7vaW6kG66pZXdJX21pZsUadpmnd6Vv7WlG5tusb aT3oXxtbWMHu67CJ
zehjOzebV8lG7KyZHbJnW1tX0RbktKnN6Wt721bZnuyuWd3rb5u7TuFOJG3S 7dlzu7tV7JbkuDdd
7nfbOZtN8Q7vurnd7Hv7e1T5vu2y+R22fxtcVAGv77YJXu+DO/xLCdfvwvnd 8IdbXEsR91jF7ZLx
CF/84zeU6riGJ87tjYP85FAS+YjHSPBuo/zljVL5+OY9aZPD/OZHkjmMSU5t m+P850LSuTV5zmyf
A/3oNT0SOsCMHhelFxnpUN+T06c8cIZH/ep6mrociU5spmP96y/S+p65zmuw m11OYh8bzRft9bO7
M/1lLXd51Sn+9rqrKe083nfcC273vpcJ75QmO7n9TngxAV55axd02wvP+Aod nqKCp3fjJzOP8b3z
fe4lp7zmrfT4VmO+55sPvZQ6H7DE63nxok89gQ7M+tYD9zWkr7XqZ+/r2Beb 9rgdd7Xt1YX63Ps+
qq4PfoF/T/ziG//4yE++8pfP/OYUO//50I++9KdP/epb//rYz772t88V/e57 //vgD7/4x0/+8pv/
/OhPv/rXE8/+9rv//fCPv/znT//62//++M8Vv/73z//++///ABiAAjiABFiA BniAFQiYgAq4gAzY
gA74gBAYgRI4gRRYgRUWeIEYmIEauIEc2IEe+IEgGIIiOIITJFiCJniCKJiC KriCLNiCLviCMBQY
gzI4gzRYgzZ4gziYgzq4gzzYgxM++INAGIRCOIREWIRGeIRImIRKFLiETNiE TviEUBiFUjiFVFiF
VniFEliYhVq4hVzYhV74hWAYhmI4hhNkWIZmeIZomIZquIZs2IZu+IZwEhiH cjiHdFiHdniHeJiH
eriHfBLYh374h4AYiII4iIRYiIZ4iIgSmIiKuIiM2IiO+IiQGImSOImUEliJ lniJmJiJmriJnNiJ
nviJoBEYiqI4iqRYiqZ4iqiYiqq4ihKs2Iqu+IqwGIuyOIu0WIu2eIsQuJiL uriLvNiLvviLwBiM
whE4jMRYjMZ4jMiYjMq4jMzYjBDO+IzQGI3SOI3UWI3WeI3YEZiN2riN3NiN 3viN4BiO4jiOEORY
juZ4juiYjuq4juzYju4R+I7wGI/yOI/0WI/2eI/4mI8P+riP/NiP/viPABmQ AjmQEARZkAZ5kAiZ
kAq5kAzZkA4P+ZAQGZESOZEUWZEWeZEYD5mRGrmRHNmRHvmRIBmSIhE5kiRZ kiZ5kiiZkiq5kizZ
kg8u+ZIwGZMyOZM0WZM2eZMPOJmTOrmTPNmTPvmTQBmUD0I5lERZlEZ5lEiZ lEq5lA1M2ZRO+ZRQ
GZVSOZVUD1mVVnmVWJmVWrmVXNmVXg/5lWAZlmI5lmRZlmZ5lmgOmZZquZZs 2ZZu+ZZwGZcPcjmX
dFmXdnmXeJmXermXDXzZl375l4AZmII5mIQOWZiGeZiImZiKuZiM2ZgPjvmY kBmZkjmZlFmZlnmZ
DZiZmZq5mZzZmZ75maAOGZqiOZqkWZqmeZqomZoNqrmarNmarvmasBmbsg45 m7RZm7Z5m7iZm7q5
mw282Zu++ZvAGZzCOZzEDlmcxnmcyJmcyrmczNmcDM75nNAZndI5ndRZnQ3W eZ3YmZ3auZ3c2Z3e
Dvmd4Bme4jme5Fme5nmeDOiZnuq5nuzZnu75ng3wGZ/yOZ/0WZ/2eZ/4DJmf +rmf/Nmf/vmfAA4a
oAI6oARaoAZ6oAiaoAwKuqAM2qAO+qAQGqENEjqhFFqhFnqhGJqhGgy6oRza oR76oSAaoiIMOqIk
WqImeqIomqIqDLqiLNqiLvqiMBqjMgw6ozRaozZ6oziaozoMuqM82qM++qNA GqRCDDqkRFqkRnqk
SJqkSgy6pEzapE76pFAapVIMOqVUWqVWeqVYmqVaDLqlXNqlXvqlYBqmYgw6 pmRapmZ6pmiapmoM
uqZs2qZu+qZwGqdyCzqndFqndnqneJqnDHq6p3zap376p4AaqAyCOqiEWqiG eqiImqgKirqojNqo
jvqokAwaqZI6qZRaqZZ6qZgMmqmauqmc2qme+qmgCxqqojqqpFqqpnqqCqia qqq6qqzaqq4M+qqw
GquyOqu0Wqu2C3qruJqrurqrvNqrDL76q8AarMI6rMRarArGeqzImqzKuqzM C9qszvqs0Bqt0jqt
CtRardZ6rdiardoMuq3c2q3e+q3gGq7iCzqu5Fqu5nqu6JquCuq6ruzaru76 rvALGq/yOq/0Wq/2
eq8K+Jqv+rqv/Nqv/gv6rwAbsAI7sARbsAoGe7AIm7AKu7AMC9uwDvuwEBux EjuxChRbsRZ7sRib
sRoLu7Ec27Ee+7EgG7IKIjuyJFuyJnuyKAubsiq7sizbsi77sgkwG7MyO7M0 W7MKNnuzOJuzOruz
PAvbsz77s0AbtEI7tApEW7RGe7RIm7RKCbu0TNu0Tvu0UAsbtVI7tVRbtVZ7 tQpYm7Vau7Vc27Ve
Cfu1YBu2Yju2ZAtbtmZ7tmibtmq7tgps27Zu+7ZwG7dyCTu3dFu3dnu3eAub t3q7t3zbt377twmA
G7iCO7iEW7gKhnu4iJu4iru4jAnbuI77uJAbuZIJO7mUW7mWe7mYC5u5mru5 nNu5nvu5CaAbuqI7
uqRbugmme7qom7pTGBAAOw==
------=_NextPart_000_0013_01C2DF2A.309E5AE0--
|
|
|
Goto Forum:
Current Time: Thu Nov 14 07:52:08 GMT 2024
Powered by FUDForum. Page generated in 0.02576 seconds
|