sample/src/androidMain/kotlin/com/geekorum/aboutoss/sampleapp/MainActivity.kt
changeset 114 ab226603d0f5
parent 113 5986ef49853d
child 115 5c6baebd860d
--- a/sample/src/androidMain/kotlin/com/geekorum/aboutoss/sampleapp/MainActivity.kt	Mon May 04 16:21:57 2026 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-/*
- * AboutOss is an utility library to retrieve and display
- * opensource licenses in Android applications.
- *
- * Copyright (C) 2023-2025 by Frederic-Charles Barthelery.
- *
- * This file is part of AboutOss.
- *
- * AboutOss is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * AboutOss is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with AboutOss.  If not, see <http://www.gnu.org/licenses/>.
- */
-package com.geekorum.aboutoss.sampleapp
-
-import android.content.Intent
-import android.os.Bundle
-import androidx.activity.ComponentActivity
-import androidx.activity.compose.setContent
-import androidx.activity.enableEdgeToEdge
-import com.geekorum.aboutoss.sampleapp.ui.theme.AboutOssTheme
-import com.geekorum.aboutoss.sampleapp.ui.theme.OpenSourceLicenseTheme
-import com.geekorum.aboutoss.ui.material3.OpenSourceLicensesActivity
-import com.geekorum.aboutoss.ui.material.OpenSourceLicensesActivity as Material2OpenSourceLicensesActivity
-
-class MainActivity : ComponentActivity() {
-    override fun onCreate(savedInstanceState: Bundle?) {
-        super.onCreate(savedInstanceState)
-        enableEdgeToEdge()
-        setContent {
-            AboutOssTheme {
-                SampleApp(
-                    onMaterial2Click = {
-                        startMaterial2LicenseActivity()
-                    },
-                    onMaterial3Click = {
-                        startMaterial3LicenseActivity()
-                    }
-                )
-            }
-        }
-    }
-
-    private fun startMaterial2LicenseActivity() {
-        val intent = if (BuildConfig.DEBUG) {
-            // we launch a custom activity in debug to display some fake licenses
-            // see Material2AcPrebuiltLicencesMaterial2Activitytivity for more info
-            Intent(this, PrebuiltLicencesMaterial2Activity::class.java)
-        } else {
-            Intent(this, Material2OpenSourceLicensesActivity::class.java)
-        }
-        startActivity(intent)
-    }
-
-    private fun startMaterial3LicenseActivity() {
-        // Don't use default MaterialTheme but supply our own
-        OpenSourceLicensesActivity.themeProvider = { content ->
-            OpenSourceLicenseTheme(content)
-        }
-        val intent = if (BuildConfig.DEBUG) {
-            // we launch a custom activity in debug to display some fake licenses
-            // see PrebuiltLicencesMaterial3Activity for more info
-            Intent(this, PrebuiltLicencesMaterial3Activity::class.java)
-        } else {
-            Intent(this, OpenSourceLicensesActivity::class.java)
-        }
-        startActivity(intent)
-    }
-}