This commit is contained in:
Dmitry Jemerov
2009-10-05 21:06:11 +04:00
parent 1281f5a553
commit de3f47abc1
@@ -59,6 +59,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements
private IComponentStore myComponentStore;
private Boolean myHeadless;
private ComponentsRegistry myComponentsRegistry = new ComponentsRegistry();
private boolean myHaveProgressManager = false;
protected ComponentManagerImpl(ComponentManager parentComponentManager) {
myParentComponentManager = parentComponentManager;
@@ -199,7 +200,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements
}
private void initComponent(Object component) {
if (!(component instanceof ProgressManager)) {
if (myHaveProgressManager) {
final ProgressManager progressManager = ProgressManager.getInstance();
final ProgressIndicator indicator = progressManager != null ? progressManager.getProgressIndicator() : null;
@@ -211,6 +212,9 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements
indicator.setFraction(myComponentsRegistry.getPercentageOfComponentsLoaded());
}
}
if (component instanceof ProgressManager) {
myHaveProgressManager = true;
}
try {
getStateStore().initComponent(component);