Changeset 23282 in osm for applications/editors/josm


Ignore:
Timestamp:
2010-09-20T07:48:28+02:00 (14 years ago)
Author:
postfix
Message:

added functions to smed

Location:
applications/editors/josm/plugins/smed/src/smed
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/src/smed/Smed.java

    r23261 r23282  
    3232    private JMenuItem item;
    3333    private SmedTabAction SmedTab;
     34        private List<SmedPluggable> plugins = null;
    3435
    3536    public Smed(PluginInformation info) {
     
    147148    }
    148149
     150    public void setPlugins(List<SmedPluggable> plugins)  {
     151        this.plugins = plugins;
     152       
     153    }
     154
    149155}
  • applications/editors/josm/plugins/smed/src/smed/SmedFile.java

    r23261 r23282  
    22
    33import java.io.File;
    4 
    5 import smed.plug.util.JARFileFilter;
    64
    75public class SmedFile extends File{
  • applications/editors/josm/plugins/smed/src/smed/menu/SmedMenuBar.java

    r23271 r23282  
    11package smed.menu;
    22
     3import java.awt.Rectangle;
    34import java.awt.event.ActionEvent;
    45import java.awt.event.ActionListener;
    56import java.awt.event.KeyEvent;
     7import java.util.ArrayList;
     8import java.util.List;
    69
     10import javax.swing.JCheckBox;
    711import javax.swing.JDialog;
    812import javax.swing.JMenu;
     
    1216import javax.swing.SwingUtilities;
    1317
     18import smed.Smed;
     19import smed.list.JCheckBoxList;
    1420import smed.menu.file.HideAction;
     21import smed.plug.ifc.SmedPluggable;
    1522
    1623public class SmedMenuBar extends JMenuBar {
     
    2431     JMenu menu, submenu;
    2532     JMenuItem menuItem;
    26 
     33     
    2734    public SmedMenuBar() {
    2835        menuBar = new JMenuBar();
     
    4047                        public void actionPerformed(java.awt.event.ActionEvent e) {
    4148                                HideAction hideAction = new HideAction();
     49                                JDialog dialogHide = hideAction.getHideDialog();
     50                                JCheckBoxList hideList = hideAction.getHideList();
     51                               
     52                                JCheckBox jCheckBox = new JCheckBox();
     53                                jCheckBox.setBounds(new Rectangle(5, 10, 300, 20));
     54                                jCheckBox.setText("hello world");
    4255
    43                                 JDialog dialogHide = hideAction.getHideDialog();
     56                                List<JCheckBox> hideCBList = new ArrayList<JCheckBox>();
     57                               
     58                                /*
     59                                for(SmedPluggable p : Smed.getPlugins() ) {
     60                                       
     61                                }
     62                                */
     63                               
     64                                hideList.add(jCheckBox);
     65                               
    4466                               
    4567                                dialogHide.setVisible(true);
  • applications/editors/josm/plugins/smed/src/smed/menu/file/HideAction.java

    r23272 r23282  
    2121
    2222import smed.list.JCheckBoxList;
    23 public class HideAction {
     23public class HideAction extends JDialog {
    2424
    2525        /**
     
    3232        private JCheckBoxList hideList = null;
    3333        private JCheckBox jCheckBox = null;
     34       
     35       
    3436        /**
    3537         * This method initializes hideDialog   
     
    8688         * @return javax.swing.JList   
    8789         */
    88         private JCheckBoxList getHideList() {
     90        public JCheckBoxList getHideList() {
    8991                if (hideList == null) {
    9092                        hideList = new JCheckBoxList();
    9193                        hideList.setBounds(new Rectangle(20, 15, 315, 370));
    9294                        hideList.setBorder(LineBorder.createBlackLineBorder());
    93                         hideList.add(getJCheckBox());                   
    9495                        }
    9596                return hideList;
    9697        }
    97         /**
    98          * This method initializes jCheckBox   
    99          *     
    100          * @return javax.swing.JCheckBox       
    101          */
    102         private JCheckBox getJCheckBox() {
    103                 if (jCheckBox == null) {
    104                         jCheckBox = new JCheckBox();
    105                         jCheckBox.setBounds(new Rectangle(10, 10, 100, 20));
    106                 }
    107                 return jCheckBox;
    108         }
    109 
    11098}
  • applications/editors/josm/plugins/smed/src/smed/tabs/SmedTabAction.java

    r23271 r23282  
    66import java.awt.event.ActionEvent;
    77import java.awt.event.KeyEvent;
     8import java.util.List;
    89
    910import javax.swing.JFrame;
     
    1617
    1718import smed.menu.SmedMenuBar;
     19import smed.plug.ifc.SmedPluggable;
    1820
    1921public class SmedTabAction extends JosmAction {
  • applications/editors/josm/plugins/smed/src/smed/tabs/SmedTabbedPane.java

    r23261 r23282  
    1818
    1919public class SmedTabbedPane extends JPanel {
     20       
     21        private List<SmedPluggable> plugins = null;
    2022
    2123    /**
     
    2729        super(new GridLayout(1, 1));
    2830
    29         List<SmedPluggable> plugins = null;
    3031        String pluginDirName = Main.pref.getPluginsDirectory().getAbsolutePath();
    31         try {
     32                try {
    3233            plugins = SmedPluginLoader.loadPlugins(new File(pluginDirName + "/splug"));
     34
    3335        } catch (IOException e) {
    3436            e.printStackTrace();
Note: See TracChangeset for help on using the changeset viewer.