in src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogHighlightingPatternSettingsDialog.kt [178:196]
override fun doOKAction() {
if (DefaultSettingsStoreItems.HighlightingPatternsUUIDs.contains(item.uuid)) {
item.uuid = UUID.randomUUID()
}
myPatternText?.let { item.pattern = it.text }
myActionCombo?.let { item.action = it.selectedItem as LogHighlightingAction }
myFormatCombo?.let { item.formatId = (it.selectedItem as Pair<*, *>).first as UUID? }
myCaptureGroupId?.let { item.captureGroup = it.number - 1 }
myForegroundCheck?.let {
item.foregroundColor = if (it.isSelected) myForegroundColor?.selectedColor else null
}
myBackgroundCheck?.let {
item.backgroundColor = if (it.isSelected) myBackgroundColor?.selectedColor else null
}
myBoldCheck?.let { item.bold = it.isSelected }
myItalicCheck?.let { item.italic = it.isSelected }
myStripeCheck?.let { item.showOnStripe = it.isSelected }
super.doOKAction()
}