Changeset 4681 in josm for trunk/src/org/openstreetmap/josm/gui/MainApplication.java
- Timestamp:
- 2011-12-21T10:24:43+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainApplication.java
r4527 r4681 210 210 211 211 SplashScreen splash = new SplashScreen(); 212 ProgressMonitor monitor = splash.getProgressMonitor(); 212 final ProgressMonitor monitor = splash.getProgressMonitor(); 213 213 monitor.beginTask(tr("Initializing")); 214 monitor.setTicksCount(7);215 214 splash.setVisible(Main.pref.getBoolean("draw.splashscreen", true)); 215 Main.setInitStatusListener(new InitStatusListener() { 216 217 @Override 218 public void updateStatus(String event) { 219 monitor.indeterminateSubTask(event); 220 } 221 }); 216 222 217 223 List<PluginInformation> pluginsToLoad = PluginHandler.buildListOfPluginsToLoad(splash,monitor.createSubTaskMonitor(1, false)); 218 224 if (!pluginsToLoad.isEmpty() && PluginHandler.checkAndConfirmPluginUpdate(splash)) { 219 monitor.subTask(tr("Updating plugins ..."));225 monitor.subTask(tr("Updating plugins")); 220 226 pluginsToLoad = PluginHandler.updatePlugins(splash,pluginsToLoad, monitor.createSubTaskMonitor(1, false)); 221 227 } 222 monitor.worked(1); 223 224 monitor.subTask(tr("Installing updated plugins")); 228 229 monitor.indeterminateSubTask(tr("Installing updated plugins")); 225 230 PluginHandler.installDownloadedPlugins(true); 226 monitor.worked(1); 227 228 monitor.subTask(tr("Loading early plugins")); 231 232 monitor.indeterminateSubTask(tr("Loading early plugins")); 229 233 PluginHandler.loadEarlyPlugins(splash,pluginsToLoad, monitor.createSubTaskMonitor(1, false)); 230 monitor.worked(1); 231 232 monitor.subTask(tr("Setting defaults")); 234 235 monitor.indeterminateSubTask(tr("Setting defaults")); 233 236 preConstructorInit(args); 234 237 removeObsoletePreferences(); 235 monitor.worked(1);236 238 237 239 monitor.indeterminateSubTask(tr("Creating main GUI")); … … 240 242 Main.addListener(); 241 243 final Main main = new MainApplication(mainFrame); 242 monitor.worked(1); 243 244 monitor.subTask(tr("Loading plugins")); 244 245 monitor.indeterminateSubTask(tr("Loading plugins")); 245 246 PluginHandler.loadLatePlugins(splash,pluginsToLoad, monitor.createSubTaskMonitor(1, false)); 246 monitor.worked(1);247 247 toolbar.refreshToolbarControl(); 248 248 splash.setVisible(false);
Note:
See TracChangeset
for help on using the changeset viewer.
