add menu buttons for "Open file" and "Save as file"

This commit is contained in:
tibbi
2017-03-06 23:40:43 +01:00
parent 7571c9095a
commit e2d44d7285
11 changed files with 85 additions and 11 deletions

View File

@ -10,6 +10,7 @@ import android.view.MenuItem
import android.view.View
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.extensions.checkWhatsNew
import com.simplemobiletools.commons.extensions.storeStoragePaths
import com.simplemobiletools.commons.extensions.toast
import com.simplemobiletools.commons.extensions.updateTextColors
import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN
@ -45,9 +46,10 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
pager_title_strip.setTextSize(TypedValue.COMPLEX_UNIT_PX, getTextSize())
pager_title_strip.layoutParams.height = (pager_title_strip.height + resources.getDimension(R.dimen.activity_margin) * 2).toInt()
checkWhatsNewDialog()
storeStoragePaths()
}
fun initViewPager() {
private fun initViewPager() {
mNotes = mDb.getNotes()
mCurrentNote = mNotes[0]
val itemIndex = getNoteIndexWithId(config.currentNoteId)
@ -101,6 +103,8 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
R.id.new_note -> displayNewNoteDialog()
R.id.rename_note -> displayRenameDialog()
R.id.share -> shareText()
R.id.open_file -> openFile()
R.id.save_as_file -> saveAsFile()
R.id.delete_note -> displayDeleteNotePrompt()
R.id.settings -> startActivity(Intent(applicationContext, SettingsActivity::class.java))
R.id.about -> launchAbout()
@ -123,7 +127,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
mCurrentNote = mNotes[index]
}
fun displayNewNoteDialog() {
private fun displayNewNoteDialog() {
NewNoteDialog(this, mDb) {
val newNote = Note(0, it, "", TYPE_NOTE)
val id = mDb.insertNote(newNote)
@ -139,6 +143,14 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener {
startAboutActivity(R.string.app_name, LICENSE_KOTLIN or LICENSE_STETHO or LICENSE_RTL, BuildConfig.VERSION_NAME)
}
private fun openFile() {
}
private fun saveAsFile() {
}
private fun displayDeleteNotePrompt() {
val message = String.format(getString(R.string.delete_note_prompt_message), mCurrentNote.title)
ConfirmationDialog(this, message) {