Revision 42548 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/toc/gui/FPopupMenu.java
FPopupMenu.java | ||
---|---|---|
36 | 36 |
import javax.swing.JPopupMenu; |
37 | 37 |
import javax.swing.tree.DefaultMutableTreeNode; |
38 | 38 |
|
39 |
import org.gvsig.andami.PluginServices; |
|
39 | 40 |
import org.gvsig.andami.messages.NotificationManager; |
40 | 41 |
import org.gvsig.app.project.ProjectManager; |
41 | 42 |
import org.gvsig.app.project.documents.view.IContextMenuAction; |
... | ... | |
69 | 70 |
* creando una clase derivando de TocMenuEntry, y a?adiendola en |
70 | 71 |
* est?tico (o en tiempo de carga de la extensi?n) a FPopupMenu. |
71 | 72 |
* (Las entradas actuales est?n hechas de esa manera). |
72 |
*
|
|
73 |
* |
|
73 | 74 |
* @author vcn To change the template for this generated type comment go to |
74 | 75 |
* Window>Preferences>Java>Code Generation>Code and |
75 | 76 |
* Comments |
... | ... | |
84 | 85 |
private FLayer[] selecteds; |
85 | 86 |
|
86 | 87 |
public static void registerExtensionPoint() { |
87 |
ProjectManager projectManager = ProjectManager.getInstance();
|
|
88 |
ProjectManager projectManager = ProjectManager.getInstance(); |
|
88 | 89 |
ViewManager viewManager = (ViewManager) projectManager.getDocumentManager(ViewManager.TYPENAME); |
89 | 90 |
|
90 | 91 |
viewManager.addTOCContextAction("FSymbolChangeColor", new ChangeSymbolTocMenuEntry()); |
... | ... | |
105 | 106 |
|
106 | 107 |
/** |
107 | 108 |
* Creates a new FPopupMenu object. |
108 |
*
|
|
109 |
* |
|
109 | 110 |
* @param nodo |
110 | 111 |
* DOCUMENT ME! |
111 | 112 |
* @param vista |
... | ... | |
173 | 174 |
NotificationManager.addError(e); |
174 | 175 |
} |
175 | 176 |
if (action != null ) { |
176 |
if( action instanceof AbstractTocContextMenuAction
|
|
177 |
if( action instanceof AbstractTocContextMenuAction |
|
177 | 178 |
&& !(action instanceof OldTocContextMenuAction)) { |
178 | 179 |
((AbstractTocContextMenuAction)action).setMapContext(this.mapContext); |
179 | 180 |
} |
... | ... | |
246 | 247 |
public void actionPerformed(ActionEvent e) { |
247 | 248 |
this.action.execute(FPopupMenu.this.getNodeUserObject(), |
248 | 249 |
FPopupMenu.this.selecteds); |
250 |
if (PluginServices.getMainFrame() != null) { |
|
251 |
PluginServices.getMainFrame().enableControls(); |
|
252 |
} |
|
249 | 253 |
} |
250 | 254 |
} |
251 | 255 |
|
Also available in: Unified diff