Ignore:
Timestamp:
2010-10-02T21:19:01+02:00 (14 years ago)
Author:
postfix
Message:
 
Location:
applications/editors/josm/plugins/smed/plugs
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/OSeaM.java

    r23443 r23445  
    1212
    1313        private OSeaMAction osm = null;
    14         public SmedPluginManager manager = null;
     14        public static SmedPluginManager manager = null;
    1515        private int index = -1;
    1616       
     
    6060        @Override
    6161        public boolean hasFocus() {
    62                 osm.hasFocus = true;
    6362                osm.setQueued();
    64                 System.out.println("OSeaM has Focus");
     63
    6564                return true;
    6665        }
     
    6968        public boolean lostFocus() {
    7069                osm.setDequeued();
     70               
    7171                return true;
    7272        }
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java

    r23443 r23445  
    3737
    3838import oseam.Messages;
     39import oseam.OSeaM;
    3940import oseam.seamarks.SeaMark;
    4041import oseam.seamarks.buoys.Buoy;
     
    6566        private String UserHome = ""; // @jve:decl-index=0: //$NON-NLS-1$
    6667        public boolean hasFocus = false;
     68        public static String errMsg = "";
    6769
    6870        // SelectionChangedListner der in die Eventqueue von josm eingehängt wird
     
    159161        public JButton bM01Close = null;
    160162        public JCheckBox cM01IconVisible = null;
    161         public JTextField sM01StatusBar = null;
    162163
    163164        public boolean paintlock = false;
     
    234235       
    235236        public void setQueued() {
    236                 System.out.println("OSeaM is queued");
     237                hasFocus = true;
     238                OSeaM.manager.showVisualMessage(errMsg);
    237239                DataSet.addSelectionListener(SmpListener);
    238240        }
    239241
    240242        public void setDequeued() {
    241                 System.out.println("OSeaM is dequeued");
     243                hasFocus = false;
     244               
    242245                DataSet.removeSelectionListener(SmpListener);
    243246        }
     
    716719                        pM01SeaMap.add(lM01RadarMark, null);
    717720                        pM01SeaMap.add(getBM01Save(), null);
    718                         pM01SeaMap.add(getSM01StatusBar(), null);
    719721                        pM01SeaMap.add(getBM01Close(), null);
    720722                        pM01SeaMap.add(getCM01IconVisible(), null);
     
    14061408                return cM01IconVisible;
    14071409        }
    1408 
    1409         private JTextField getSM01StatusBar() {
    1410                 if (sM01StatusBar == null) {
    1411                         sM01StatusBar = new JTextField();
    1412                         sM01StatusBar.setBounds(new Rectangle(7, 355, 385, 20));
    1413                         sM01StatusBar.setBackground(SystemColor.activeCaptionBorder);
    1414                 }
    1415                 return sM01StatusBar;
    1416         }
    1417 
    14181410}
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/Buoy.java

    r23382 r23445  
    1313
    1414import oseam.Messages;
     15import oseam.OSeaM;
    1516import oseam.dialogs.OSeaMAction;
    1617import oseam.seamarks.SeaMark;
    17 
    1818
    1919abstract public class Buoy extends SeaMark {
     
    512512
    513513        public void paintSign() {
     514
     515                if (getErrMsg() != null) {
     516                        String str = getErrMsg();
     517                       
     518                        OSeaM.manager.showVisualMessage(str);
     519                        OSeaMAction.errMsg = str;
     520                }
    514521
    515522                if (dlg.paintlock)
     
    797804                String str = dlg.tfM01Name.getText();
    798805                if (!str.isEmpty())
    799                         Main.main.undoRedo.add(new ChangePropertyCommand(Node, "seamark:name",
    800                                         str));
    801                 Main.main.undoRedo
    802                                 .add(new ChangePropertyCommand(Node, "seamark:type", type));
     806                        Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     807                                        "seamark:name", str));
     808                Main.main.undoRedo.add(new ChangePropertyCommand(Node, "seamark:type",
     809                                type));
    803810        }
    804811
     
    845852                                                if ((Bearing1[i] != null) && (Bearing2[i] != null)
    846853                                                                && (Radius[i] != null))
    847                                                         Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    848                                                                         "seamark:light:" + i, "red:" + Bearing1[i] + ":"
    849                                                                                         + Bearing2[i] + ":" + Radius[i]));
     854                                                        Main.main.undoRedo.add(new ChangePropertyCommand(
     855                                                                        Node, "seamark:light:" + i, "red:"
     856                                                                                        + Bearing1[i] + ":" + Bearing2[i]
     857                                                                                        + ":" + Radius[i]));
    850858                                        } else if (colour.equals("G")) {
    851859                                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     
    853861                                                if ((Bearing1[i] != null) && (Bearing2[i] != null)
    854862                                                                && (Radius[i] != null))
    855                                                         Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    856                                                                         "seamark:light:" + i, "green:" + Bearing1[i] + ":"
    857                                                                                         + Bearing2[i] + ":" + Radius[i]));
     863                                                        Main.main.undoRedo.add(new ChangePropertyCommand(
     864                                                                        Node, "seamark:light:" + i, "green:"
     865                                                                                        + Bearing1[i] + ":" + Bearing2[i]
     866                                                                                        + ":" + Radius[i]));
    858867                                        } else if (colour.equals("W")) {
    859868                                                Main.main.undoRedo.add(new ChangePropertyCommand(Node,
     
    861870                                                if ((Bearing1[i] != null) && (Bearing2[i] != null)
    862871                                                                && (Radius[i] != null))
    863                                                         Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    864                                                                         "seamark:light:" + i, "white:" + Bearing1[i] + ":"
    865                                                                                         + Bearing2[i] + ":" + Radius[i]));
     872                                                        Main.main.undoRedo.add(new ChangePropertyCommand(
     873                                                                        Node, "seamark:light:" + i, "white:"
     874                                                                                        + Bearing1[i] + ":" + Bearing2[i]
     875                                                                                        + ":" + Radius[i]));
    866876                                        }
    867877
     
    887897
    888898                                if (Bearing1[i] != null)
    889                                         Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    890                                                         "seamark:light:" + i + ":sector_start", Bearing1[i]));
     899                                        Main.main.undoRedo
     900                                                        .add(new ChangePropertyCommand(Node,
     901                                                                        "seamark:light:" + i + ":sector_start",
     902                                                                        Bearing1[i]));
    891903
    892904                                if (Bearing2[i] != null)
     
    917929                                                "seamark:radar_transponder:category", "racon"));
    918930                                if (!getRaconGroup().isEmpty())
    919                                         Main.main.undoRedo.add(new ChangePropertyCommand(Node,
    920                                                         "seamark:radar_transponder:group", getRaconGroup()));
     931                                        Main.main.undoRedo
     932                                                        .add(new ChangePropertyCommand(Node,
     933                                                                        "seamark:radar_transponder:group",
     934                                                                        getRaconGroup()));
    921935                                break;
    922936                        case RATYPE_RAMARK:
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoyCard.java

    r23382 r23445  
    177177                        return;
    178178                super.paintSign();
    179 
    180                 dlg.sM01StatusBar.setText(getErrMsg());
    181179
    182180                if (isValid()) {
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoyIsol.java

    r23382 r23445  
    115115
    116116                super.paintSign();
    117 
    118                 dlg.sM01StatusBar.setText(getErrMsg());
    119117
    120118                if (isValid()) {
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoyLat.java

    r23382 r23445  
    363363                super.paintSign();
    364364
    365                 dlg.sM01StatusBar.setText(getErrMsg());
    366 
    367365                if (isValid()) {
    368366                        dlg.tfM01Name.setEnabled(true);
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoyNota.java

    r23382 r23445  
    8787                super.paintSign();
    8888
    89                 dlg.sM01StatusBar.setText(getErrMsg());
    90 
    9189                if (isValid()) {
    9290                        dlg.cM01Radar.setVisible(true);
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoySaw.java

    r23382 r23445  
    110110                        return;
    111111                super.paintSign();
    112 
    113                 dlg.sM01StatusBar.setText(getErrMsg());
    114112
    115113                if (isValid()) {
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoySpec.java

    r23382 r23445  
    166166                        return;
    167167                super.paintSign();
    168 
    169                 dlg.sM01StatusBar.setText(getErrMsg());
    170168
    171169                if (isValid()) {
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/buoys/BuoyUkn.java

    r23382 r23445  
    1616                super.paintSign();
    1717
    18                 if (getErrMsg() != null)
    19                         dlg.sM01StatusBar.setText(getErrMsg());
    20 
    2118                setErrMsg(null);
    2219        }
  • applications/editors/josm/plugins/smed/plugs/smed_about/src/smed_about/SmedAbout.java

    r23443 r23445  
    1313public class SmedAbout implements SmedPluggable{
    1414
     15        public SmedPluginManager manager = null;
     16       
    1517        private boolean visible = true;
    1618        private int index = -1;
     19        private String msg = "";
    1720       
    1821    private JPanel jPanel = null;  //  @jve:decl-index=0:visual-constraint="43,24"
     
    3942    @Override
    4043    public void setPluginManager(SmedPluginManager manager) {
    41         // TODO Auto-generated method stub
    42 
     44        this.manager = manager;
    4345    }
    4446
    4547    @Override
    4648    public String getInfo() {
    47 
    4849        return "something about the programm";
    4950    }
     
    5152    @Override
    5253    public JComponent getComponent() {
    53 
     54        manager.showVisualMessage(msg);
    5455        return getJPanel();
    5556    }
     
    8788        @Override
    8889        public ImageIcon getIcon() {
    89 
    9090                return null;
    9191        }
     
    9393        @Override
    9494        public boolean hasFocus() {
    95                 // TODO Auto-generated method stub
    96                 return false;
     95                manager.showVisualMessage(msg);
     96                return true;
    9797        }
    9898
  • applications/editors/josm/plugins/smed/plugs/smed_ex/src/smed_ex/SmedEx.java

    r23443 r23445  
    88import smed.plug.ifc.SmedPluginManager;
    99import javax.swing.JPanel;
    10 import java.awt.GridBagLayout;
    1110import java.awt.Dimension;
    1211import javax.swing.JButton;
     12
    1313import java.awt.Rectangle;
    1414import java.awt.event.ActionEvent;
     
    2020        public SmedPluginManager manager = null;
    2121        private int index = -1;
     22        private String msg = "press button 'Hello World!' and see, how it works";
    2223       
    2324    private JPanel jPanel = null;  //  @jve:decl-index=0:visual-constraint="78,30"
     
    4445    @Override
    4546    public JComponent getComponent() {
    46 
     47        manager.showVisualMessage(msg);
    4748        return getJPanel();
    4849    }
     
    109110        @Override
    110111        public boolean hasFocus() {
    111                 // TODO Auto-generated method stub
    112                 return false;
     112                manager.showVisualMessage(msg);
     113                return true;
    113114        }
    114115
Note: See TracChangeset for help on using the changeset viewer.