override fun doOKAction()

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()
  }