Changeset 30037 in osm for applications


Ignore:
Timestamp:
2013-11-03T11:49:12+01:00 (11 years ago)
Author:
malcolmh
Message:

save

Location:
applications/editors/josm/plugins/smed2/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed2/src/panels/PanelMain.java

    r30033 r30037  
    137137       
    138138        public void parseMark(Feature feature) {
    139                 decode.setText("Selected feature:\n");
     139                decode.setText("Selected object:\n");
    140140                decode.append("\t" + tr("Type") + ": " + Messages.getString(feature.type.name()) + "\n");
    141141                if (feature.atts.get(Att.OBJNAM) != null) {
     
    175175       
    176176        public void clearMark() {
    177                 decode.setText(tr("No feature selected"));
     177                decode.setText(tr("No object selected"));
    178178        }
    179179       
  • applications/editors/josm/plugins/smed2/src/seamap/Renderer.java

    r30036 r30037  
    5656                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), null, null);
    5757        }
    58        
    5958        public static void symbol(Feature feature, Symbol symbol, Scheme scheme) {
    6059                Point2D point = context.getPoint(feature.centre);
    6160                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), scheme, null);
    6261        }
    63        
    6462        public static void symbol(Feature feature, Symbol symbol, Delta delta) {
    6563                Point2D point = context.getPoint(feature.centre);
    6664                Symbols.drawSymbol(g2, symbol, sScale, point.getX(), point.getY(), null, delta);
    6765        }
    68        
    6966        public static void symbol(Feature feature, Symbol symbol, Scheme scheme, Delta delta) {
    7067                Point2D point = context.getPoint(feature.centre);
     
    362359        }
    363360
     361        public static void labelText(Feature feature, String str, Font font, LabelStyle style, Color fg) {
     362                labelText(feature, str, font, style, fg, null, null);
     363        }
     364        public static void labelText(Feature feature, String str, Font font, LabelStyle style, Color fg, Color bg) {
     365                labelText(feature, str, font, style, fg, bg, null);
     366        }
     367        public static void labelText(Feature feature, String str, Font font, LabelStyle style, Color fg, Delta delta) {
     368                labelText(feature, str, font, style, fg, null, delta);
     369        }
    364370        public static void labelText(Feature feature, String str, Font font, LabelStyle style, Color fg, Color bg, Delta delta) {
    365371                if (delta == null) delta = new Delta(Handle.CC);
  • applications/editors/josm/plugins/smed2/src/seamap/Rules.java

    r30036 r30037  
    8080                if ((objects = map.features.get(Obj.LITMIN)) != null) for (Feature feature : objects) lights(feature);
    8181                if ((objects = map.features.get(Obj.LIGHTS)) != null) for (Feature feature : objects) lights(feature);
    82                 if ((objects = map.features.get(Obj.SISTAT)) != null) for (Feature feature : objects) signals(feature);
    83                 if ((objects = map.features.get(Obj.SISTAW)) != null) for (Feature feature : objects) signals(feature);
    84                 if ((objects = map.features.get(Obj.CGUSTA)) != null) for (Feature feature : objects) signals(feature);
    85                 if ((objects = map.features.get(Obj.RDOSTA)) != null) for (Feature feature : objects) signals(feature);
    86                 if ((objects = map.features.get(Obj.RADSTA)) != null) for (Feature feature : objects) signals(feature);
    87                 if ((objects = map.features.get(Obj.RSCSTA)) != null) for (Feature feature : objects) signals(feature);
    88                 if ((objects = map.features.get(Obj.PILBOP)) != null) for (Feature feature : objects) signals(feature);
     82                if ((objects = map.features.get(Obj.SISTAT)) != null) for (Feature feature : objects) stations(feature);
     83                if ((objects = map.features.get(Obj.SISTAW)) != null) for (Feature feature : objects) stations(feature);
     84                if ((objects = map.features.get(Obj.CGUSTA)) != null) for (Feature feature : objects) stations(feature);
     85                if ((objects = map.features.get(Obj.RDOSTA)) != null) for (Feature feature : objects) stations(feature);
     86                if ((objects = map.features.get(Obj.RADSTA)) != null) for (Feature feature : objects) stations(feature);
     87                if ((objects = map.features.get(Obj.RSCSTA)) != null) for (Feature feature : objects) stations(feature);
     88                if ((objects = map.features.get(Obj.PILBOP)) != null) for (Feature feature : objects) stations(feature);
    8989                if ((objects = map.features.get(Obj.WTWGAG)) != null) for (Feature feature : objects) gauges(feature);
    9090                if ((objects = map.features.get(Obj.OFSPLF)) != null) for (Feature feature : objects) platforms(feature);
     
    114114                                Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }, new Color(0x40ffffff, true)));
    115115                        else
    116                                 Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }, null));
     116                                Renderer.lineVector(feature, new LineStyle(Color.black, 8, new float[] { 25, 25 }));
    117117                        if ((zoom >= 12) && (name != null))
    118                                 Renderer.labelText(feature, name, new Font("Arial", Font.PLAIN, 100), LabelStyle.NONE, Color.black, null, null);
     118                                Renderer.labelText(feature, name, new Font("Arial", Font.PLAIN, 100), LabelStyle.NONE, Color.black);
    119119                        break;
    120120                case FAIRWY:
     
    123123                                        Renderer.lineVector(feature, new LineStyle(Mline, 8, new float[] { 50, 50 }, new Color(0x40ffffff, true)));
    124124                                else
    125                                         Renderer.lineVector(feature, new LineStyle(Mline, 8, new float[] { 50, 50 }, null));
     125                                        Renderer.lineVector(feature, new LineStyle(Mline, 8, new float[] { 50, 50 }));
    126126                        } else {
    127127                                if (zoom >= 14)
    128                                         Renderer.lineVector(feature, new LineStyle(new Color(0x40ffffff, true), 0, null, null));
     128                                        Renderer.lineVector(feature, new LineStyle(null, 0, new Color(0x40ffffff, true)));
    129129                        }
    130130                        break;
     
    133133                                Renderer.symbol(feature, Areas.MarineFarm);
    134134                        if (zoom >= 16)
    135                                 Renderer.lineVector(feature, new LineStyle( Color.black, 4, new float[] { 10, 10 }, null));
     135                                Renderer.lineVector(feature, new LineStyle(Color.black, 4, new float[] { 10, 10 }));
    136136                        break;
    137137                case OSPARE:
    138138                        if (Util.testAttribute(feature, feature.type, Att.CATPRA, CatPRA.PRA_WFRM)) {
    139139                                Renderer.symbol(feature, Areas.WindFarm);
    140                                 Renderer.lineVector(feature, new LineStyle(Color.black, 20, new float[] { 40, 40 }, null));
     140                                Renderer.lineVector(feature, new LineStyle(Color.black, 20, new float[] { 40, 40 }));
    141141                                if ((zoom >= 15) && (name != null))
    142                                         Renderer.labelText(feature, name, new Font("Arial", Font.BOLD, 80), LabelStyle.NONE, Color.black, null, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 10)));
     142                                        Renderer.labelText(feature, name, new Font("Arial", Font.BOLD, 80), LabelStyle.NONE, Color.black, new Delta(Handle.TC, AffineTransform.getTranslateInstance(0, 10)));
    143143                        }
    144144                        break;
     
    210210                        }
    211211                        if ((zoom >= 15) && (name != null))
    212                                 Renderer.labelText(feature, name, new Font("Arial", Font.BOLD, 80), LabelStyle.NONE, Color.black, null, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -90)));
     212                                Renderer.labelText(feature, name, new Font("Arial", Font.BOLD, 80), LabelStyle.NONE, Color.black, new Delta(Handle.BC, AffineTransform.getTranslateInstance(0, -90)));
    213213                        break;
    214214                default:
     
    856856        }
    857857       
    858         private static void signals(Feature feature) {
     858        private static void stations(Feature feature) {
    859859                if (zoom >= 14) {
    860860                        switch (feature.type) {
  • applications/editors/josm/plugins/smed2/src/smed2/Smed2Action.java

    r30033 r30037  
    193193                                } else {
    194194                                        showFrame.setVisible(false);
    195                                         PanelMain.messageBar.setText(tr("Select only one feature"));
     195                                        PanelMain.messageBar.setText(tr("Select only one object"));
    196196                                }
    197197                        }
     
    200200                                panelMain.clearMark();
    201201                                showFrame.setVisible(false);
    202                                 PanelMain.messageBar.setText(tr("Select a map feature"));
     202                                PanelMain.messageBar.setText(tr("Select a map object"));
    203203                        }
    204204                }
  • applications/editors/josm/plugins/smed2/src/symbols/Symbols.java

    r30033 r30037  
    9191                public Color fill;
    9292
     93                public LineStyle(Color iline, float iwidth) {
     94                        line = iline;
     95                        width = iwidth;
     96                        dash = null;
     97                        fill = null;
     98                }
     99                public LineStyle(Color iline, float iwidth, float[] idash) {
     100                        line = iline;
     101                        width = iwidth;
     102                        dash = idash;
     103                        fill = null;
     104                }
     105                public LineStyle(Color iline, float iwidth, Color ifill) {
     106                        line = iline;
     107                        width = iwidth;
     108                        dash = null;
     109                        fill = ifill;
     110                }
    93111                public LineStyle(Color iline, float iwidth, float[] idash, Color ifill) {
    94112                        line = iline;
Note: See TracChangeset for help on using the changeset viewer.