------=_Part_22162_21138779.1155113144237
Content-Type: text/plain; charset=WINDOWS-1252; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
OK Jesse. Would you happen to know if the problem with using the
DrawShapeCommand-s in RC2 is also a bug or did something change from M7 to
RC2?
From last mail:
Also I've noticed that my drawing tools are acting very strange. To draw on
the map I use the folowing commands:
rect =3D new Rectangle(e.x - 10, e.y -10, 10, 10);
dsc =3D context.getDrawFactory().createDrawShapeCommand(rect,
java.awt.Color.GREEN, 1, 1);
dsc.setShape(rect);
dsc.setValid (true);
context.sendASyncCommand(dsc);
and
dsc.setValid(false);
context.sendASyncCommand(dsc);
to erase.
Do you know what were the changes from uDigM7 to uDigRC2 that caused my
plugins to stop working?
Damjan =8Aavko
Hi
I'm just created a new Issue: UDIG 958. You can add yourself as a
watcher so that you will be notified when it is closed. I will try to cl=
ose
the issue very soon.
Jesse
On 8-Aug-06, at 3:54 AM, Damjan =8Aavko wrote:
OK, I've done some more testing and I think there is a bug in uDig-RC2.
After you select a modal tool, you cannot deselect it. It keeps on being
selected. The only way to deselect it is to choose another modal tool.
Hope it helps.
Damjan =8Aavko
Hi, I' ve started moving my plugins to uDig-RC2 (SDK) from uDig-M7(SDK)
and I've been having some troubles. The trick you showed me to deactiva=
te a
tool in the toolbar: ApplicationGIS.getToolManager ().getTool (
toolID,categoryID).run(); doesn't do the trick anymore. Instead of
turning the button off it turns it on (although is already on) throwing=
the
tool in an endless loop.
Also I've noticed that my drawing tools are acting very strange. To dra=
w
on the map I use the folowing commands:
rect =3D new Rectangle(e.x - 10, e.y -10, 10, 10);
dsc =3D context.getDrawFactory().createDrawShapeCommand(rec=
t,
java.awt.Color.GREEN, 1, 1);
dsc.setShape(rect);
dsc.setValid (true);
context.sendASyncCommand(dsc);
and
dsc.setValid(false);
context.sendASyncCommand(dsc);
to erase.
Do you know what were the changes from uDigM7 to uDigRC2 that caused my
plugins to stop working?
Thanks.
Damjan =8Aavko
The reason it works is because when you press the button the run
methods is executed. So basically you need to simulate a button pres=
s...
which calling run does.
Jesse
On 21-Jul-06, at 2:10 AM, Damjan =8Aavko wrote:
Bingo Jesse! That really did the trick. I would have never thought to
use the run() method inside a modal tool. I still don't know why that=
works
but I don't really care that much :)
Another thing: I can get the category ID by
ApplicationGIS.getToolManager().getActiveCategory().getId() but I
cannot do the same with tool ID. There is no
ApplicationGIS.getToolManager().getActiveTool().getId().
Anyway that's not such a big problem, it would've been just a bit mor=
e
elegant.
Thanks a lot!
Damjan
Hi
The following snippet can be added to you setActiveMethod():
Display.getCurrent().asyncExec(new Runnable(){
public void run(){
ApplicationGIS.getToolManager().getTool(toolID).run=
();
}
}
I haven't actually tested this situation so let me know how it goes=