1010
1111package irony.pycharm.qsseditor
1212
13- import com.intellij.openapi.diagnostic.logger
1413import com.intellij.openapi.options.BoundSearchableConfigurable
1514import com.intellij.openapi.options.Configurable.NoScroll
1615import com.intellij.openapi.ui.DialogPanel
@@ -19,23 +18,27 @@ import com.intellij.ui.dsl.builder.bindSelected
1918import com.intellij.ui.dsl.builder.bindText
2019import com.intellij.ui.dsl.builder.panel
2120
22- private val Log = logger<QSSConfig >()
21+ @RequiresOptIn(level = RequiresOptIn .Level .WARNING )
22+ @Retention(AnnotationRetention .BINARY )
23+ @Target(AnnotationTarget .CLASS , AnnotationTarget .FUNCTION )
24+ annotation class ExperimentalQSSConfig
2325
26+ @ExperimentalQSSConfig
2427class QSSConfig :
2528 BoundSearchableConfigurable (
2629 " QSS Editor" ,
27- QSSBundle .message(" setting.topic.title " , " QSS Editor Configurable" ),
30+ QSSBundle .message(" setting.topic.text " , " QSS Editor Configurable" ),
2831 ),
2932 NoScroll {
3033 override fun createPanel (): DialogPanel {
3134 return panel {
32- row(QSSBundle .message(" setting.host.title " , " Host" )) {
35+ row(QSSBundle .message(" setting.host.text " , " Host" )) {
3336 textField().bindText(QSSState .instance::host)
3437 }
35- row(QSSBundle .message(" setting.port.title " , " Port" )) {
38+ row(QSSBundle .message(" setting.port.text " , " Port" )) {
3639 intTextField(IntRange (1000 , 65535 )).bindIntText(QSSState .instance::port)
3740 }
38- row(QSSBundle .message(" setting.auto.title " , " Auto Apply" )) {
41+ row(QSSBundle .message(" setting.auto.text " , " Auto Apply" )) {
3942 checkBox(" " ).bindSelected(QSSState .instance::auto)
4043 }
4144 }
0 commit comments