Author: tchemit Date: 2008-02-11 20:51:47 +0000 (Mon, 11 Feb 2008) New Revision: 837 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUIRefreshHelper.java trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/LaunchSynchronizeAction.java Log: par defaut on affiche pas le texte de l'action synchronise + rafraichissement de cette action dans l'onglet de detail Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUIRefreshHelper.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUIRefreshHelper.java 2008-02-11 20:43:02 UTC (rev 836) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUIRefreshHelper.java 2008-02-11 20:51:47 UTC (rev 837) @@ -218,14 +218,16 @@ * @param node le node sélectionné dans l'arbre de navigation */ public static void refreshDetailActions(JApplicationDetailTab ui, DetailTabModel model, LoggableElementTreeNode node) { + // refresh synchronize action button + refreshSynchroniseElementAction(ui, model); // refresh download LoggableElement button - refreshDownloadLoggableElementAction(ui, model, node); + refreshDownloadElementAction(ui, model, node); // refresh delete button - refreshDeleteLoggableElementAction(ui, model); + refreshDeleteElementAction(ui, model); // refresh export button refreshExportAction(ui, model); // refresh download Attachment button - refreshDownloadAttachmentAction(ui, model); + refreshDownloadAttachmentAction(ui, model); // refresh tree buttons refreshTreeActions(ui, node); } @@ -240,14 +242,14 @@ updateButton(ui.getExpandAll(), enabled, tooltip); } - protected static void refreshDownloadLoggableElementAction(JApplicationDetailTab ui, DetailTabModel model, LoggableElementTreeNode node) { + protected static void refreshDownloadElementAction(JApplicationDetailTab ui, DetailTabModel model, LoggableElementTreeNode node) { MetaData detail = model.getDetail(); boolean enabled = detail != null || LoggableElementTreeHelper.canDownload(node); String tooltip = !enabled ? null : _("simexplorer.action.downloadLoggableElement.tooltip", detail == null ? node.getUserObject() : detail.getName() + " - " + model.getSelectedVersion()); updateButton(ui.getDownloadElement(), enabled, tooltip); } - protected static void refreshDeleteLoggableElementAction(JApplicationDetailTab ui, DetailTabModel model) { + protected static void refreshDeleteElementAction(JApplicationDetailTab ui, DetailTabModel model) { MetaData detail = model.getDetail(); boolean enabled = detail != null; String tooltip = !enabled ? null : _("simexplorer.action.deleteLoggableElement.tooltip", detail.getName() + " - " + model.getSelectedVersion()); @@ -262,6 +264,13 @@ updateButton(ui.getDownloadAttachment(), enabled, tooltip); } + public static void refreshSynchroniseElementAction(JApplicationDetailTab ui, DetailTabModel model) { + MetaData detail = model.getDetail(); + boolean enabled = detail != null; + String tooltip = !enabled ? null : _("simexplorer.action.synchronize.tooltip", detail.getName() + " - " + model.getSelectedVersion()); + updateButton(ui.getLaunchSynchronize(), enabled, tooltip); + } + protected static void refreshExportAction(JApplicationDetailTab ui, DetailTabModel model) { MetaData detail = model.getDetail(); LoggableElement sNode = model.getSelectedNode(); Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/LaunchSynchronizeAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/LaunchSynchronizeAction.java 2008-02-11 20:43:02 UTC (rev 836) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/LaunchSynchronizeAction.java 2008-02-11 20:51:47 UTC (rev 837) @@ -34,7 +34,7 @@ shortDescription = "simexplorer.action.synchronize.tooltip", longDescription = "simexplorer.action.synchronize.help", smallIcon = "action/reload.png", - hideActionText = false + hideActionText = true ) public class LaunchSynchronizeAction extends SimExplorerAbstractTabAction {