Revision: 4621
          http://sourceforge.net/p/jump-pilot/code/4621
Author:   michaudm
Date:     2015-12-13 23:09:23 +0000 (Sun, 13 Dec 2015)
Log Message:
-----------
Small fixes in ViewManagerPlugIn

Modified Paths:
--------------
    
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/StyledLayer.java
    
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java

Modified: 
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/StyledLayer.java
===================================================================
--- 
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/StyledLayer.java
  2015-12-13 21:58:21 UTC (rev 4620)
+++ 
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/StyledLayer.java
  2015-12-13 23:09:23 UTC (rev 4621)
@@ -108,7 +108,7 @@
         if (style.isEnabled()) {
             PStyle basicStyle = getStyle(PBasicStyle.class);
             if (basicStyle != null) {
-                ((PBasicStyle)basicStyle).setEnabled(false);
+                basicStyle.setEnabled(false);
             }
         }
     }
@@ -163,8 +163,13 @@
                         Style newStyle = pstyle.getStyle(lyr);
                         LOG.info("  - apply " + 
newStyle.getClass().getSimpleName());
                         Style rm = layer.getStyle(newStyle.getClass());
-                        if (rm != null) layer.removeStyle(rm);
+                        if (rm != null) {
+                            layer.removeStyle(rm);
+                        } else if (BasicStyle.class.isInstance(newStyle)) {
+                            layer.removeStyle(layer.getBasicStyle());
+                        }
                         layer.addStyle(newStyle);
+                        //System.out.println(layer.getName() + ":" + 
newStyle.getClass().getSimpleName() + " : " + newStyle.isEnabled());
                     } catch (Exception e) {
                         LOG.warn(pstyle, e);
                     }

Modified: 
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java
===================================================================
--- 
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java
 2015-12-13 21:58:21 UTC (rev 4620)
+++ 
plug-ins/ViewManagerPlugin/trunk/src/org/openjump/ext/viewmanager/ViewSetPanel.java
 2015-12-13 23:09:23 UTC (rev 4621)
@@ -14,7 +14,15 @@
 import java.awt.event.MouseEvent;
 
 /**
- * Created by UMichael on 14/06/2015.
+ * A JPanel containing all the elements to manage a viewSet
+ * <ul>
+ *     <li>add a new view to the viewSet</li>
+ *     <li>rename a view</li>
+ *     <li>remove a view from a viewSet</li>
+ *     <li>apply the view to current viewPanel</li>
+ *     <li>replace a view</li>
+ *     <li>move a viewup or down in the view list</li>
+ * </ul>
  */
 public class ViewSetPanel extends JPanel {
 
@@ -54,6 +62,7 @@
 
     private void init(PlugInContext context, ViewSet viewSet) {
         this.viewSet = viewSet;
+        removeAll();
         GridBagConstraints constraints = new GridBagConstraints();
         constraints.weightx = 1.0;
         constraints.insets = new Insets(2,2,2,2);


------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to