Revision 6494
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/project/ProjectWindow.java | ||
---|---|---|
188 | 188 |
if (lstDocs.getSelectedIndex() != -1) { |
189 | 189 |
btnAbrir.setEnabled(true); |
190 | 190 |
btnBorrar.setEnabled(true); |
191 |
btnRenombrar.setEnabled(true); |
|
192 |
btnPropiedades.setEnabled(true); |
|
191 |
if (lstDocs.getSelectedIndices().length==1) { |
|
192 |
btnRenombrar.setEnabled(true); |
|
193 |
btnPropiedades.setEnabled(true); |
|
194 |
}else { |
|
195 |
btnRenombrar.setEnabled(false); |
|
196 |
btnPropiedades.setEnabled(false); |
|
197 |
} |
|
193 | 198 |
} else { |
194 | 199 |
btnAbrir.setEnabled(false); |
195 | 200 |
btnBorrar.setEnabled(false); |
... | ... | |
425 | 430 |
* Abre la ventana de un nuevo project element |
426 | 431 |
*/ |
427 | 432 |
private void abrir() { |
428 |
if (btnMapas.isSelected()) { |
|
429 |
int index = lstDocs.getSelectedIndex(); |
|
433 |
int[] indexes = lstDocs.getSelectedIndices(); |
|
434 |
for (int i=indexes.length-1;i>=0;i--) { |
|
435 |
int index=indexes[i]; |
|
436 |
if (btnMapas.isSelected()) { |
|
437 |
if (index == -1) { |
|
438 |
return; |
|
439 |
} |
|
440 |
ProjectMap projectMap = (ProjectMap) p.getMaps().get(index); |
|
441 |
Layout l = projectMap.getModel(); |
|
442 |
// System.out.println("l.getName " + l.getName() + " projectMap.getName " + projectMap.getName()); |
|
443 |
projectMap.setName(l.getName()); |
|
444 |
l.setProjectMap(projectMap); |
|
445 |
l.fullRect(); |
|
446 |
l.getViewInfo().setTitle(PluginServices.getText(this, |
|
447 |
"Mapa") + " : " +l.getName()); |
|
448 |
PluginServices.getMDIManager().addView(l); |
|
449 |
} else if (btnTablas.isSelected()) { |
|
450 |
com.iver.cit.gvsig.gui.Table vista = new com.iver.cit.gvsig.gui.Table(); |
|
451 |
if (index == -1) { |
|
452 |
return; |
|
453 |
} |
|
454 |
ProjectTable pt=(ProjectTable) p.getTables().get(index); |
|
455 |
vista.setModel(pt); |
|
456 |
PluginServices.getMDIManager().addView(vista); |
|
457 |
} else { |
|
458 |
com.iver.cit.gvsig.gui.View vista = new com.iver.cit.gvsig.gui.View(); |
|
459 |
if (index == -1) { |
|
460 |
return; |
|
461 |
} |
|
430 | 462 |
|
431 |
if (index == -1) {
|
|
432 |
return;
|
|
463 |
vista.setModel((ProjectView) p.getViews().get(index));
|
|
464 |
PluginServices.getMDIManager().addView(vista);
|
|
433 | 465 |
} |
434 |
ProjectMap projectMap = (ProjectMap) p.getMaps().get(index); |
|
435 |
Layout l = projectMap.getModel(); |
|
436 |
// System.out.println("l.getName " + l.getName() + " projectMap.getName " + projectMap.getName()); |
|
437 |
projectMap.setName(l.getName()); |
|
438 |
l.setProjectMap(projectMap); |
|
439 |
l.fullRect(); |
|
440 |
l.getViewInfo().setTitle(PluginServices.getText(this, |
|
441 |
"Mapa") + " : " +l.getName()); |
|
442 |
PluginServices.getMDIManager().addView(l); |
|
443 |
} else if (btnTablas.isSelected()) { |
|
444 |
com.iver.cit.gvsig.gui.Table vista = new com.iver.cit.gvsig.gui.Table(); |
|
445 |
int index = lstDocs.getSelectedIndex(); |
|
446 |
|
|
447 |
if (index == -1) { |
|
448 |
return; |
|
449 |
} |
|
450 |
ProjectTable pt=(ProjectTable) p.getTables().get(index); |
|
451 |
vista.setModel(pt); |
|
452 |
PluginServices.getMDIManager().addView(vista); |
|
453 |
} else { |
|
454 |
com.iver.cit.gvsig.gui.View vista = new com.iver.cit.gvsig.gui.View(); |
|
455 |
int index = lstDocs.getSelectedIndex(); |
|
456 |
|
|
457 |
if (index == -1) { |
|
458 |
return; |
|
459 |
} |
|
460 |
|
|
461 |
vista.setModel((ProjectView) p.getViews().get(index)); |
|
462 |
PluginServices.getMDIManager().addView(vista); |
|
463 | 466 |
} |
464 | 467 |
} |
465 | 468 |
|
... | ... | |
531 | 534 |
JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE); |
532 | 535 |
|
533 | 536 |
if (res == JOptionPane.YES_OPTION) { |
534 |
int index = lstDocs.getSelectedIndex(); |
|
535 |
|
|
536 |
if (btnMapas.isSelected()) { |
|
537 |
if (((ProjectElement) p.getMaps().get(index)).isLocked()) { |
|
538 |
JOptionPane.showMessageDialog(this, PluginServices.getText(this, "locked_element_it_cannot_be_deleted")); |
|
539 |
return; |
|
537 |
int[] indexes = lstDocs.getSelectedIndices(); |
|
538 |
for (int i=indexes.length-1;i>=0;i--) { |
|
539 |
int index=indexes[i]; |
|
540 |
if (btnMapas.isSelected()) { |
|
541 |
if (((ProjectElement) p.getMaps().get(index)).isLocked()) { |
|
542 |
JOptionPane.showMessageDialog(this, PluginServices.getText(this, "locked_element_it_cannot_be_deleted")); |
|
543 |
return; |
|
544 |
} |
|
545 |
PluginServices.getMDIManager().closeSingletonView(p.getMaps() |
|
546 |
.get(index)); |
|
547 |
p.delMap(index); |
|
548 |
} else if (btnTablas.isSelected()) { |
|
549 |
if (((ProjectElement) p.getTables().get(index)).isLocked()) { |
|
550 |
JOptionPane.showMessageDialog(this, PluginServices.getText(this, "locked_element_it_cannot_be_deleted")); |
|
551 |
return; |
|
552 |
} |
|
553 |
PluginServices.getMDIManager().closeSingletonView(p.getTables() |
|
554 |
.get(index)); |
|
555 |
p.delTable(index); |
|
556 |
} else { |
|
557 |
if (((ProjectElement) p.getViews().get(index)).isLocked()) { |
|
558 |
JOptionPane.showMessageDialog(this, PluginServices.getText(this, "locked_element_it_cannot_be_deleted")); |
|
559 |
return; |
|
560 |
} |
|
561 |
PluginServices.getMDIManager().closeSingletonView(p.getViews() |
|
562 |
.get(index)); |
|
563 |
p.delView(index); |
|
540 | 564 |
} |
541 |
PluginServices.getMDIManager().closeSingletonView(p.getMaps() |
|
542 |
.get(index)); |
|
543 |
p.delMap(index); |
|
544 |
} else if (btnTablas.isSelected()) { |
|
545 |
if (((ProjectElement) p.getTables().get(index)).isLocked()) { |
|
546 |
JOptionPane.showMessageDialog(this, PluginServices.getText(this, "locked_element_it_cannot_be_deleted")); |
|
547 |
return; |
|
548 |
} |
|
549 |
PluginServices.getMDIManager().closeSingletonView(p.getTables() |
|
550 |
.get(index)); |
|
551 |
p.delTable(index); |
|
552 |
} else { |
|
553 |
if (((ProjectElement) p.getViews().get(index)).isLocked()) { |
|
554 |
JOptionPane.showMessageDialog(this, PluginServices.getText(this, "locked_element_it_cannot_be_deleted")); |
|
555 |
return; |
|
556 |
} |
|
557 |
PluginServices.getMDIManager().closeSingletonView(p.getViews() |
|
558 |
.get(index)); |
|
559 |
p.delView(index); |
|
560 | 565 |
} |
561 |
|
|
562 | 566 |
refreshList(); |
563 | 567 |
} |
564 | 568 |
} |
... | ... | |
769 | 773 |
private JPanel getJPanel2() { |
770 | 774 |
if (jPanel2 == null) { |
771 | 775 |
jPanel2 = new JPanel(); |
772 |
|
|
776 |
|
|
773 | 777 |
//FlowLayout layout = new FlowLayout(); |
774 | 778 |
GridLayout layout = new GridLayout(5,1); |
775 | 779 |
layout.setVgap(7); |
... | ... | |
793 | 797 |
*/ |
794 | 798 |
private JButton getBtnNuevo() { |
795 | 799 |
if (btnNuevo == null) { |
796 |
btnNuevo = new JButton();
|
|
800 |
btnNuevo = new JButton(); |
|
797 | 801 |
btnNuevo.setName("btnNuevo"); |
798 | 802 |
btnNuevo.setText(PluginServices.getText(this, "nuevo")); |
799 | 803 |
btnNuevo.setMargin(new java.awt.Insets(2, 2, 2, 2)); |
Also available in: Unified diff