@@ -403,44 +403,44 @@ class AztecToolbar : FrameLayout, OnMenuItemClickListener {
403403 }
404404
405405 fun getSelectedHeadingMenuItem (): TextFormat ? {
406- if (headingMenu?.menu?.getItem( 0 )?.isChecked!! ) return TextFormat .FORMAT_PARAGRAPH
407- else if (headingMenu?.menu?.getItem( 1 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_1
408- else if (headingMenu?.menu?.getItem( 2 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_2
409- else if (headingMenu?.menu?.getItem( 3 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_3
410- else if (headingMenu?.menu?.getItem( 4 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_4
411- else if (headingMenu?.menu?.getItem( 5 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_5
412- else if (headingMenu?.menu?.getItem( 6 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_6
406+ if (headingMenu?.menu?.findItem( R .id.paragraph )?.isChecked!! ) return TextFormat .FORMAT_PARAGRAPH
407+ else if (headingMenu?.menu?.findItem( R .id.heading_1 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_1
408+ else if (headingMenu?.menu?.findItem( R .id.heading_2 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_2
409+ else if (headingMenu?.menu?.findItem( R .id.heading_3 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_3
410+ else if (headingMenu?.menu?.findItem( R .id.heading_4 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_4
411+ else if (headingMenu?.menu?.findItem( R .id.heading_5 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_5
412+ else if (headingMenu?.menu?.findItem( R .id.heading_6 )?.isChecked!! ) return TextFormat .FORMAT_HEADING_6
413413// TODO: Uncomment when Preformat is to be added back as a feature
414- // else if (headingMenu?.menu?.getItem(7 )?.isChecked!!) return TextFormat.FORMAT_PREFORMAT
414+ // else if (headingMenu?.menu?.findItem(R.id.preformat )?.isChecked!!) return TextFormat.FORMAT_PREFORMAT
415415 return null
416416 }
417417
418418 fun getSelectedListMenuItem (): TextFormat ? {
419- if (listMenu?.menu?.getItem( 0 )?.isChecked!! ) return TextFormat .FORMAT_UNORDERED_LIST
420- else if (listMenu?.menu?.getItem( 1 )?.isChecked!! ) return TextFormat .FORMAT_ORDERED_LIST
419+ if (listMenu?.menu?.findItem( R .id.list_unordered )?.isChecked!! ) return TextFormat .FORMAT_UNORDERED_LIST
420+ else if (listMenu?.menu?.findItem( R .id.list_ordered )?.isChecked!! ) return TextFormat .FORMAT_ORDERED_LIST
421421 return null
422422 }
423423
424424 private fun selectHeadingMenuItem (textFormats : ArrayList <TextFormat >) {
425425 if (textFormats.size == 0 ) {
426426 // Select paragraph by default.
427- headingMenu?.menu?.getItem( 0 )?.isChecked = true
427+ headingMenu?.menu?.findItem( R .id.paragraph )?.isChecked = true
428428 // Use unnumbered heading selector by default.
429429 setHeadingMenuSelector(TextFormat .FORMAT_PARAGRAPH )
430430 } else {
431431 textFormats.forEach {
432432 when (it) {
433- TextFormat .FORMAT_HEADING_1 -> headingMenu?.menu?.getItem( 1 )?.isChecked = true
434- TextFormat .FORMAT_HEADING_2 -> headingMenu?.menu?.getItem( 2 )?.isChecked = true
435- TextFormat .FORMAT_HEADING_3 -> headingMenu?.menu?.getItem( 3 )?.isChecked = true
436- TextFormat .FORMAT_HEADING_4 -> headingMenu?.menu?.getItem( 4 )?.isChecked = true
437- TextFormat .FORMAT_HEADING_5 -> headingMenu?.menu?.getItem( 5 )?.isChecked = true
438- TextFormat .FORMAT_HEADING_6 -> headingMenu?.menu?.getItem( 6 )?.isChecked = true
433+ TextFormat .FORMAT_HEADING_1 -> headingMenu?.menu?.findItem( R .id.heading_1 )?.isChecked = true
434+ TextFormat .FORMAT_HEADING_2 -> headingMenu?.menu?.findItem( R .id.heading_2 )?.isChecked = true
435+ TextFormat .FORMAT_HEADING_3 -> headingMenu?.menu?.findItem( R .id.heading_3 )?.isChecked = true
436+ TextFormat .FORMAT_HEADING_4 -> headingMenu?.menu?.findItem( R .id.heading_4 )?.isChecked = true
437+ TextFormat .FORMAT_HEADING_5 -> headingMenu?.menu?.findItem( R .id.heading_5 )?.isChecked = true
438+ TextFormat .FORMAT_HEADING_6 -> headingMenu?.menu?.findItem( R .id.heading_6 )?.isChecked = true
439439// TODO: Uncomment when Preformat is to be added back as a feature
440- // TextFormat.FORMAT_PREFORMAT -> headingMenu?.menu?.getItem(7 )?.isChecked = true
440+ // TextFormat.FORMAT_PREFORMAT -> headingMenu?.menu?.findItem(R.id.preformat )?.isChecked = true
441441 else -> {
442442 // Select paragraph by default.
443- headingMenu?.menu?.getItem( 0 )?.isChecked = true
443+ headingMenu?.menu?.findItem( R .id.paragraph )?.isChecked = true
444444 }
445445 }
446446
@@ -454,17 +454,17 @@ class AztecToolbar : FrameLayout, OnMenuItemClickListener {
454454 private fun selectListMenuItem (textFormats : ArrayList <TextFormat >) {
455455 if (textFormats.size == 0 ) {
456456 // Select no list by default.
457- listMenu?.menu?.getItem( 2 )?.isChecked = true
457+ listMenu?.menu?.findItem( R .id.list_none )?.isChecked = true
458458 // Use unordered list selector by default.
459459 setListMenuSelector(TextFormat .FORMAT_UNORDERED_LIST )
460460 } else {
461461 textFormats.forEach {
462462 when (it) {
463- TextFormat .FORMAT_UNORDERED_LIST -> listMenu?.menu?.getItem( 0 )?.isChecked = true
464- TextFormat .FORMAT_ORDERED_LIST -> listMenu?.menu?.getItem( 1 )?.isChecked = true
463+ TextFormat .FORMAT_UNORDERED_LIST -> listMenu?.menu?.findItem( R .id.list_unordered )?.isChecked = true
464+ TextFormat .FORMAT_ORDERED_LIST -> listMenu?.menu?.findItem( R .id.list_ordered )?.isChecked = true
465465 else -> {
466466 // Select no list by default.
467- listMenu?.menu?.getItem( 2 )?.isChecked = true
467+ listMenu?.menu?.findItem( R .id.list_none )?.isChecked = true
468468 }
469469 }
470470
0 commit comments