Ignore:
Timestamp:
2019-10-02T23:11:24+02:00 (7 years ago)
Author:
Don-vip
Message:

fix #12669 - Disable upload and save buttons when not needed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/JosmAction.java

    r14690 r15404  
    219219        // make this action listen to layer change and selection change events
    220220        if (listenToLayerChange()) {
    221             layerChangeAdapter = new LayerChangeAdapter();
    222             activeLayerChangeAdapter = new ActiveLayerChangeAdapter();
     221            layerChangeAdapter = buildLayerChangeAdapter();
     222            activeLayerChangeAdapter = buildActiveLayerChangeAdapter();
    223223            getLayerManager().addLayerChangeListener(layerChangeAdapter);
    224224            getLayerManager().addActiveLayerChangeListener(activeLayerChangeAdapter);
     
    229229        }
    230230        initEnabledState();
     231    }
     232
     233    /**
     234     * Override this if calling {@link #updateEnabledState()} on layer change events is not enough.
     235     * @return the {@link LayerChangeAdapter} that will be called on layer change events
     236     * @since 15404
     237     */
     238    protected LayerChangeAdapter buildLayerChangeAdapter() {
     239        return new LayerChangeAdapter();
     240    }
     241
     242    /**
     243     * Override this if calling {@link #updateEnabledState()} on active layer change event is not enough.
     244     * @return the {@link LayerChangeAdapter} that will be called on active layer change event
     245     * @since 15404
     246     */
     247    protected ActiveLayerChangeAdapter buildActiveLayerChangeAdapter() {
     248        return new ActiveLayerChangeAdapter();
    231249    }
    232250
Note: See TracChangeset for help on using the changeset viewer.