@@ -153,6 +153,7 @@ class MainActivity : SimpleActivity() {
153153 findItem(R .id.delete_note).isVisible = multipleNotesExist
154154 findItem(R .id.export_all_notes).isVisible = multipleNotesExist && hasPermission(PERMISSION_WRITE_STORAGE )
155155 findItem(R .id.open_search).isVisible = ! isCurrentItemChecklist()
156+ findItem(R .id.remove_done_items).isVisible = isCurrentItemChecklist()
156157 findItem(R .id.import_folder).isVisible = hasPermission(PERMISSION_READ_STORAGE )
157158
158159 saveNoteButton = findItem(R .id.save_note)
@@ -185,6 +186,7 @@ class MainActivity : SimpleActivity() {
185186 R .id.delete_note -> displayDeleteNotePrompt()
186187 R .id.settings -> startActivity(Intent (applicationContext, SettingsActivity ::class .java))
187188 R .id.about -> launchAbout()
189+ R .id.remove_done_items -> removeDoneItems()
188190 else -> return super .onOptionsItemSelected(item)
189191 }
190192 return true
@@ -241,7 +243,8 @@ class MainActivity : SimpleActivity() {
241243 }
242244 }
243245
244- private fun isCurrentItemChecklist () = mAdapter?.isChecklistFragment(view_pager.currentItem) ? : false
246+ private fun isCurrentItemChecklist () = mAdapter?.isChecklistFragment(view_pager.currentItem)
247+ ? : false
245248
246249 private fun checkIntents (intent : Intent ) {
247250 intent.apply {
@@ -503,11 +506,11 @@ class MainActivity : SimpleActivity() {
503506 val licenses = LICENSE_RTL
504507
505508 val faqItems = arrayListOf (
506- FAQItem (R .string.faq_1_title_commons, R .string.faq_1_text_commons),
507- FAQItem (R .string.faq_1_title, R .string.faq_1_text),
508- FAQItem (R .string.faq_2_title_commons, R .string.faq_2_text_commons),
509- FAQItem (R .string.faq_6_title_commons, R .string.faq_6_text_commons),
510- FAQItem (R .string.faq_7_title_commons, R .string.faq_7_text_commons)
509+ FAQItem (R .string.faq_1_title_commons, R .string.faq_1_text_commons),
510+ FAQItem (R .string.faq_1_title, R .string.faq_1_text),
511+ FAQItem (R .string.faq_2_title_commons, R .string.faq_2_text_commons),
512+ FAQItem (R .string.faq_6_title_commons, R .string.faq_6_text_commons),
513+ FAQItem (R .string.faq_7_title_commons, R .string.faq_7_text_commons)
511514 )
512515
513516 startAboutActivity(R .string.app_name, licenses, BuildConfig .VERSION_NAME , faqItems, true )
@@ -691,8 +694,8 @@ class MainActivity : SimpleActivity() {
691694
692695 private fun showExportFilePickUpdateDialog (exportPath : String , textToExport : String ) {
693696 val items = arrayListOf (
694- RadioItem (EXPORT_FILE_SYNC , getString(R .string.update_file_at_note)),
695- RadioItem (EXPORT_FILE_NO_SYNC , getString(R .string.only_export_file_content)))
697+ RadioItem (EXPORT_FILE_SYNC , getString(R .string.update_file_at_note)),
698+ RadioItem (EXPORT_FILE_NO_SYNC , getString(R .string.only_export_file_content)))
696699
697700 RadioGroupDialog (this , items) {
698701 val syncFile = it as Int == EXPORT_FILE_SYNC
@@ -722,8 +725,8 @@ class MainActivity : SimpleActivity() {
722725 private fun exportAllNotes () {
723726 ExportFilesDialog (this , mNotes) { parent, extension ->
724727 val items = arrayListOf (
725- RadioItem (EXPORT_FILE_SYNC , getString(R .string.update_file_at_note)),
726- RadioItem (EXPORT_FILE_NO_SYNC , getString(R .string.only_export_file_content)))
728+ RadioItem (EXPORT_FILE_SYNC , getString(R .string.update_file_at_note)),
729+ RadioItem (EXPORT_FILE_NO_SYNC , getString(R .string.only_export_file_content)))
727730
728731 RadioGroupDialog (this , items) {
729732 val syncFile = it as Int == EXPORT_FILE_SYNC
@@ -904,7 +907,8 @@ class MainActivity : SimpleActivity() {
904907 private fun saveCurrentNote (force : Boolean ) {
905908 getPagerAdapter().saveCurrentNote(view_pager.currentItem, force)
906909 if (mCurrentNote.type == NoteType .TYPE_CHECKLIST .value) {
907- mCurrentNote.value = getPagerAdapter().getNoteChecklistItems(view_pager.currentItem) ? : " "
910+ mCurrentNote.value = getPagerAdapter().getNoteChecklistItems(view_pager.currentItem)
911+ ? : " "
908912 }
909913 }
910914
@@ -1052,4 +1056,8 @@ class MainActivity : SimpleActivity() {
10521056 checkWhatsNew(this , BuildConfig .VERSION_CODE )
10531057 }
10541058 }
1059+
1060+ private fun removeDoneItems () {
1061+ getPagerAdapter().removeDoneCheckListItems(view_pager.currentItem)
1062+ }
10551063}
0 commit comments