From: <Jan...@us...> - 2007-02-16 19:36:46
|
Revision: 539 http://svn.sourceforge.net/magicmap/?rev=539&view=rev Author: Jan_fride Date: 2007-02-16 11:36:24 -0800 (Fri, 16 Feb 2007) Log Message: ----------- Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-16 12:48:35 UTC (rev 538) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-16 19:36:24 UTC (rev 539) @@ -23,6 +23,7 @@ import net.sf.magicmap.client.gui.utils.GUIBuilder; import net.sf.magicmap.client.gui.utils.GUIConstants; import net.sf.magicmap.client.gui.utils.GUIUtils; +import net.sf.magicmap.client.gui.utils.NodeIcon; import net.sf.magicmap.client.gui.utils.NodeIcons; import net.sf.magicmap.client.meta.MapInfo; import net.sf.magicmap.client.model.location.INodePlacer; @@ -42,7 +43,7 @@ /** * Kapselt das JUNG-Framework sowie die Karte - * + * * @author thuebner */ public class MapView extends AbstractMapView implements NodeModelSelectionListener { @@ -95,7 +96,7 @@ /** * Erzeugt ein auf dem Model NodeModel aufbauenen View in Form einer Karte. - * + * */ public MapView(INodeModel model, INodePlacer layoutModel) { super(model); @@ -110,7 +111,7 @@ /* * (non-Javadoc) - * + * * @see net.sf.magicmap.client.views.View#getName() */ public String getName(){ @@ -157,6 +158,8 @@ break; } log.debug("Nodename: " + node.getClass().getSimpleName()); + final NodeIcon nodeIcon = NodeIcons.getInstance().getNodeIcon(node); + if (nodeIcon != null)return nodeIcon.getIcon(node); return ni.getIconForNode(node); } @@ -221,12 +224,12 @@ /** * Initialisiert den JUNG-Graphen. Es werden - * + * * DirectSparseGraph (graph) PACGraphDraw (grapdraw) SpringLayout (sl) * LengthFunction (lf) RepulsionFunction - * + * * erzeugt und initialisiert. - * + * */ public void initializeGraph(){ layoutModel = (JungNodePlacer) getModel().getNodePlacer(); @@ -388,7 +391,7 @@ /** * Liefert die Hauptkomponenete des Views zur?ck. - * + * */ public JComponent buildViewComponent(){ // initializeGraph(); @@ -403,7 +406,7 @@ * Ein Vertex im JUNG-Graphen wurde mit der rechten Maustaste angeklickt. Es * wird ein angepasstes Ereigniss an alle registrierten Listener dieses * Views geschickt. - * + * * @see edu.uci.ics.jung.graph.event.VertexListener#vertexRightClicked(edu.uci.ics.jung.graph.Vertex, * int, int) */ @@ -416,7 +419,7 @@ * Es wurde ein im JUNG-Graphen an eine freie Steller mit der rechten * Maustaste geklickt. Es wird ein angepasstes Ereigniss an alle * registrierten Listener dieses Views geschickt. - * + * * @see edu.uci.ics.jung.graph.event.VertexListener#rightClicked(int, int) */ public void rightClicked(int x, int y){ @@ -452,7 +455,7 @@ /** * Entfernt alle Kanten an denen der Knoten beteiligt ist. - * + * * @param node */ public void removeEdges(Node node){ @@ -477,7 +480,7 @@ /** * Entfernt Knoten aus dem Graph und eventuelle Kanten - * + * * @param node */ public void removeVertex(Node node){ @@ -504,8 +507,8 @@ } /** - * * + * */ public void nodeAddedEvent(Node node){ // TODO auch unn\xF6tig oder? @@ -514,7 +517,7 @@ /* * (non-Javadoc) - * + * * @see net.sf.magicmap.client.interfaces.NodeModelListener#nodeRemovedEvent(net.sf.magicmap.client.model.Node) */ public void nodeRemovedEvent(Node node){ @@ -523,7 +526,7 @@ /* * (non-Javadoc) - * + * * @see net.sf.magicmap.client.interfaces.NodeModelListener#nodeUpdatedEvent(net.sf.magicmap.client.model.Node, * int, java.lang.Object) */ @@ -544,7 +547,7 @@ /* * (non-Javadoc) - * + * * @see edu.uci.ics.jung.graph.event.VertexListener#vertexControlDragged(edu.uci.ics.jung.graph.Vertex, * int, int) */ @@ -557,7 +560,7 @@ /* * (non-Javadoc) - * + * * @see edu.uci.ics.jung.graph.event.VertexListener#vertexControlDragged(edu.uci.ics.jung.graph.Vertex, * int, int) */ @@ -568,7 +571,7 @@ /** * Liefert die tats?chliche X-Position im Graphen - * + * * @param node * @return */ @@ -581,7 +584,7 @@ /** * Liefert die tats?chliche Y-Position im Graphen - * + * * @param node * @return */ @@ -594,7 +597,7 @@ /** * Liefert die tats?chliche Z-Position - * + * * @param node * @return */ @@ -628,11 +631,11 @@ * MeasurementView. Bei AccessPoints oder dem eigenen Client wurd * umgeschalten in den lokalen Modus, wo stetig die Werte aktualisiert * werden. - * + * * Kleiner Refactor - es wird NUR dem NodeModel bescheid gesagt das ein * neuer Knoten selektiert wurde. Die anderen Views und Models erledigen * den rest selber... - * + * * @see edu.uci.ics.jung.graph.event.VertexListener#vertexSelected(edu.uci.ics.jung.graph.Vertex) */ public void vertexSelected(Vertex v){ @@ -700,7 +703,7 @@ } /** - * Called if a + * Called if a */ public void selectionChanged(NodeModelSelectionEvent selectEvent){ Node newSelectedNode = selectEvent.getSelectedNode(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-02-17 18:14:13
|
Revision: 547 http://svn.sourceforge.net/magicmap/?rev=547&view=rev Author: flederohr Date: 2007-02-17 10:13:50 -0800 (Sat, 17 Feb 2007) Log Message: ----------- fixed annoying behavior (displacement when scrolling) of right click menu in MapView Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-17 14:11:46 UTC (rev 546) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-17 18:13:50 UTC (rev 547) @@ -501,14 +501,17 @@ return node; } + @Override public int getMapOffsetX(){ - int ox = (getWidth() - graphdraw.getWidth()) / 2; - return (ox >= 0 ? ox : 0); + if (getWidth() > graphdraw.getWidth()) return (getWidth() - graphdraw.getWidth()) / 2; + return -((JScrollPane) this.getContent()).getViewport().getViewPosition().x; + } + @Override public int getMapOffsetY(){ - int oy = (getHeight() - graphdraw.getHeight()) / 2; - return (oy >= 0 ? oy : 0); + if (getHeight() > graphdraw.getHeight()) return (getHeight() - graphdraw.getHeight()) / 2; + return -((JScrollPane) this.getContent()).getViewport().getViewPosition().y; } /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <Jan...@us...> - 2007-02-18 22:44:34
|
Revision: 550 http://svn.sourceforge.net/magicmap/?rev=550&view=rev Author: Jan_fride Date: 2007-02-18 14:44:33 -0800 (Sun, 18 Feb 2007) Log Message: ----------- made empty selection possible Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-18 21:03:02 UTC (rev 549) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-18 22:44:33 UTC (rev 550) @@ -609,7 +609,7 @@ */ public void vertexSelected(Vertex v){ if (v == null) { - //getModel().selectNode(Node.EMPTY_NODE); + getModel().selectNode(Node.EMPTY_NODE); } else { selectedNode = findNode(v); this.getModel().removeNodeModelSelectionListener(this); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <Jan...@us...> - 2007-02-25 18:47:57
|
Revision: 573 http://svn.sourceforge.net/magicmap/?rev=573&view=rev Author: Jan_fride Date: 2007-02-25 10:47:46 -0800 (Sun, 25 Feb 2007) Log Message: ----------- removed voidlayout... should have never been in there anyway ;-) Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-25 15:50:28 UTC (rev 572) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-25 18:47:46 UTC (rev 573) @@ -55,6 +55,7 @@ import edu.uci.ics.jung.graph.event.GraphEventType; import edu.uci.ics.jung.graph.impl.DirectedSparseGraph; import edu.uci.ics.jung.visualization.SpringLayout; +import edu.uci.ics.jung.visualization.contrib.VoidLayout; /** * Kapselt das JUNG-Framework sowie die Karte @@ -157,7 +158,7 @@ labeller = StringLabeller.getLabeller(graph); log.debug(layoutModel.getLayout()); - graphdraw.setGraphLayout(layoutModel.getLayout()); + graphdraw.setGraphLayout((layoutModel.getLayout())); // \xDCber L\xF6schaktionen im Bilde bleiben um eigene zus. Resourcen // freizugeben.... graph.addListener(new GraphEventListener() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rad...@us...> - 2007-02-25 19:44:06
|
Revision: 574 http://svn.sourceforge.net/magicmap/?rev=574&view=rev Author: radetzki09 Date: 2007-02-25 11:44:05 -0800 (Sun, 25 Feb 2007) Log Message: ----------- removed import voidLayout Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-25 18:47:46 UTC (rev 573) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-25 19:44:05 UTC (rev 574) @@ -55,7 +55,6 @@ import edu.uci.ics.jung.graph.event.GraphEventType; import edu.uci.ics.jung.graph.impl.DirectedSparseGraph; import edu.uci.ics.jung.visualization.SpringLayout; -import edu.uci.ics.jung.visualization.contrib.VoidLayout; /** * Kapselt das JUNG-Framework sowie die Karte This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fle...@us...> - 2007-02-25 22:26:20
|
Revision: 577 http://svn.sourceforge.net/magicmap/?rev=577&view=rev Author: flederohr Date: 2007-02-25 14:18:47 -0800 (Sun, 25 Feb 2007) Log Message: ----------- selection of Nodes over OutlineView now affects the shown edges Modified Paths: -------------- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java Modified: trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java =================================================================== --- trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-25 21:33:26 UTC (rev 576) +++ trunk/magicmapclient/src/net/sf/magicmap/client/gui/views/MapView.java 2007-02-25 22:18:47 UTC (rev 577) @@ -157,7 +157,7 @@ labeller = StringLabeller.getLabeller(graph); log.debug(layoutModel.getLayout()); - graphdraw.setGraphLayout((layoutModel.getLayout())); + graphdraw.setGraphLayout(layoutModel.getLayout()); // \xDCber L\xF6schaktionen im Bilde bleiben um eigene zus. Resourcen // freizugeben.... graph.addListener(new GraphEventListener() { @@ -574,8 +574,8 @@ * Called if a */ public void selectionChanged(NodeModelSelectionEvent selectEvent){ - Node newSelectedNode = selectEvent.getSelectedNode(); - graphdraw.getVisualizationViewer().setSelected(findVertex(newSelectedNode)); + selectedNode = selectEvent.getSelectedNode(); + graphdraw.setSelected(findVertex(selectedNode)); } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |