Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13605/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
SelectTool.java
Log Message:
Use DomainFacade::findBySurface() when double clicking
Index: SelectTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/SelectTool.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** SelectTool.java 20 Sep 2005 17:26:08 -0000 1.21
--- SelectTool.java 21 Sep 2005 07:58:53 -0000 1.22
***************
*** 14,17 ****
--- 14,19 ----
import net.sourceforge.bprocessor.kernel.notification.Notifier;
+ import net.sourceforge.bprocessor.model.Domain;
+ import net.sourceforge.bprocessor.model.DomainFacade;
import net.sourceforge.bprocessor.model.Edge;
import net.sourceforge.bprocessor.model.EdgeFacade;
***************
*** 90,101 ****
if (e.getButton() == MouseEvent.BUTTON1) {
if (e.getClickCount() >= 2 && target instanceof Surface) {
! ConstructionSpaceFacade csf = ConstructionSpaceFacade.getInstance();
! ConstructionSpace cs = (ConstructionSpace)(csf.findBySurface((Surface)target));
! Set s = cs.getSurfaces();
! Iterator it = s.iterator();
! while (it.hasNext()) {
! Surface surface = (Surface)it.next();
! if (!selection.contains(surface)) {
! selection.add(surface);
}
}
--- 92,109 ----
if (e.getButton() == MouseEvent.BUTTON1) {
if (e.getClickCount() >= 2 && target instanceof Surface) {
! DomainFacade df = DomainFacade.getInstance();
! Set ds = df.findBySurface((Surface)target);
! if (!ds.isEmpty()) {
! Iterator dit = ds.iterator();
! while (dit.hasNext()) {
! Domain d = (Domain)dit.next();
! Set s = d.getSurfaces();
! Iterator it = s.iterator();
! while (it.hasNext()) {
! Surface surface = (Surface)it.next();
! if (!selection.contains(surface)) {
! selection.add(surface);
! }
! }
}
}
|