diff options
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.kt | 16 |
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 @@ | |||
19 | package org.pacien.tincapp.activities | 19 | package org.pacien.tincapp.activities |
20 | 20 | ||
21 | import android.os.Bundle | 21 | import android.os.Bundle |
22 | import android.support.annotation.LayoutRes | ||
22 | import android.support.annotation.StringRes | 23 | import android.support.annotation.StringRes |
23 | import android.support.design.widget.Snackbar | 24 | import android.support.design.widget.Snackbar |
24 | import android.support.v7.app.AlertDialog | 25 | import android.support.v7.app.AlertDialog |
25 | import android.support.v7.app.AppCompatActivity | 26 | import android.support.v7.app.AppCompatActivity |
26 | import android.view.Menu | 27 | import android.view.* |
27 | import android.view.MenuItem | ||
28 | import kotlinx.android.synthetic.main.base.* | 28 | import kotlinx.android.synthetic.main.base.* |
29 | import org.pacien.tincapp.R | 29 | import org.pacien.tincapp.R |
30 | import org.pacien.tincapp.context.App | 30 | import org.pacien.tincapp.context.App |
31 | import org.pacien.tincapp.context.AppInfo | 31 | import org.pacien.tincapp.context.AppInfo |
32 | import org.pacien.tincapp.context.AppPaths | 32 | import org.pacien.tincapp.context.AppPaths |
33 | import org.pacien.tincapp.context.CrashRecorder | 33 | import org.pacien.tincapp.context.CrashRecorder |
34 | import 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 | } |