Ignore:
Timestamp:
2017-07-23T01:09:45+02:00 (7 years ago)
Author:
Don-vip
Message:

fix #5869 - Download dialog, bookmarks: add "home location" bookmark (if set in OSM user settings) + last 15 changesets bookmarks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/download/BookmarkSelection.java

    r10634 r12495  
    2424import org.openstreetmap.josm.Main;
    2525import org.openstreetmap.josm.data.Bounds;
     26import org.openstreetmap.josm.gui.JosmUserIdentityManager;
    2627import org.openstreetmap.josm.gui.download.BookmarkList.Bookmark;
    2728import org.openstreetmap.josm.gui.widgets.JMultilineLabel;
     
    6970        bookmarks.addListSelectionListener(renameAction);
    7071        pnl.add(new JButton(renameAction), gc);
     72
     73        gc.gridy = 2;
     74        RefreshAction refreshAction = new RefreshAction();
     75        pnl.add(new JButton(refreshAction), gc);
    7176
    7277        gc.fill = GridBagConstraints.BOTH;
     
    278283    }
    279284
     285    class RefreshAction extends AbstractAction {
     286        /**
     287         * Constructs a new {@code RefreshAction}.
     288         */
     289        RefreshAction() {
     290            putValue(SMALL_ICON, ImageProvider.get("dialogs/changeset", "downloadchangeset"));
     291            putValue(SHORT_DESCRIPTION, tr("Download bookmarks for my {0} last changesets", BookmarkList.MAX_CHANGESET_BOOKMARKS.get()));
     292            setEnabled(!JosmUserIdentityManager.getInstance().isAnonymous());
     293        }
     294
     295        @Override
     296        public void actionPerformed(ActionEvent e) {
     297            bookmarks.refreshChangesetBookmarks();
     298        }
     299    }
     300
    280301    class DoubleClickAdapter extends MouseAdapter {
    281302        @Override
Note: See TracChangeset for help on using the changeset viewer.