Author: rchapelet Date: 2009-08-25 12:28:29 +0200 (Tue, 25 Aug 2009) New Revision: 2684 Modified: trunk/lima-main/src/main/java/org/chorem/lima/Main.java trunk/lima-main/src/main/java/org/chorem/lima/ui/AccueilViewImpl.java Log: J'ai d?\195?\169plac?\195?\169 le chargement des donn?\195?\169es. Il s'effectuait ?\195?\160 l'ouverture de l'onglet accueil (solution temporaire). Maintenant il se r?\195?\169alise dans le main. Modified: trunk/lima-main/src/main/java/org/chorem/lima/Main.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/Main.java 2009-08-24 13:25:49 UTC (rev 2683) +++ trunk/lima-main/src/main/java/org/chorem/lima/Main.java 2009-08-25 10:28:29 UTC (rev 2684) @@ -21,6 +21,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.chorem.lima.ui.ProgressBarImpl; import org.chorem.lima.service.ServiceFactory; import static org.nuiton.i18n.I18n._; @@ -41,6 +42,7 @@ private static final Log log = LogFactory.getLog(Main.class); private static long startingTime = System.nanoTime(); + private static ProgressBarImpl b; public static LimaContext getContext() { return LimaContext.get(); @@ -153,6 +155,42 @@ log.info(_("lima.init.ui.done")); + /** + * Lancement de la barre de chargement + * L'application va charger en mémoire les données + */ + new Thread() + { + @Override + public void run(){ + + if ( b == null) + { + b = new ProgressBarImpl(); + // Chargement des journaux + b.getProgressBar().setString("5% : "+_("lima.progressBar.load.etape1")); + b.getProgressBar().setValue(0); + Main.getContext().getDataManager().getJournalModel(); + // Chargement des comptes + b.getProgressBar().setString("30% : "+_("lima.progressBar.load.etape2")); + b.getProgressBar().setValue(30); + Main.getContext().getDataManager().getAccountModel(); + // Chargement des status + b.getProgressBar().setString("50% : "+_("lima.progressBar.load.etape3")); + b.getProgressBar().setValue(50); + Main.getContext().getDataManager().getStatus(); + // Chargement des periodes + b.getProgressBar().setString("60% : "+_("lima.progressBar.load.etape4")); + b.getProgressBar().setValue(60); + Main.getContext().getDataManager().getPeriodes(); + // Chargement des transactions + b.getProgressBar().setString("70% : "+_("lima.progressBar.load.etape5")); + b.getProgressBar().setValue(70); + Main.getContext().getDataManager().getTransactionModel(b.getProgressBar()); + b.getProgressBarFrame().dispose(); + } + } + }.start(); SwingUtilities.invokeLater(new Runnable() { Modified: trunk/lima-main/src/main/java/org/chorem/lima/ui/AccueilViewImpl.java =================================================================== --- trunk/lima-main/src/main/java/org/chorem/lima/ui/AccueilViewImpl.java 2009-08-24 13:25:49 UTC (rev 2683) +++ trunk/lima-main/src/main/java/org/chorem/lima/ui/AccueilViewImpl.java 2009-08-25 10:28:29 UTC (rev 2684) @@ -19,15 +19,12 @@ package org.chorem.lima.ui; -import org.chorem.lima.Main; -import static org.nuiton.i18n.I18n._; /** * @author Rémi Chapelet */ public class AccueilViewImpl extends AccueilView { - static ProgressBarImpl b; /** * Constructor @@ -35,38 +32,6 @@ public AccueilViewImpl() { - new Thread() - { - @Override - public void run(){ - if ( b == null) - { - b = new ProgressBarImpl(); - // Chargement des journaux - b.getProgressBar().setString("5% : "+_("lima.progressBar.load.etape1")); - b.getProgressBar().setValue(0); - Main.getContext().getDataManager().getJournalModel(); - // Chargement des comptes - b.getProgressBar().setString("30% : "+_("lima.progressBar.load.etape2")); - b.getProgressBar().setValue(30); - Main.getContext().getDataManager().getAccountModel(); - // Chargement des status - b.getProgressBar().setString("50% : "+_("lima.progressBar.load.etape3")); - b.getProgressBar().setValue(50); - Main.getContext().getDataManager().getStatus(); - // Chargement des periodes - b.getProgressBar().setString("60% : "+_("lima.progressBar.load.etape4")); - b.getProgressBar().setValue(60); - Main.getContext().getDataManager().getPeriodes(); - // Chargement des transactions - b.getProgressBar().setString("70% : "+_("lima.progressBar.load.etape5")); - b.getProgressBar().setValue(70); - Main.getContext().getDataManager().getTransactionModel(b.getProgressBar()); - b.getProgressBarFrame().dispose(); - } - } - }.start(); - } }