aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt')
-rw-r--r--app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt16
1 files changed, 9 insertions, 7 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt b/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt
index 4dc2381..af71544 100644
--- a/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt
+++ b/app/src/main/java/org/pacien/tincapp/activities/BaseActivity.kt
@@ -19,19 +19,18 @@
19package org.pacien.tincapp.activities 19package org.pacien.tincapp.activities
20 20
21import android.os.Bundle 21import android.os.Bundle
22import android.support.annotation.LayoutRes
22import android.support.annotation.StringRes 23import android.support.annotation.StringRes
23import android.support.design.widget.Snackbar 24import android.support.design.widget.Snackbar
24import android.support.v7.app.AlertDialog 25import android.support.v7.app.AlertDialog
25import android.support.v7.app.AppCompatActivity 26import android.support.v7.app.AppCompatActivity
26import android.view.Menu 27import android.view.*
27import android.view.MenuItem
28import kotlinx.android.synthetic.main.base.* 28import kotlinx.android.synthetic.main.base.*
29import org.pacien.tincapp.R 29import org.pacien.tincapp.R
30import org.pacien.tincapp.context.App 30import org.pacien.tincapp.context.App
31import org.pacien.tincapp.context.AppInfo 31import org.pacien.tincapp.context.AppInfo
32import org.pacien.tincapp.context.AppPaths 32import org.pacien.tincapp.context.AppPaths
33import org.pacien.tincapp.context.CrashRecorder 33import org.pacien.tincapp.context.CrashRecorder
34import org.pacien.tincapp.utils.ProgressModal
35 34
36/** 35/**
37 * @author pacien 36 * @author pacien
@@ -105,10 +104,13 @@ abstract class BaseActivity : AppCompatActivity() {
105 .show() 104 .show()
106 } 105 }
107 106
108 protected fun notify(@StringRes msg: Int) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show() 107 fun inflate(@LayoutRes layout: Int) = layoutInflater.inflate(layout, main_content, false)!!
109 protected fun notify(msg: String) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show() 108 fun inflate(inflateFunc: (LayoutInflater, ViewGroup, Boolean) -> View) = inflateFunc(layoutInflater, main_content, false)
110 protected fun showProgressDialog(@StringRes msg: Int): AlertDialog = ProgressModal.show(this, getString(msg)) 109
111 protected fun showErrorDialog(msg: String): AlertDialog = AlertDialog.Builder(this) 110 fun notify(@StringRes msg: Int) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show()
111 fun notify(msg: String) = Snackbar.make(activity_base, msg, Snackbar.LENGTH_LONG).show()
112
113 fun showErrorDialog(msg: String): AlertDialog = AlertDialog.Builder(this)
112 .setTitle(R.string.title_error).setMessage(msg) 114 .setTitle(R.string.title_error).setMessage(msg)
113 .setPositiveButton(R.string.action_close) { _, _ -> Unit }.show() 115 .setPositiveButton(R.string.action_close) { _, _ -> Unit }.show()
114} 116}