if (beforeSplash) stepsProvider.initSteps(this, mySteps);
if (afterSplash) stepsProvider.initStepsAfterSplash(this, mySteps);
- if (appStarter != null) {
- int newIndex = appStarter.customizeIdeWizardDialog(mySteps);
- if (newIndex != -1) {
- myIndex = newIndex;
- }
- }
-
myHideSkipButton = (mySteps.size() <= 1) || stepsProvider.hideSkipButton();
if (mySteps.isEmpty()) {
/* called from IDE init thread */
default void beforeImportConfigs() {}
- /* called from EDT */
- default void beforeStartupWizard() {}
-
- /* called from EDT */
- default void startupWizardFinished(@NotNull CustomizeIDEWizardStepsProvider provider) {}
-
/* called from IDE init thread */
default void importFinished(@NotNull Path newConfigDir) {}
-
- /* called from EDT */
- default int customizeIdeWizardDialog(@NotNull List<? extends AbstractCustomizeWizardStep> steps) {
- return -1;
- }
}
private static void runPreAppClass(@NotNull Logger log, @NotNull String[] args) {
// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.idea;
-import com.intellij.ide.customize.CustomizeIDEWizardStepsProvider;
import com.intellij.util.PlatformUtils;
import org.jetbrains.annotations.NotNull;
ApplicationLoader.initApplication(args, prepareUiFuture);
return CompletableFuture.completedFuture(null);
}
-
- @Override
- public void startupWizardFinished(@NotNull CustomizeIDEWizardStepsProvider provider) {
- IdeStarter.setWizardStepsProvider(provider);
- }
}
\ No newline at end of file
<xs:element type="pluginsPageType" name="plugins-page" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
- Deprecated and no longer used since 2019.2. Use customize-ide-wizard instead.
+ Deprecated and no longer used since 2019.2.
</xs:documentation>
</xs:annotation>
</xs:element>