Skip to content

Commit a6d5c9b

Browse files
authored
Merge pull request #2 from FindaDeveloper/dohun
Dohun
2 parents dec22ae + a28eddc commit a6d5c9b

19 files changed

+225
-45
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package kr.co.finda.androidtemplate
2+
3+
import com.intellij.openapi.components.service
4+
import com.intellij.openapi.project.Project
5+
import com.intellij.openapi.project.ProjectManagerListener
6+
import kr.co.finda.androidtemplate.feature.waistUp.WaistUpService
7+
8+
class FindaProjectManagerListener : ProjectManagerListener {
9+
10+
override fun projectOpened(project: Project) {
11+
project.service<WaistUpService>()
12+
}
13+
}

src/main/kotlin/kr/co/finda/androidtemplate/feature/createFindaTemplate/action/CreateFindaTemplateAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import com.intellij.openapi.vfs.VirtualFile
99
import icons.Icons
1010
import kr.co.finda.androidtemplate.type.PluginError
1111
import kr.co.finda.androidtemplate.feature.createFindaTemplate.dialog.CreateFindaTemplateDialog
12-
import kr.co.finda.androidtemplate.model.ActionRouterImpl
12+
import kr.co.finda.androidtemplate.util.ActionRouterImpl
1313

1414
class CreateFindaTemplateAction :
1515
AnAction(), CreateFindaTemplateActionContract.View {

src/main/kotlin/kr/co/finda/androidtemplate/feature/createFindaTemplate/action/CreateFindaTemplateActionPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package kr.co.finda.androidtemplate.feature.createFindaTemplate.action
33
import com.intellij.openapi.actionSystem.AnActionEvent
44
import com.intellij.openapi.project.Project
55
import com.intellij.openapi.vfs.VirtualFile
6-
import kr.co.finda.androidtemplate.model.ActionRouter
6+
import kr.co.finda.androidtemplate.util.ActionRouter
77
import kr.co.finda.androidtemplate.type.PluginError
88

99
class CreateFindaTemplateActionPresenter(

src/main/kotlin/kr/co/finda/androidtemplate/feature/createFindaTemplate/dialog/CreateFindaTemplateDialog.kt

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
package kr.co.finda.androidtemplate.feature.createFindaTemplate.dialog
22

33
import com.intellij.openapi.project.Project
4+
import com.intellij.openapi.ui.ComboBox
45
import com.intellij.openapi.ui.DialogWrapper
56
import com.intellij.openapi.ui.Messages
67
import com.intellij.openapi.vfs.VirtualFile
78
import com.intellij.ui.EnumComboBoxModel
89
import com.intellij.ui.components.JBTextField
9-
import com.intellij.ui.layout.panel
10+
import com.intellij.util.ui.FormBuilder
1011
import icons.Icons
1112
import kr.co.finda.androidtemplate.type.PluginError
12-
import kr.co.finda.androidtemplate.model.FileHelperImpl
13-
import kr.co.finda.androidtemplate.model.ReplacerImpl
13+
import kr.co.finda.androidtemplate.util.FileHelperImpl
14+
import kr.co.finda.androidtemplate.util.ReplacerImpl
1415
import kr.co.finda.androidtemplate.type.ScreenType
1516
import javax.swing.JComponent
1617

@@ -27,28 +28,21 @@ class CreateFindaTemplateDialog(
2728
}
2829

2930
private val screenTypeModel = EnumComboBoxModel(ScreenType::class.java)
30-
private lateinit var nameTextField: JBTextField
31+
32+
private val nameTextField = JBTextField()
33+
private val screenTypeComboBox = ComboBox(screenTypeModel)
34+
private val panel = FormBuilder.createFormBuilder()
35+
.addLabeledComponent("화면 이름:", nameTextField)
36+
.addLabeledComponent("화면 종류:", screenTypeComboBox)
37+
.panel
3138

3239
init {
3340
init()
3441
title = "Create Finda Template"
3542
}
3643

3744
override fun createCenterPanel(): JComponent {
38-
return panel {
39-
40-
row("화면 이름:") {
41-
nameTextField = textField({ "" }, {}).component
42-
}
43-
44-
row("화면 종류:") {
45-
comboBox(
46-
screenTypeModel,
47-
{ screenTypeModel.selectedItem },
48-
{ screenTypeModel.setSelectedItem(it) }
49-
)
50-
}
51-
}
45+
return panel
5246
}
5347

5448
override fun doOKAction() {

src/main/kotlin/kr/co/finda/androidtemplate/feature/createFindaTemplate/dialog/CreateFindaTemplateDialogPresenter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package kr.co.finda.androidtemplate.feature.createFindaTemplate.dialog
33
import com.intellij.openapi.project.Project
44
import com.intellij.openapi.vfs.VirtualFile
55
import kr.co.finda.androidtemplate.type.PluginError
6-
import kr.co.finda.androidtemplate.model.FileHelper
7-
import kr.co.finda.androidtemplate.model.Replacements
6+
import kr.co.finda.androidtemplate.util.FileHelper
7+
import kr.co.finda.androidtemplate.util.Replacements
88
import kr.co.finda.androidtemplate.ext.decapitalizeWithUnderBar
99
import kr.co.finda.androidtemplate.type.FileExtension
1010
import kr.co.finda.androidtemplate.type.ScreenType

src/main/kotlin/kr/co/finda/androidtemplate/feature/createViewModelTest/action/CreateViewModelTestAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.intellij.openapi.ui.Messages
88
import com.intellij.openapi.vfs.VirtualFile
99
import icons.Icons
1010
import kr.co.finda.androidtemplate.feature.createViewModelTest.dialog.CreateViewModelTestDialog
11-
import kr.co.finda.androidtemplate.model.ActionRouterImpl
11+
import kr.co.finda.androidtemplate.util.ActionRouterImpl
1212
import kr.co.finda.androidtemplate.type.PluginError
1313

1414
class CreateViewModelTestAction :

src/main/kotlin/kr/co/finda/androidtemplate/feature/createViewModelTest/action/CreateViewModelTestActionPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package kr.co.finda.androidtemplate.feature.createViewModelTest.action
33
import com.intellij.openapi.actionSystem.AnActionEvent
44
import com.intellij.openapi.project.Project
55
import com.intellij.openapi.vfs.VirtualFile
6-
import kr.co.finda.androidtemplate.model.ActionRouter
6+
import kr.co.finda.androidtemplate.util.ActionRouter
77
import kr.co.finda.androidtemplate.type.PluginError
88

99
class CreateViewModelTestActionPresenter(

src/main/kotlin/kr/co/finda/androidtemplate/feature/createViewModelTest/dialog/CreateViewModelTestDialog.kt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import com.intellij.openapi.ui.DialogWrapper
55
import com.intellij.openapi.ui.Messages
66
import com.intellij.openapi.vfs.VirtualFile
77
import com.intellij.ui.components.JBTextField
8-
import com.intellij.ui.layout.panel
8+
import com.intellij.util.ui.FormBuilder
99
import icons.Icons
10-
import kr.co.finda.androidtemplate.model.FileHelperImpl
11-
import kr.co.finda.androidtemplate.model.ReplacerImpl
10+
import kr.co.finda.androidtemplate.util.FileHelperImpl
11+
import kr.co.finda.androidtemplate.util.ReplacerImpl
1212
import kr.co.finda.androidtemplate.type.PluginError
1313
import javax.swing.JComponent
1414

@@ -21,19 +21,18 @@ class CreateViewModelTestDialog(
2121
CreateViewModelTestDialogPresenter(this, FileHelperImpl(ReplacerImpl()))
2222
}
2323

24-
private lateinit var nameTextField: JBTextField
24+
private val nameTextField = JBTextField()
25+
private val panel = FormBuilder.createFormBuilder()
26+
.addLabeledComponent("ViewModel 이름:", nameTextField)
27+
.panel
2528

2629
init {
2730
init()
2831
title = "Create ViewModel Test Template"
2932
}
3033

3134
override fun createCenterPanel(): JComponent {
32-
return panel {
33-
row("ViewModel 이름:") {
34-
nameTextField = textField({ "" }, {}).component
35-
}
36-
}
35+
return panel
3736
}
3837

3938
override fun doOKAction() {

src/main/kotlin/kr/co/finda/androidtemplate/feature/createViewModelTest/dialog/CreateViewModelTestDialogPresenter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package kr.co.finda.androidtemplate.feature.createViewModelTest.dialog
22

33
import com.intellij.openapi.project.Project
44
import com.intellij.openapi.vfs.VirtualFile
5-
import kr.co.finda.androidtemplate.model.FileHelper
6-
import kr.co.finda.androidtemplate.model.Replacements
5+
import kr.co.finda.androidtemplate.util.FileHelper
6+
import kr.co.finda.androidtemplate.util.Replacements
77
import kr.co.finda.androidtemplate.type.FileExtension
88
import kr.co.finda.androidtemplate.type.PluginError
99

src/main/kotlin/kr/co/finda/androidtemplate/feature/FindaTestTemplateContextType.kt renamed to src/main/kotlin/kr/co/finda/androidtemplate/feature/liveTemplate/FindaTestTemplateContextType.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package kr.co.finda.androidtemplate.feature
1+
package kr.co.finda.androidtemplate.feature.liveTemplate
22

33
import com.intellij.codeInsight.template.TemplateContextType
44
import com.intellij.psi.PsiFile

0 commit comments

Comments
 (0)