Ignore:
Timestamp:
2012-02-28T11:29:30+01:00 (14 years ago)
Author:
jttt
Message:

Add possibility to hide side buttons in toggle dialogs permanently, show actions from buttons in popup menu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java

    r5018 r5028  
    118118    ActivateLayerAction activateLayerAction;
    119119    ShowHideLayerAction showHideLayerAction;
    120    
     120
    121121    //TODO This duplicates ShowHide actions functionality
    122122    /** stores which layer index to toggle and executes the ShowHide action if the layer is present */
     
    160160        super(tr("Layers"), "layerlist", tr("Open a list of all loaded layers."),
    161161                Shortcut.registerShortcut("subwindow:layers", tr("Toggle: {0}", tr("Layers")), KeyEvent.VK_L,
    162                 Shortcut.ALT_SHIFT), 100, true);
     162                        Shortcut.ALT_SHIFT), 100, true);
    163163
    164164        // create the models
     
    240240        MultikeyActionsHandler.getInstance().addAction(activateLayerAction);
    241241        adaptTo(activateLayerAction, selectionModel);
    242    
     242
    243243        JumpToMarkerActions.initialize();
    244244
     
    445445         */
    446446        public ShowHideLayerAction(boolean init) {
     447            putValue(NAME, tr("Show/hide"));
    447448            putValue(SMALL_ICON, ImageProvider.get("dialogs", "showhide"));
    448449            putValue(SHORT_DESCRIPTION, tr("Toggle visible state of the selected layer."));
    449450            putValue("help", HelpUtil.ht("/Dialog/LayerList#ShowHideLayer"));
    450451            multikeyShortcut = Shortcut.registerShortcut("core_multikey:showHideLayer", tr("Multikey: {0}",
    451             tr("Show/hide layer")), KeyEvent.VK_S, Shortcut.SHIFT);
     452                    tr("Show/hide layer")), KeyEvent.VK_S, Shortcut.SHIFT);
    452453            if (init) {
    453454                updateEnabledState();
     
    549550         */
    550551        public LayerOpacityAction() {
     552            putValue(NAME, tr("Opacity"));
    551553            putValue(SHORT_DESCRIPTION, tr("Adjust opacity of the layer."));
    552554            putValue(SMALL_ICON, ImageProvider.get("dialogs/layerlist", "transparency"));
     
    640642
    641643        public ActivateLayerAction() {
     644            putValue(NAME, tr("Activate"));
    642645            putValue(SMALL_ICON, ImageProvider.get("dialogs", "activate"));
    643646            putValue(SHORT_DESCRIPTION, tr("Activate the selected layer"));
    644647            multikeyShortcut = Shortcut.registerShortcut("core_multikey:activateLayer", tr("Multikey: {0}",
    645             tr("Activate layer")), KeyEvent.VK_A, Shortcut.SHIFT);
     648                    tr("Activate layer")), KeyEvent.VK_A, Shortcut.SHIFT);
    646649            putValue("help", HelpUtil.ht("/Dialog/LayerList#ActivateLayer"));
    647650        }
     
    737740
    738741        public MergeAction() {
     742            putValue(NAME, tr("Merge"));
    739743            putValue(SMALL_ICON, ImageProvider.get("dialogs", "mergedown"));
    740744            putValue(SHORT_DESCRIPTION, tr("Merge this layer into another layer"));
     
    799803            CheckParameterUtil.ensureParameterNotNull(layer, "layer");
    800804            this.layer = layer;
     805            updateEnabledState();
     806        }
     807
     808        public DuplicateAction() {
    801809            putValue(NAME, tr("Duplicate"));
    802             updateEnabledState();
    803         }
    804 
    805         public DuplicateAction() {
    806810            putValue(SMALL_ICON, ImageProvider.get("dialogs", "duplicatelayer"));
    807811            putValue(SHORT_DESCRIPTION, tr("Duplicate this layer"));
     
    10331037    class MoveUpAction extends AbstractAction implements  IEnabledStateUpdating{
    10341038        public MoveUpAction() {
     1039            putValue(NAME, tr("Move up"));
    10351040            putValue(SMALL_ICON, ImageProvider.get("dialogs", "up"));
    10361041            putValue(SHORT_DESCRIPTION, tr("Move the selected layer one row up."));
     
    10541059    class MoveDownAction extends AbstractAction implements IEnabledStateUpdating {
    10551060        public MoveDownAction() {
     1061            putValue(NAME, tr("Move down"));
    10561062            putValue(SMALL_ICON, ImageProvider.get("dialogs", "down"));
    10571063            putValue(SHORT_DESCRIPTION, tr("Move the selected layer one row down."));
Note: See TracChangeset for help on using the changeset viewer.