ariane/app/src/main/java/oppen/gem/ui/modals_menus/about/AboutDialog.kt

41 lines
1.1 KiB
Kotlin
Raw Normal View History

package oppen.gem.ui.modals_menus.about
2020-08-18 20:21:43 +00:00
import android.content.Context
import android.content.Intent
import android.net.Uri
import android.view.View
import androidx.appcompat.app.AppCompatDialog
import kotlinx.android.synthetic.main.dialog_about.view.*
import oppen.gem.BuildConfig
import oppen.gem.R
2020-08-18 20:21:43 +00:00
object AboutDialog {
fun show(context: Context){
val dialog = AppCompatDialog(context, R.style.AppTheme)
val view = View.inflate(context, R.layout.dialog_about, null)
dialog.setContentView(view)
view.close_tab_dialog.setOnClickListener {
dialog.dismiss()
}
view.version_label.text = BuildConfig.VERSION_NAME;
view.gnu_license_button.setOnClickListener {
context.startActivity(Intent(Intent.ACTION_VIEW).apply {
data = Uri.parse("https://www.gnu.org/licenses/gpl-3.0.html")
})
}
view.oppenlab_button.setOnClickListener {
context.startActivity(Intent(Intent.ACTION_VIEW).apply {
data = Uri.parse("https://oppenlab.net")
})
}
dialog.show()
}
}