Author: sbavencoff Date: 2014-07-10 17:28:04 +0200 (Thu, 10 Jul 2014) New Revision: 3847 Url: http://forge.chorem.org/projects/lima/repository/revisions/3847 Log: fixes #557 : remove fullscreen option Removed: trunk/lima-swing/src/main/resources/icons/action-fullscreen.png trunk/lima-swing/src/main/resources/icons/action-leave-fullscreen.png Modified: trunk/lima-swing/src/main/java/org/chorem/lima/LimaConfig.java trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainView.jaxx trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainViewHandler.java trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties Modified: trunk/lima-swing/src/main/java/org/chorem/lima/LimaConfig.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/LimaConfig.java 2014-07-10 13:16:39 UTC (rev 3846) +++ trunk/lima-swing/src/main/java/org/chorem/lima/LimaConfig.java 2014-07-10 15:28:04 UTC (rev 3847) @@ -309,24 +309,6 @@ } /** - * Change full screen mode. - * Save user file. - * - * @param fullscreen new fullscreen mode - */ - public void setFullscreen(boolean fullscreen) { - boolean oldValue = isFullScreen(); - setOption(Option.FULL_SCREEN.key, fullscreen + ""); - saveForUser(); - firePropertyChange("fullscreen", oldValue, fullscreen); - } - - public boolean isFullScreen() { - Boolean result = getOptionAsBoolean(Option.FULL_SCREEN.key); - return result != null && result; - } - - /** * Get support email address. * * @return support email @@ -471,12 +453,6 @@ "false", Boolean.class, false, false), - FULL_SCREEN("lima.ui.fullscreen", - t("lima.config.ui.fullscreen.label"), - n("lima.config.ui.fullscreen.description"), - "false", - Boolean.class, false, false), - LAUNCH_UI("lima.ui.launchui", t("lima.config.ui.flaunchui.label"), n("lima.config.ui.flaunchui.description"), Modified: trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java 2014-07-10 13:16:39 UTC (rev 3846) +++ trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java 2014-07-10 15:28:04 UTC (rev 3847) @@ -137,7 +137,7 @@ // do init ui MainViewHandler uiHandler = context.getContextValue(MainViewHandler.class); - final MainView ui = uiHandler.initUI(context, context.getConfig().isFullScreen()); + final MainView ui = uiHandler.initUI(context); ui.setLocationRelativeTo(null); // defaut display home view (not closeable, but might be !) Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainView.jaxx =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainView.jaxx 2014-07-10 13:16:39 UTC (rev 3846) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainView.jaxx 2014-07-10 15:28:04 UTC (rev 3847) @@ -25,7 +25,6 @@ <JFrame title="lima.ui.mainview.title" onWindowClosing="getHandler().close(this)" defaultCloseOperation="do_nothing_on_close" - undecorated='{getConfig().isFullScreen()}' resizable="true" width="800" height="600" extendedState='{this.MAXIMIZED_BOTH}' iconImage='puzzle_icon.png'> @@ -188,23 +187,6 @@ </JMenu> - <JMenu text="lima.menu.window" mnemonic="{'W'}"> - <JMenuItem id='menuFileFullscreen' - text="lima.action.fullscreen" - toolTipText="lima.action.fullscreen.tip" - actionIcon="fullscreen" - mnemonic="P" - visible="{!isUndecorated()}" - onActionPerformed="getHandler().changeScreen(this, true)"/> - <JMenuItem id='menuFileNormalscreen' - text="lima.action.normalscreen" - toolTipText="lima.action.normalscreen.tip" - actionIcon="leave-fullscreen" - mnemonic="N" - visible="{isUndecorated()}" - onActionPerformed="getHandler().changeScreen(this, false)"/> - </JMenu> - <JMenu text="lima.menu.help" mnemonic="{'H'}"> <!--<JMenuItem id="help" text='lima.menu.help.help' actionIcon="help"--> Modified: trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainViewHandler.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainViewHandler.java 2014-07-10 13:16:39 UTC (rev 3846) +++ trunk/lima-swing/src/main/java/org/chorem/lima/ui/MainViewHandler.java 2014-07-10 15:28:04 UTC (rev 3847) @@ -95,10 +95,9 @@ * Methode pour initialiser l'ui principale sans l'afficher. * * @param rootContext le context applicatif - * @param fullscreen flag pour indiquer si on doit ouvrir l'ui en model console (pleine ecran). * @return l'ui instancie et initialisee mais non visible encore */ - public MainView initUI(LimaContext rootContext, boolean fullscreen) { + public MainView initUI(LimaContext rootContext) { // show main ui MainView ui = new MainView(rootContext); @@ -106,9 +105,6 @@ LimaContext.MAIN_UI_ENTRY_DEF.setContextValue(rootContext, ui); - // set fullscreen propery on main ui - ui.getGraphicsConfiguration().getDevice().setFullScreenWindow(fullscreen ? ui : null); - return ui; } @@ -132,7 +128,7 @@ LimaContext.get().initI18n(config); // on recharge l'ui - reloadUI(LimaContext.get(), config.isFullScreen()); + reloadUI(LimaContext.get()); } /** @@ -163,27 +159,6 @@ } } - /** - * Méthode pour changer de mode d'affichage. - * <p/> - * Si <code>fullscreen</code> est à <code>true</code> alors on passe en - * mode console (c'est à dire en mode plein écran exclusif), sinon on - * passe en mode fenetré normal. - * - * @param ui l'ui principale de l'application - * @param fullscreen le nouvel état requis. - */ - public void changeScreen(MainView ui, boolean fullscreen) { - boolean canContinue = ensureModification(ui); - if (!canContinue) { - return; - } - - ui.getConfig().setFullscreen(fullscreen); - - reloadUI(LimaContext.get(), fullscreen); - } - public void showConfig(JAXXContext context) { MainView ui = getUI(context); final LimaConfig config = ui.getConfig(); @@ -255,8 +230,6 @@ helper.addCategory(t("lima.config.category.other"), t("lima.config.category.other.description")); - helper.addOption(LimaConfig.Option.FULL_SCREEN); - helper.setOptionShortLabel(LimaConfig.Option.FULL_SCREEN.getLabel()); helper.addOption(LimaConfig.Option.LOCALE); helper.setOptionShortLabel(LimaConfig.Option.LOCALE.getLabel()); @@ -333,9 +306,8 @@ * Permet de recharger l'ui principale et de changer de le mode d'affichage. * * @param rootContext le contexte applicatif - * @param fullscreen le type de fenetre à reouvrir */ - protected void reloadUI(LimaContext rootContext, boolean fullscreen) { + protected void reloadUI(LimaContext rootContext) { // must remove all properties listener on config LimaContext.CONFIG_DEF.getContextValue(rootContext).removeJaxxPropertyChangeListener(); @@ -351,7 +323,7 @@ ui.setVisible(false); } - ui = initUI(rootContext, fullscreen); + ui = initUI(rootContext); // show ui ui.setVisible(true); Modified: trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties =================================================================== --- trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties 2014-07-10 13:16:39 UTC (rev 3846) +++ trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties 2014-07-10 15:28:04 UTC (rev 3847) @@ -15,10 +15,6 @@ lima.about.translate.content=<h3>How to translate Lima</h3>You can help us to translate or improve label in Lima.<br/><ul><li>Get the <strong>lima-i18n.csv</strong> file in the <strong>i18n</strong> directory</li><li>open it in Libre office (separator caracter is <strong>Tab</strong>)</li><li>Do you work \:)</li><li>At last, send us back the modified file</li></ul><br/>We will apply the patch before next release. lima.accountsreports.listerror=Can't get entries list lima.action.commandline.help=Show help in console -lima.action.fullscreen=Full screen -lima.action.fullscreen.tip=Open ui in full screen -lima.action.normalscreen=Normal screen -lima.action.normalscreen.tip=Open ui in normal screen lima.balance.documentcreationerror=Enable to create document lima.balance.documentcreationfiscalerror=Can't create document on an open fiscal year lima.balance.listerror=Can't get entries list Modified: trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties =================================================================== --- trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties 2014-07-10 13:16:39 UTC (rev 3846) +++ trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties 2014-07-10 15:28:04 UTC (rev 3847) @@ -5,10 +5,6 @@ lima.about.translate.content=<h2>Comment traduire Lima</h2>Vous pouvez nous aider à traduire Lima.<hr/><br/><ul><li>Récupérer le fichier <strong>lima-i18n.csv</strong> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur (le caractère séprateur est une Tabultation)</li><li>Traduisez, Améliorer, ...</li><li>Enfin renvoyez-le nous</li></ul><br/>Nous intégrerons vos modifications avant la prochaine version. lima.accountsreports.listerror=Erreur lors de la récupération des données de la liste lima.action.commandline.help=Afficher l'aide en console -lima.action.fullscreen=Plein Ecran -lima.action.fullscreen.tip=Passer en mode plein écran -lima.action.normalscreen=Ecran normal -lima.action.normalscreen.tip=Revenir en écran normal lima.balance.documentcreationerror=Erreur lors de la création du document lima.balance.documentcreationfiscalerror=Impossible de créer le document quand la période fiscale est ouverte lima.balance.listerror=Erreur lors de la récupération des données de la liste Deleted: trunk/lima-swing/src/main/resources/icons/action-fullscreen.png =================================================================== (Binary files differ) Deleted: trunk/lima-swing/src/main/resources/icons/action-leave-fullscreen.png =================================================================== (Binary files differ)