make the save success message optional

This commit is contained in:
tibbi
2017-03-08 22:29:02 +01:00
parent 13d09de4be
commit ae4e811ab7
15 changed files with 49 additions and 13 deletions

View File

@ -223,11 +223,13 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
}
fun noteSavedSuccessfully() {
val message = String.format(getString(R.string.note_saved_successfully), mCurrentNote.title)
toast(message)
if (config.displaySuccess) {
val message = String.format(getString(R.string.note_saved_successfully), mCurrentNote.title)
toast(message)
}
}
private fun getCurrentNoteText() = (view_pager.adapter as NotesPagerAdapter).getCurrentNoteText(view_pager.currentItem)
private fun getCurrentNoteText() = (view_pager.adapter as NotesPagerAdapter).getCurrentNoteViewText(view_pager.currentItem)
private fun displayDeleteNotePrompt() {
val message = String.format(getString(R.string.delete_note_prompt_message), mCurrentNote.title)

View File

@ -22,6 +22,7 @@ class SettingsActivity : SimpleActivity() {
super.onResume()
setupCustomizeColors()
setupDisplaySuccess()
setupClickableLinks()
setupFontSize()
setupWidgetNote()
@ -35,6 +36,14 @@ class SettingsActivity : SimpleActivity() {
}
}
private fun setupDisplaySuccess() {
settings_display_success.isChecked = config.displaySuccess
settings_display_success_holder.setOnClickListener {
settings_display_success.toggle()
config.displaySuccess = settings_display_success.isChecked
}
}
private fun setupClickableLinks() {
settings_clickable_links.isChecked = config.clickableLinks
settings_clickable_links_holder.setOnClickListener {

View File

@ -30,7 +30,7 @@ class NotesPagerAdapter(fm: FragmentManager, private val notes: List<Note>) : Fr
override fun getPageTitle(position: Int) = notes[position].title
fun getCurrentNoteText(position: Int) = fragments[position].getCurrentNoteViewText()
fun getCurrentNoteViewText(position: Int) = fragments[position].getCurrentNoteViewText()
fun showKeyboard(position: Int) = fragments[position]?.showKeyboard()
}

View File

@ -8,6 +8,10 @@ class Config(context: Context) : BaseConfig(context) {
fun newInstance(context: Context) = Config(context)
}
var displaySuccess: Boolean
get() = prefs.getBoolean(DISPLAY_SUCCESS, true)
set(displaySuccess) = prefs.edit().putBoolean(DISPLAY_SUCCESS, displaySuccess).apply()
var clickableLinks: Boolean
get() = prefs.getBoolean(CLICKABLE_LINKS, false)
set(clickableLinks) = prefs.edit().putBoolean(CLICKABLE_LINKS, clickableLinks).apply()

View File

@ -4,6 +4,7 @@ val NOTE_ID = "note_id"
// shared preferences
val CURRENT_NOTE_ID = "current_note_id"
val DISPLAY_SUCCESS = "display_success"
val CLICKABLE_LINKS = "clickable_links"
val WIDGET_NOTE_ID = "widget_note_id"
val FONT_SIZE = "font_size"