Ignore:
Timestamp:
2010-10-01T00:15:36+02:00 (14 years ago)
Author:
postfix
Message:

added example "share variable" to interface

Location:
applications/editors/josm/plugins/smed
Files:
2 added
7 edited

Legend:

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

    r23419 r23426  
    1212
    1313        private OSeaMAction osm = null;
     14        public SmedPluginManager manager = null;
    1415       
    1516        @Override
     
    1718                osm = new OSeaMAction();
    1819                osm.init();
     20                manager.setString("it works realy fine");
    1921                return osm.getPM01SeaMap();
    2022        }
     
    2830        @Override
    2931        public void setPluginManager(SmedPluginManager manager) {
    30                 // TODO Auto-generated method stub
    31                
     32                this.manager = manager;
    3233        }
    3334
  • applications/editors/josm/plugins/smed/plugs/smed_about/build.xml

    r23417 r23426  
    5050        <property name="plugin.dist.dir"        value="../../dist"/>
    5151        <property name="ant.build.javac.target" value="1.5"/>
    52         <property name="plugin.jar"             value="${plugin.dist.dir}/02_${DSTAMP}_${TSTAMP}_${ant.project.name}.jar"/>
     52        <property name="plugin.jar"             value="${plugin.dist.dir}/03_${DSTAMP}_${TSTAMP}_${ant.project.name}.jar"/>
    5353
    5454        <!--
  • applications/editors/josm/plugins/smed/plugs/smed_ex/src/smed_ex/SmedEx.java

    r23419 r23426  
    1818
    1919        private boolean visible = true;
     20        public SmedPluginManager manager = null;
    2021       
    2122    private JPanel jPanel = null;  //  @jve:decl-index=0:visual-constraint="78,30"
     
    4849    @Override
    4950    public void setPluginManager(SmedPluginManager manager) {
    50         // TODO Auto-generated method stub
    51 
     51        this.manager = manager;
    5252    }
    5353
     
    8282                @Override
    8383                public void actionPerformed(ActionEvent e) {
    84                     JOptionPane.showMessageDialog( null, "it works" );
     84                    if(manager.getString() == null) JOptionPane.showMessageDialog( null, "it works" );
     85                    else JOptionPane.showMessageDialog( null, manager.getString() );
    8586                }
    8687
  • applications/editors/josm/plugins/smed/src/smed/plug/ifc/SmedPluggable.java

    r23419 r23426  
    66
    77public interface SmedPluggable {
    8 
     8       
    99    boolean start();
    1010    boolean stop();
  • applications/editors/josm/plugins/smed/src/smed/plug/ifc/SmedPluginManager.java

    r23236 r23426  
    22
    33public interface SmedPluginManager {
    4     void showVisualMessage(String message);
     4
     5        void showVisualMessage(String message);
     6    void setString(String string);
     7    String getString();
    58}
  • applications/editors/josm/plugins/smed/src/smed/tabs/SmedTabbedPane.java

    r23419 r23426  
    1717import smed.io.SmedFile;
    1818import smed.plug.ifc.SmedPluggable;
     19import smed.plug.ifc.SmedPluginManager;
     20import smed.plug.manager.SmedPluginManagerImpl;
    1921import smed.plug.util.SmedPluginLoader;
    2022
     
    4446                int i = 0;
    4547                SmedFile splugDir = new SmedFile(pluginDirName + "/splug");
     48                SmedPluginManager manager = new SmedPluginManagerImpl();
    4649           
    4750                for(SmedPluggable p : plugins) {
     51                        p.setPluginManager(manager);
     52                       
    4853                        if(splugDir.isVisible(p.getFileName())) {
    4954                                panel = p.getComponent();
Note: See TracChangeset for help on using the changeset viewer.