|
1 | 1 | package io.maliboot.devkit.idea.hyperf.skeleton.php; |
2 | 2 |
|
| 3 | +import com.intellij.ide.IdeCoreBundle; |
3 | 4 | import com.intellij.ide.impl.ProjectUtil; |
4 | 5 | import com.intellij.ide.util.projectWizard.AbstractNewProjectStep; |
| 6 | +import com.intellij.ide.util.projectWizard.ProjectSettingsStepBase; |
5 | 7 | import com.intellij.ide.util.projectWizard.WebProjectSettingsStepWrapper; |
6 | 8 | import com.intellij.ide.util.projectWizard.WebProjectTemplate; |
| 9 | +import com.intellij.lang.javascript.boilerplate.AbstractGithubTagDownloadedProjectGenerator; |
7 | 10 | import com.intellij.openapi.ui.LabeledComponent; |
8 | 11 | import com.intellij.openapi.ui.VerticalFlowLayout; |
9 | 12 | import com.intellij.openapi.util.io.FileUtil; |
10 | 13 | import com.intellij.platform.DirectoryProjectGenerator; |
11 | 14 | import com.intellij.platform.templates.TemplateProjectDirectoryGenerator; |
| 15 | +import com.intellij.ui.components.ActionLink; |
12 | 16 | import com.intellij.util.ui.JBDimension; |
| 17 | +import com.intellij.util.ui.JBUI; |
13 | 18 | import com.intellij.util.ui.UIUtil; |
14 | | -import com.jetbrains.php.actions.PhpStormProjectSpecificSettingsStep; |
15 | 19 | import org.jetbrains.annotations.NotNull; |
16 | 20 |
|
17 | 21 | import javax.swing.*; |
|
21 | 25 | import java.util.ArrayList; |
22 | 26 | import java.util.List; |
23 | 27 |
|
24 | | -public class ProjectSpecificSettingsStep extends PhpStormProjectSpecificSettingsStep { |
| 28 | +public class ProjectSpecificSettingsStep extends ProjectSettingsStepBase { |
25 | 29 |
|
26 | 30 | public ProjectSpecificSettingsStep(DirectoryProjectGenerator projectGenerator, AbstractNewProjectStep.AbstractCallback callback) { |
27 | 31 | super(projectGenerator, callback); |
28 | 32 | } |
29 | 33 |
|
| 34 | + public JPanel createPanel() { |
| 35 | + JPanel var1 = super.createPanel(); |
| 36 | + JPanel var2 = new JPanel(new BorderLayout()); |
| 37 | + JLabel var3 = new JLabel(IdeCoreBundle.message("title.new.project", new Object[0])); |
| 38 | + var3.setFont(var3.getFont().deriveFont(1)); |
| 39 | + var2.add(var3, "West"); |
| 40 | + if (this.myProjectGenerator instanceof AbstractGithubTagDownloadedProjectGenerator) { |
| 41 | + ActionLink var4 = ((AbstractGithubTagDownloadedProjectGenerator)this.myProjectGenerator).createGitHubLink(); |
| 42 | + var2.add(var4, "East"); |
| 43 | + } |
| 44 | + |
| 45 | + var2.setBorder(JBUI.Borders.emptyBottom(10)); |
| 46 | + var1.add(var2, "North"); |
| 47 | + return var1; |
| 48 | + } |
| 49 | + |
30 | 50 | @Override |
31 | 51 | protected JPanel createAndFillContentPanel() { |
32 | 52 | WebProjectSettingsStepWrapper settingsStep = new WebProjectSettingsStepWrapper(this); |
|
0 commit comments