r551 - in trunk: coser-business/src/main/java/fr/ifremer/coser coser-ui coser-ui/src/main/java/fr/ifremer/coser/ui coser-ui/src/main/resources/i18n
Author: chatellier Date: 2011-01-24 09:13:12 +0000 (Mon, 24 Jan 2011) New Revision: 551 Log: Add help menu links. Add about coser dialog. Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java trunk/coser-ui/pom.xml trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrame.jaxx trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties Modified: trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java =================================================================== --- trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java 2011-01-24 08:54:14 UTC (rev 550) +++ trunk/coser-business/src/main/java/fr/ifremer/coser/CoserBusinessConfig.java 2011-01-24 09:13:12 UTC (rev 551) @@ -127,6 +127,11 @@ return result; } + public String getWebFrontEnd() { + String result = getOption(CoserBusinessOption.WEB_FRONT_END.key); + return result; + } + public String getWebUploadURL() { String result = getOption(CoserBusinessOption.WEB_UPLOAD_URL.key); return result; @@ -185,7 +190,7 @@ SELECTION_FILTER_DENSITY("coser.selection.densityFilter", _("coser.config.selection.densityFilter.description"), "5.0", Double.class, false, false), /** Client side. */ - WEB_FRONT_END("coser.web.frontend", _("coser.config.web.frontend.description"), "http://www.ifremer.fr/coser", String.class, false, false), + WEB_FRONT_END("coser.web.frontend", _("coser.config.web.frontend.description"), "http://demo.codelutin.com/coser", String.class, false, false), WEB_UPLOAD_URL("coser.web.uploadurl", _("coser.config.web.uploadurl.description"), "${" + WEB_FRONT_END.key + "}/upload-result.action", String.class, false, false), /** Server side. */ Modified: trunk/coser-ui/pom.xml =================================================================== --- trunk/coser-ui/pom.xml 2011-01-24 08:54:14 UTC (rev 550) +++ trunk/coser-ui/pom.xml 2011-01-24 09:13:12 UTC (rev 551) @@ -138,6 +138,14 @@ <plugins> <plugin> + <groupId>org.nuiton</groupId> + <artifactId>maven-license-plugin</artifactId> + <configuration> + <generateBundle>true</generateBundle> + </configuration> + </plugin> + + <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrame.jaxx =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrame.jaxx 2011-01-24 08:54:14 UTC (rev 550) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrame.jaxx 2011-01-24 09:13:12 UTC (rev 551) @@ -65,6 +65,8 @@ <JMenu text="coser.ui.mainframe.menu.help"> <JMenuItem text="coser.ui.mainframe.menu.website" onActionPerformed="getHandler().showCoserWebsite()"/> + <JMenuItem text="coser.ui.mainframe.menu.websitesih" onActionPerformed="getHandler().showCoserWebsiteSIH()"/> + <JMenuItem text="coser.ui.mainframe.menu.about" onActionPerformed="getHandler().showAboutView()"/> </JMenu> </JMenuBar> Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2011-01-24 08:54:14 UTC (rev 550) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/CoserFrameHandler.java 2011-01-24 09:13:12 UTC (rev 551) @@ -39,6 +39,7 @@ import javax.swing.JOptionPane; import javax.swing.filechooser.FileFilter; +import jaxx.runtime.swing.AboutPanel; import jaxx.runtime.swing.editor.config.ConfigUI; import jaxx.runtime.swing.editor.config.ConfigUIHelper; @@ -214,8 +215,34 @@ throw new CoserException("Can't open system browser", ex); } } + + /** + * Open default system browser to coser website. + */ + public void showCoserWebsiteSIH() { + CoserConfig config = view.getContextValue(CoserConfig.class); + URI uri = URI.create(config.getWebFrontEnd()); + try { + Desktop.getDesktop().browse(uri); + } catch (IOException ex) { + throw new CoserException("Can't open system browser", ex); + } + } /** + * Display coser about view. + */ + public void showAboutView() { + CoserConfig config = view.getContextValue(CoserConfig.class); + AboutPanel aboutPanel = new AboutPanel(view); + aboutPanel.setTitle(_("coser.ui.about.title")); + aboutPanel.setAboutText(_("coser.ui.about.about", config.getApplicationVersion())); + aboutPanel.setLicenseFile("META-INF/coser-ui-LICENSE.txt"); + aboutPanel.setThirdpartyFile("META-INF/coser-ui-THIRD-PARTY.txt"); + aboutPanel.showInDialog(view, true); + } + + /** * Affiche la fenetre de configuration des validateurs personnel de * l'utilisateur. */ Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties =================================================================== --- trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2011-01-24 08:54:14 UTC (rev 550) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2011-01-24 09:13:12 UTC (rev 551) @@ -9,6 +9,8 @@ coser.config.lookandfeel.description=Application's swing theme coser.config.support.email.description=Support email address coser.config.website.description=Coser website +coser.ui.about.about=<html><b>Coser</b><br /><br />Version %s<br /><br />Usefull links \:<ul><li><a href\="http\://coser.labs.libre-entreprise.org/">Documentation</a></li><li><a href\="http\://labs.libre-entreprise.org/tracker/?atid\=721&group_id\=164">Bug report</a></li></ul><br /><br />Copyright 2010 - 2011 <a href\="http\://www.ifremer.fr">Ifremer</a>, <a href\="http\://www.codelutin.com">Code Lutin</a><html> +coser.ui.about.title=About Coser coser.ui.common.cancel=Cancel coser.ui.common.selectAll=Select all coser.ui.common.selectAll.short=All @@ -64,6 +66,7 @@ coser.ui.home.text=<html><center><b>CoSeR</b><br /><br />Le logiciel Coser est con\u00E7u par l'Ifremer (projet Syst\u00E8me d'informations halieutiques) comme l'un des maillons<br />d'une cha\u00EEne de traitement des donn\u00E9es des campagnes halieutiques pour calculer des indicateurs \u00E9cosyst\u00E9miques.<br />Il se situe \u00E0 l'interface entre les donn\u00E9es extraites des bases de donn\u00E9es source des campagnes et le logiciel<br />de calcul R-Sufi. Il remplit trois fonctions \: contr\u00F4le de qualit\u00E9 des donn\u00E9es, s\u00E9lection de jeux de donn\u00E9es<br />coh\u00E9rents en r\u00E9f\u00E9rence aux objectifs de calcul et gestion de la m\u00E9ta-information relative aux traitements r\u00E9alis\u00E9s.<br /><br />Coser a \u00E9t\u00E9 cr\u00E9\u00E9 par Code Lutin avec des logiciels libres dans le cadre d'une convention Ifremer-MEEDDM 2010.</center></html> coser.ui.locale.mustRestart=You must restart application to take effect coser.ui.locale.title=Locale modification +coser.ui.mainframe.menu.about=About Coser coser.ui.mainframe.menu.admin=Admin coser.ui.mainframe.menu.admin.publishResult=Results publication coser.ui.mainframe.menu.closeProject=Close project @@ -89,6 +92,7 @@ coser.ui.mainframe.menu.view=View coser.ui.mainframe.menu.view.lookandfeel=Look and feel coser.ui.mainframe.menu.website=Online help +coser.ui.mainframe.menu.websitesih=SIH Indices campagnes website coser.ui.mainview.titleempty=Contr\u00F4le et S\u00E9lection RSufi coser.ui.mainview.titleproject=Contr\u00F4le et S\u00E9lection RSufi (%s) coser.ui.project.addMaps=Add map\u2026 Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties =================================================================== --- trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2011-01-24 08:54:14 UTC (rev 550) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2011-01-24 09:13:12 UTC (rev 551) @@ -9,6 +9,8 @@ coser.config.lookandfeel.description=Themes graphique Swing de l'application coser.config.support.email.description=Adresse de support pour l'envoi des erreurs coser.config.website.description=Site internet de Coser +coser.ui.about.about=<html><b>Coser</b><br /><br />Version %s<br /><br />Liens utiles \:<ul><li><a href\="http\://coser.labs.libre-entreprise.org/">Documentation</a></li><li><a href\="http\://labs.libre-entreprise.org/tracker/?atid\=721&group_id\=164">Rapport de bug</a></li></ul><br /><br />Copyright 2010 - 2011 <a href\="http\://www.ifremer.fr">Ifremer</a>, <a href\="http\://www.codelutin.com">Code Lutin</a><html> +coser.ui.about.title=\u00C0 propos de Coser coser.ui.common.cancel=Annuler coser.ui.common.selectAll=S\u00E9lectionner tout coser.ui.common.selectAll.short=Tout @@ -64,6 +66,7 @@ coser.ui.home.text=<html><center><b>CoSeR</b><br /><br />Le logiciel Coser est con\u00E7u par l'Ifremer (projet Syst\u00E8me d'informations halieutiques) comme l'un des maillons<br />d'une cha\u00EEne de traitement des donn\u00E9es des campagnes halieutiques pour calculer des indicateurs \u00E9cosyst\u00E9miques.<br />Il se situe \u00E0 l'interface entre les donn\u00E9es extraites des bases de donn\u00E9es source des campagnes et le logiciel<br />de calcul R-Sufi. Il remplit trois fonctions \: contr\u00F4le de qualit\u00E9 des donn\u00E9es, s\u00E9lection de jeux de donn\u00E9es<br />coh\u00E9rents en r\u00E9f\u00E9rence aux objectifs de calcul et gestion de la m\u00E9ta-information relative aux traitements r\u00E9alis\u00E9s.<br /><br />Coser a \u00E9t\u00E9 cr\u00E9\u00E9 par Code Lutin avec des logiciels libres dans le cadre d'une convention Ifremer-MEEDDM 2010.</center></html> coser.ui.locale.mustRestart=Vous devez red\u00E9marrer l'application pour prendre en compte la modification. coser.ui.locale.title=Modification de la langue +coser.ui.mainframe.menu.about=\u00C0 propos de Coser coser.ui.mainframe.menu.admin=Administration coser.ui.mainframe.menu.admin.publishResult=Publication des r\u00E9sultats coser.ui.mainframe.menu.closeProject=Fermer le projet @@ -89,6 +92,7 @@ coser.ui.mainframe.menu.view=Vue coser.ui.mainframe.menu.view.lookandfeel=Th\u00E8me coser.ui.mainframe.menu.website=Aide en ligne +coser.ui.mainframe.menu.websitesih=Site SIH Indices campagnes coser.ui.mainview.titleempty=Contr\u00F4le et S\u00E9lection RSufi coser.ui.mainview.titleproject=Contr\u00F4le et S\u00E9lection RSufi (%s) coser.ui.project.addMaps=Ajouter\u2026
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org