Revision 42811 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/selectioncount/SelectionCount.java
SelectionCount.java | ||
---|---|---|
81 | 81 |
@Override |
82 | 82 |
public void activationChanged(LayerEvent e) { |
83 | 83 |
if (e.getEventType()==LayerEvent.ACTIVATION_CHANGED){ |
84 |
showFeatureCount(mapControl); |
|
85 | 84 |
FLayer fLayer =e.getSource(); |
86 |
if (fLayer.isActive()){ |
|
87 |
if (fLayer instanceof FLyrVect) { |
|
88 |
FLyrVect lyrVect = (FLyrVect) fLayer; |
|
89 |
lyrVect.getFeatureStore().addObserver(this); |
|
85 |
if( fLayer.isAvailable() ) { |
|
86 |
showFeatureCount(mapControl); |
|
87 |
if (fLayer.isActive()){ |
|
88 |
if (fLayer instanceof FLyrVect) { |
|
89 |
FLyrVect lyrVect = (FLyrVect) fLayer; |
|
90 |
lyrVect.getFeatureStore().addObserver(this); |
|
91 |
} |
|
92 |
}else{ |
|
93 |
if (fLayer instanceof FLyrVect) { |
|
94 |
FLyrVect lyrVect = (FLyrVect) fLayer; |
|
95 |
lyrVect.getFeatureStore().deleteObserver(this); |
|
96 |
} |
|
90 | 97 |
} |
91 |
}else{ |
|
92 |
if (fLayer instanceof FLyrVect) { |
|
93 |
FLyrVect lyrVect = (FLyrVect) fLayer; |
|
94 |
lyrVect.getFeatureStore().deleteObserver(this); |
|
95 |
} |
|
96 | 98 |
} |
97 | 99 |
} |
98 | 100 |
} |
Also available in: Unified diff