[Schmitzm-commits] r115 - in trunk: dist src/schmitzm/geotools/gui
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed May 13 17:17:16 CEST 2009
Author: mojays
Date: 2009-05-13 17:17:13 +0200 (Wed, 13 May 2009)
New Revision: 115
Modified:
trunk/dist/schmitzm-src.zip
trunk/dist/schmitzm.jar
trunk/src/schmitzm/geotools/gui/JMapPane.java
Log:
neue Struktur (SelectionTracker) in JMapPane noch nicht 100%ig (vorerst wieder zur?\195?\188ckgenommen)
Modified: trunk/dist/schmitzm-src.zip
===================================================================
(Binary files differ)
Modified: trunk/dist/schmitzm.jar
===================================================================
(Binary files differ)
Modified: trunk/src/schmitzm/geotools/gui/JMapPane.java
===================================================================
--- trunk/src/schmitzm/geotools/gui/JMapPane.java 2009-05-13 14:11:00 UTC (rev 114)
+++ trunk/src/schmitzm/geotools/gui/JMapPane.java 2009-05-13 15:17:13 UTC (rev 115)
@@ -249,13 +249,14 @@
protected Vector<JMapPaneListener> mapPaneListeners = new Vector<JMapPaneListener>();
protected MouseSelectionTracker_Public selTracker = new MouseSelectionTracker_Public() {
- public void mouseDragged(final MouseEvent event) {
- // Wenn Fenster-Selektions-Modus auf NICHTS steht (z.B. Info-Tool),
- // keinen Rahmen beim Draggen zeichnen
- if ( selState == NONE )
- return;
- super.mouseDragged(event);
- }
+//MS (2009-13-05): noch buggy -> wieder rausgenommen (Probleme mit mehreren parallelen Mouse(Motion)Listenern
+// public void mouseDragged(final MouseEvent event) {
+// // Wenn Fenster-Selektions-Modus auf NICHTS steht (z.B. Info-Tool),
+// // keinen Rahmen beim Draggen zeichnen
+// if ( selState == NONE )
+// return;
+// super.mouseDragged(event);
+// }
protected void selectionPerformed(int ox, int oy, int px, int py) {
// MS, 20.05.2008: In performSelectionEvent(..) wurde das Zoomen
@@ -368,8 +369,9 @@
setWindowSelectionState(ZOOM_IN);
setState(ZOOM_IN);
- // Listener fuer Selektions-Rahmen
- addMouseListener(selTracker);
+//MS (2009-13-05): noch buggy -> wieder rausgenommen (Probleme mit mehreren parallelen Mouse(Motion)Listenern
+// // Listener fuer Selektions-Rahmen
+// addMouseListener(selTracker);
// Listener, der auf das Mausrad lauscht und mit Zoom reagiert
mouseWheelZoomListener = new MouseWheelListener() {
@@ -720,17 +722,18 @@
throw new IllegalArgumentException(
"Unknown selection state for window selection!");
+//MS (2009-13-05): noch buggy -> wieder reingenommen (Probleme mit mehreren parallelen Mouse(Motion)Listenern
//MS (13.05.2009): Wird durch Ueberschreiben von mouseDragged(.) des
// MouseSelectionTracker realisiert
-// // Den selTracker bei Wechsel zu NONE deaktivieren (SK), damit
-// // Selektionsfenster beim Draggen nicht mehr gezeichnet wird
-// if ((newSelState == NONE) && (selState != NONE)) {
-// this.removeMouseListener(selTracker);
-// } else
-// // Den selTracker bei Wechsel von NONE aktivieren (SK)
-// if ((newSelState != NONE) && (selState == NONE)) {
-// this.addMouseListener(selTracker);
-// }
+ // Den selTracker bei Wechsel zu NONE deaktivieren (SK), damit
+ // Selektionsfenster beim Draggen nicht mehr gezeichnet wird
+ if ((newSelState == NONE) && (selState != NONE)) {
+ this.removeMouseListener(selTracker);
+ } else
+ // Den selTracker bei Wechsel von NONE aktivieren (SK)
+ if ((newSelState != NONE) && (selState == NONE)) {
+ this.addMouseListener(selTracker);
+ }
this.selState = newSelState;
More information about the Schmitzm-commits
mailing list