Revision 3517 org.gvsig.vcsgis/trunk/org.gvsig.vcsgis/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/java/org/gvsig/vcsgis/app/VCSGisExtension.java

View differences:

VCSGisExtension.java
52 52
import org.gvsig.vcsgis.swing.VCSGisJImportHistory;
53 53
import org.gvsig.vcsgis.swing.VCSGisJInitServer;
54 54
import org.gvsig.vcsgis.swing.VCSGisJInitWorkspace;
55
import org.gvsig.vcsgis.swing.VCSGisJLogout;
55 56
import org.gvsig.vcsgis.swing.VCSGisJShowServerTableForm;
56 57
import org.gvsig.vcsgis.swing.VCSGisSwingLocator;
57 58
import org.gvsig.vcsgis.swing.VCSGisSwingManager;
......
151 152
            case "tools-vcsgis-create-resource-table":
152 153
                showCreateResourceTableDialog();
153 154
                break;
155
            case "tools-vcsgis-logout":
156
                showLogoutDialog();
157
                break;
154 158
            case "tools-vcsgis-checkout-datamodel":
155 159
                showCheckoutDataModelDialog();
156 160
                break;
......
443 447
        dialog.show();
444 448
    }
445 449

  
446
//    private void showCheckoutDataModelDialog2() {
447
//        VCSGisSwingManager swingManager = VCSGisSwingLocator.getVCSGisSwingManager();
448
//
449
//        VCSGisDialogInfo dialog = this.dialogsHelper.getOrCreateDialog(
450
//                "Checkout data model",
451
//                swingManager.createCheckoutDataModelPanel(),
452
//                "_VCS_Checkout_DataModel",
453
//                "_VCS_Checkout_DataModel",
454
//                "_VCS_Checkout_DataModel",
455
//                () -> {
456
//                    I18nManager i18n = ToolsLocator.getI18nManager();
457
//                    ThreadSafeDialogsManager dialogsManager = ToolsSwingLocator.getThreadSafeDialogsManager();
458
//                    VCSGisJCheckoutDataModel checkoutDataModelPanel = (VCSGisJCheckoutDataModel) this.dialogsHelper.getDialog("CheckoutDataModel").getPanel();
459
//                    int r = checkoutDataModelPanel.checkout();
460
//                    if (r != 0) {
461
//                        String dataModel = checkoutDataModelPanel.getDataModel();
462
//                        dialogsManager.messageDialog(
463
//                                i18n.getTranslation(
464
//                                        "_Failed_checkout_of_{0}",
465
//                                        new String[]{dataModel}
466
//                                ),
467
//                                i18n.getTranslation("_CheckoutDataModel"),
468
//                                JOptionPane.WARNING_MESSAGE
469
//                        );
470
//                    }
471
//                }
472
//        );
473
//        dialog.show();
474
//    }
475
    
450
    private void showLogoutDialog() {
451
        VCSGisSwingManager swingManager = VCSGisSwingLocator.getVCSGisSwingManager();
452

  
453
        VCSGisDialogInfo dialog = this.dialogsHelper.getOrCreateDialog(
454
                "Logout",
455
                swingManager.createLogoutPanel(),
456
                "_VCS_Logout",
457
                "_Logout_the_current_user_from_a_VCSGis_working_copy",
458
                "_Accept",
459
                () -> {
460
                    I18nManager i18n = ToolsLocator.getI18nManager();
461
                    VCSGisJLogout panel = (VCSGisJLogout) this.dialogsHelper.getDialog("Logout").getPanel();
462
                    panel.logout();
463
                }
464
        );
465
        dialog.setAutoclose(true);
466
        dialog.show();
467
    }
468

  
476 469
    private void showCheckoutDataModelDialog() {
477 470
        VCSGisSwingManager swingManager = VCSGisSwingLocator.getVCSGisSwingManager();
478 471

  
479
        final VCSGisDialogInfo dialog = this.dialogsHelper.getOrCreateDialog(
480
                "Checkout data model",
472
        VCSGisDialogInfo dialog = this.dialogsHelper.getOrCreateDialog(
473
                "CheckoutDataModel",
481 474
                swingManager.createCheckoutDataModelPanel(),
482
                "_VCS_Checkout_DataModel"
475
                "_VCS_Checkout_DataModel",
476
                "_VCS_Checkout_DataModel",
477
                "_VCS_Checkout_DataModel",
478
                () -> {
479
                    I18nManager i18n = ToolsLocator.getI18nManager();
480
                    ThreadSafeDialogsManager dialogsManager = ToolsSwingLocator.getThreadSafeDialogsManager();
481
                    VCSGisJCheckoutDataModel checkoutDataModelPanel = (VCSGisJCheckoutDataModel) this.dialogsHelper.getDialog("CheckoutDataModel").getPanel();
482
                    int r = checkoutDataModelPanel.checkout();
483
                    if (r != 0) {
484
                        String dataModel = checkoutDataModelPanel.getDataModel();
485
                        dialogsManager.messageDialog(
486
                                i18n.getTranslation(
487
                                        "_Failed_checkout_of_{0}",
488
                                        new String[]{dataModel}
489
                                ),
490
                                i18n.getTranslation("_CheckoutDataModel"),
491
                                JOptionPane.WARNING_MESSAGE
492
                        );
493
                    }
494
                }
483 495
        );
484 496
        dialog.show();
485 497
    }
486

  
487
    
498
   
488 499
}

Also available in: Unified diff