Ignore:
Timestamp:
2010-11-07T15:16:46+01:00 (14 years ago)
Author:
oliverw
Message:

Added toggle dialog for incomplete addresses (just show entries, but no actions yet).

Location:
applications/editors/josm/plugins/FixAddresses/src/org/openstreetmap/josm/plugins/fixAddresses
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/FixAddresses/src/org/openstreetmap/josm/plugins/fixAddresses/FixAddressesPlugin.java

    r24088 r24112  
    1515
    1616import org.openstreetmap.josm.Main;
     17import org.openstreetmap.josm.gui.IconToggleButton;
     18import org.openstreetmap.josm.gui.MapFrame;
    1719import org.openstreetmap.josm.plugins.Plugin;
    1820import org.openstreetmap.josm.plugins.PluginInformation;
     21import org.openstreetmap.josm.plugins.fixAddresses.gui.IncompleteAddressesDialog;
    1922
    2023/**
     
    2225 */
    2326public class FixAddressesPlugin extends Plugin {
     27        private static IncompleteAddressesDialog incompleteAddrDlg;
    2428
    2529        /**
     
    2933        public FixAddressesPlugin(PluginInformation info) {
    3034                super(info);
     35                               
     36                // Create action for edit...
     37                FixUnresolvedStreetsAction action = new FixUnresolvedStreetsAction();           
     38                SelectIncompleteAddressesAction incAddrAction = new SelectIncompleteAddressesAction();
    3139               
    32                 // Create action for edit...
    33                 FixUnresolvedStreetsAction action = new FixUnresolvedStreetsAction();
    34                 SelectIncompleteAddressesAction incAddrAction = new SelectIncompleteAddressesAction();
    3540                // ... and add it to the tools menu in main
    3641                Main.main.menu.toolsMenu.addSeparator();
    3742        Main.main.menu.toolsMenu.add(action);
    3843        Main.main.menu.toolsMenu.add(incAddrAction);
     44       
     45        // Create dialog
     46       
    3947        }
    4048
     49        /* (non-Javadoc)
     50         * @see org.openstreetmap.josm.plugins.Plugin#mapFrameInitialized(org.openstreetmap.josm.gui.MapFrame, org.openstreetmap.josm.gui.MapFrame)
     51         */
     52        @Override
     53        public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
     54                // TODO Auto-generated method stub
     55                super.mapFrameInitialized(oldFrame, newFrame);
     56               
     57                if (newFrame != null) {
     58                        incompleteAddrDlg = new IncompleteAddressesDialog();
     59                FixAddressesMapMode faMode = new FixAddressesMapMode(Main.map);
     60                        IconToggleButton faModeButton = new IconToggleButton(faMode);
     61                        faModeButton.setVisible(true);
     62                        newFrame.addToggleDialog(incompleteAddrDlg);                                           
     63                }
     64        }
     65       
     66       
     67
     68        /**
     69         * @return the incompleteAddrDlg
     70         */
     71        protected static IncompleteAddressesDialog getIncompleteAddrDlg() {
     72                return incompleteAddrDlg;
     73        }
    4174}
  • applications/editors/josm/plugins/FixAddresses/src/org/openstreetmap/josm/plugins/fixAddresses/FixUnresolvedStreetsAction.java

    r24088 r24112  
    3434                                                Shortcut.GROUP_MENU, InputEvent.ALT_DOWN_MASK
    3535                                                | InputEvent.SHIFT_DOWN_MASK), false);
    36                 setEnabled(false);
    3736               
    38                 addressEditContainer = new AddressEditContainer();
    39                                
     37                setEnabled(false);             
     38                addressEditContainer = new AddressEditContainer();                             
    4039                DataSet.addSelectionListener(this);             
    4140        }
  • applications/editors/josm/plugins/FixAddresses/src/org/openstreetmap/josm/plugins/fixAddresses/gui/IncompleteAddressesTableModel.java

    r24091 r24112  
    7676                        return aNode.getPostCode();
    7777                case 4:
    78                         aNode.getStreetName();                 
     78                        return aNode.getStreetName();                   
    7979                default:
    8080                        throw new RuntimeException("Invalid column index: " + column);
Note: See TracChangeset for help on using the changeset viewer.