Author: fdesbois Date: 2012-09-10 12:05:28 +0200 (Mon, 10 Sep 2012) New Revision: 563 Url: http://forge.codelutin.com/repositories/revision/sammoa/563 Log: refs #1472 : improve configuration UI, can't keep dialog positions for the moment... Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/SammoaConfig.java trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/MainUIHandler.java Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/SammoaConfig.java =================================================================== --- trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/SammoaConfig.java 2012-09-10 10:05:12 UTC (rev 562) +++ trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/SammoaConfig.java 2012-09-10 10:05:28 UTC (rev 563) @@ -340,7 +340,7 @@ ), SITE_URL("sammoa.url", n_("sammoa.config.application.site.url"), - "", + "http://forge.codelutin.com/projects/sammoa", URL.class, false, true Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/MainUIHandler.java =================================================================== --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/MainUIHandler.java 2012-09-10 10:05:12 UTC (rev 562) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/MainUIHandler.java 2012-09-10 10:05:28 UTC (rev 563) @@ -47,6 +47,7 @@ import jaxx.runtime.SwingUtil; import jaxx.runtime.swing.AboutPanel; import jaxx.runtime.swing.ErrorDialogUI; +import jaxx.runtime.swing.editor.config.ConfigUI; import jaxx.runtime.swing.editor.config.ConfigUIHelper; import org.nuiton.util.ApplicationConfig; import org.nuiton.widget.SwingSession; @@ -409,21 +410,42 @@ helper.setOptionCallBack("audio"); helper.addOption(AudioConfig.AudioConfigOption.RECORD_DELAY_IN_SECONDS); helper.setOptionCallBack("audio"); + helper.addOption(AudioConfig.AudioConfigOption.COMPRESSION); + helper.setOptionCallBack("audio"); } // OTHER { helper.addCategory(n_("sammoa.config.category.other"), n_("sammoa.config.category.other.description")); - helper.addOption(SammoaConfig.SammoaConfigOption.LOCALE); - helper.setOptionCallBack("ui"); helper.addOption(SammoaConfig.SammoaConfigOption.SITE_URL); helper.addOption(SammoaConfig.SammoaConfigOption.UI_CONFIG_FILE); helper.setOptionCallBack("ui"); } - helper.buildUI(ui, "sammoa.config.category.applications"); + ConfigUI configUI = helper.buildUI(ui, "sammoa.config.category.applications"); + // FIXME-fdesbois-2012-09-10: Some issue with configUI, the dialog is + // the ancestor, but the swingSession not always keep the same saved positions + +// configUI.addAncestorListener(new AncestorListener() { +// +// @Override +// public void ancestorAdded(AncestorEvent event) { +// context.getSwingSession().add(event.getAncestor()); +// } +// +// @Override +// public void ancestorRemoved(AncestorEvent event) { +// context.getSwingSession().save(); +// } +// +// @Override +// public void ancestorMoved(AncestorEvent event) { +// // nothing to do +// } +// }); + helper.displayUI(ui, false); }