diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a1519f7..54dc638 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } android { - namespace = "org.mydomain.myscan" + namespace = "org.fairscan.app" compileSdk = 35 sourceSets["main"].assets.srcDir(layout.buildDirectory.dir("generated/assets")) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 5b2294a..964612e 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -23,5 +23,5 @@ -dontwarn com.gemalto.jp2.JP2Decoder -dontwarn com.gemalto.jp2.JP2Encoder --keep class org.mydomain.myscan.RecentDocument* { *; } +-keep class org.fairscan.app.RecentDocument* { *; } -keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { *; } diff --git a/app/src/androidTest/java/org/mydomain/myscan/DocumentDetectionTest.kt b/app/src/androidTest/java/org/fairscan/app/DocumentDetectionTest.kt similarity index 94% rename from app/src/androidTest/java/org/mydomain/myscan/DocumentDetectionTest.kt rename to app/src/androidTest/java/org/fairscan/app/DocumentDetectionTest.kt index 3a5792b..6060474 100644 --- a/app/src/androidTest/java/org/mydomain/myscan/DocumentDetectionTest.kt +++ b/app/src/androidTest/java/org/fairscan/app/DocumentDetectionTest.kt @@ -12,21 +12,20 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.content.Context import android.graphics.Bitmap import android.graphics.BitmapFactory import android.util.Log import androidx.test.core.app.ApplicationProvider -import androidx.test.platform.app.InstrumentationRegistry import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry import kotlinx.coroutines.runBlocking - +import org.junit.Assert.assertEquals +import org.junit.Assert.fail import org.junit.Test import org.junit.runner.RunWith - -import org.junit.Assert.* import org.opencv.android.OpenCVLoader import java.io.File import java.io.FileOutputStream @@ -36,7 +35,7 @@ class DocumentDetectionTest { @Test fun extractDocumentFromImage() { val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("org.mydomain.myscan", appContext.packageName) + assertEquals("org.fairscan.app", appContext.packageName) val context = ApplicationProvider.getApplicationContext() val segmentationService = ImageSegmentationService(context) diff --git a/app/src/main/java/org/mydomain/myscan/CameraPermission.kt b/app/src/main/java/org/fairscan/app/CameraPermission.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/CameraPermission.kt rename to app/src/main/java/org/fairscan/app/CameraPermission.kt index 4248a09..a1f41c9 100644 --- a/app/src/main/java/org/mydomain/myscan/CameraPermission.kt +++ b/app/src/main/java/org/fairscan/app/CameraPermission.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.Manifest import android.content.Context diff --git a/app/src/main/java/org/mydomain/myscan/DocumentDetection.kt b/app/src/main/java/org/fairscan/app/DocumentDetection.kt similarity index 99% rename from app/src/main/java/org/mydomain/myscan/DocumentDetection.kt rename to app/src/main/java/org/fairscan/app/DocumentDetection.kt index fb9cdca..c16a506 100644 --- a/app/src/main/java/org/mydomain/myscan/DocumentDetection.kt +++ b/app/src/main/java/org/fairscan/app/DocumentDetection.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.graphics.Bitmap import androidx.core.graphics.createBitmap diff --git a/app/src/main/java/org/mydomain/myscan/Geometry.kt b/app/src/main/java/org/fairscan/app/Geometry.kt similarity index 99% rename from app/src/main/java/org/mydomain/myscan/Geometry.kt rename to app/src/main/java/org/fairscan/app/Geometry.kt index e8767ee..ca9ba35 100644 --- a/app/src/main/java/org/mydomain/myscan/Geometry.kt +++ b/app/src/main/java/org/fairscan/app/Geometry.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import kotlin.math.atan2 import kotlin.math.sqrt diff --git a/app/src/main/java/org/mydomain/myscan/ImageRepository.kt b/app/src/main/java/org/fairscan/app/ImageRepository.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/ImageRepository.kt rename to app/src/main/java/org/fairscan/app/ImageRepository.kt index f2bfaf2..a871d4f 100644 --- a/app/src/main/java/org/mydomain/myscan/ImageRepository.kt +++ b/app/src/main/java/org/fairscan/app/ImageRepository.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import java.io.File diff --git a/app/src/main/java/org/mydomain/myscan/ImageSegmentation.kt b/app/src/main/java/org/fairscan/app/ImageSegmentation.kt similarity index 99% rename from app/src/main/java/org/mydomain/myscan/ImageSegmentation.kt rename to app/src/main/java/org/fairscan/app/ImageSegmentation.kt index db4d361..38f5206 100644 --- a/app/src/main/java/org/mydomain/myscan/ImageSegmentation.kt +++ b/app/src/main/java/org/fairscan/app/ImageSegmentation.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.content.Context import android.graphics.Bitmap diff --git a/app/src/main/java/org/mydomain/myscan/LiveAnalysisState.kt b/app/src/main/java/org/fairscan/app/LiveAnalysisState.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/LiveAnalysisState.kt rename to app/src/main/java/org/fairscan/app/LiveAnalysisState.kt index 6f67a26..50b5686 100644 --- a/app/src/main/java/org/mydomain/myscan/LiveAnalysisState.kt +++ b/app/src/main/java/org/fairscan/app/LiveAnalysisState.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.graphics.Bitmap import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/org/mydomain/myscan/MainActivity.kt b/app/src/main/java/org/fairscan/app/MainActivity.kt similarity index 96% rename from app/src/main/java/org/mydomain/myscan/MainActivity.kt rename to app/src/main/java/org/fairscan/app/MainActivity.kt index eda5e69..38a3926 100644 --- a/app/src/main/java/org/mydomain/myscan/MainActivity.kt +++ b/app/src/main/java/org/fairscan/app/MainActivity.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.content.ActivityNotFoundException import android.content.Intent @@ -37,12 +37,12 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.withContext -import org.mydomain.myscan.ui.theme.MyScanTheme -import org.mydomain.myscan.view.AboutScreen -import org.mydomain.myscan.view.CameraScreen -import org.mydomain.myscan.view.DocumentScreen -import org.mydomain.myscan.view.HomeScreen -import org.mydomain.myscan.view.LibrariesScreen +import org.fairscan.app.ui.theme.MyScanTheme +import org.fairscan.app.view.AboutScreen +import org.fairscan.app.view.CameraScreen +import org.fairscan.app.view.DocumentScreen +import org.fairscan.app.view.HomeScreen +import org.fairscan.app.view.LibrariesScreen import org.opencv.android.OpenCVLoader private const val PDF_MIME_TYPE = "application/pdf" diff --git a/app/src/main/java/org/mydomain/myscan/MainViewModel.kt b/app/src/main/java/org/fairscan/app/MainViewModel.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/MainViewModel.kt rename to app/src/main/java/org/fairscan/app/MainViewModel.kt index 9768696..3666521 100644 --- a/app/src/main/java/org/mydomain/myscan/MainViewModel.kt +++ b/app/src/main/java/org/fairscan/app/MainViewModel.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.content.Context import android.graphics.Bitmap @@ -38,10 +38,10 @@ import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import org.mydomain.myscan.data.recentDocumentsDataStore -import org.mydomain.myscan.ui.PdfGenerationUiState -import org.mydomain.myscan.ui.RecentDocumentUiState -import org.mydomain.myscan.view.DocumentUiModel +import org.fairscan.app.data.recentDocumentsDataStore +import org.fairscan.app.ui.PdfGenerationUiState +import org.fairscan.app.ui.RecentDocumentUiState +import org.fairscan.app.view.DocumentUiModel import java.io.ByteArrayOutputStream import java.io.File diff --git a/app/src/main/java/org/mydomain/myscan/Navigation.kt b/app/src/main/java/org/fairscan/app/Navigation.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/Navigation.kt rename to app/src/main/java/org/fairscan/app/Navigation.kt index c5da89a..7ba5b13 100644 --- a/app/src/main/java/org/mydomain/myscan/Navigation.kt +++ b/app/src/main/java/org/fairscan/app/Navigation.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app sealed class Screen { sealed class Main : Screen() { diff --git a/app/src/main/java/org/mydomain/myscan/PdfFileManager.kt b/app/src/main/java/org/fairscan/app/PdfFileManager.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/PdfFileManager.kt rename to app/src/main/java/org/fairscan/app/PdfFileManager.kt index 5793637..c167a24 100644 --- a/app/src/main/java/org/mydomain/myscan/PdfFileManager.kt +++ b/app/src/main/java/org/fairscan/app/PdfFileManager.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import java.io.File import java.io.FileOutputStream diff --git a/app/src/main/java/org/mydomain/myscan/PdfGeneration.kt b/app/src/main/java/org/fairscan/app/PdfGeneration.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/PdfGeneration.kt rename to app/src/main/java/org/fairscan/app/PdfGeneration.kt index a379eb4..683a1ed 100644 --- a/app/src/main/java/org/mydomain/myscan/PdfGeneration.kt +++ b/app/src/main/java/org/fairscan/app/PdfGeneration.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import com.tom_roush.pdfbox.pdmodel.PDDocument import com.tom_roush.pdfbox.pdmodel.PDPage diff --git a/app/src/main/java/org/mydomain/myscan/PostProcessing.kt b/app/src/main/java/org/fairscan/app/PostProcessing.kt similarity index 99% rename from app/src/main/java/org/mydomain/myscan/PostProcessing.kt rename to app/src/main/java/org/fairscan/app/PostProcessing.kt index 13c85eb..e92cff3 100644 --- a/app/src/main/java/org/mydomain/myscan/PostProcessing.kt +++ b/app/src/main/java/org/fairscan/app/PostProcessing.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import android.util.Log import org.opencv.core.Core diff --git a/app/src/main/java/org/mydomain/myscan/data/RecentDocuments.kt b/app/src/main/java/org/fairscan/app/data/RecentDocuments.kt similarity index 95% rename from app/src/main/java/org/mydomain/myscan/data/RecentDocuments.kt rename to app/src/main/java/org/fairscan/app/data/RecentDocuments.kt index 374e2fa..648c314 100644 --- a/app/src/main/java/org/mydomain/myscan/data/RecentDocuments.kt +++ b/app/src/main/java/org/fairscan/app/data/RecentDocuments.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.data +package org.fairscan.app.data import android.content.Context import androidx.datastore.core.CorruptionException @@ -20,7 +20,7 @@ import androidx.datastore.core.DataStore import androidx.datastore.core.Serializer import androidx.datastore.dataStore import com.google.protobuf.InvalidProtocolBufferException -import org.mydomain.myscan.RecentDocuments +import org.fairscan.app.RecentDocuments import java.io.InputStream import java.io.OutputStream diff --git a/app/src/main/java/org/mydomain/myscan/ui/UiState.kt b/app/src/main/java/org/fairscan/app/ui/UiState.kt similarity index 94% rename from app/src/main/java/org/mydomain/myscan/ui/UiState.kt rename to app/src/main/java/org/fairscan/app/ui/UiState.kt index 2b24d14..520832a 100644 --- a/app/src/main/java/org/mydomain/myscan/ui/UiState.kt +++ b/app/src/main/java/org/fairscan/app/ui/UiState.kt @@ -12,10 +12,10 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.ui +package org.fairscan.app.ui import android.net.Uri -import org.mydomain.myscan.GeneratedPdf +import org.fairscan.app.GeneratedPdf import java.io.File data class PdfGenerationUiState( diff --git a/app/src/main/java/org/mydomain/myscan/ui/theme/Color.kt b/app/src/main/java/org/fairscan/app/ui/theme/Color.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/ui/theme/Color.kt rename to app/src/main/java/org/fairscan/app/ui/theme/Color.kt index bdc0de7..2ff51f9 100644 --- a/app/src/main/java/org/mydomain/myscan/ui/theme/Color.kt +++ b/app/src/main/java/org/fairscan/app/ui/theme/Color.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.ui.theme +package org.fairscan.app.ui.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/org/mydomain/myscan/ui/theme/Theme.kt b/app/src/main/java/org/fairscan/app/ui/theme/Theme.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/ui/theme/Theme.kt rename to app/src/main/java/org/fairscan/app/ui/theme/Theme.kt index ff83002..7dc162e 100644 --- a/app/src/main/java/org/mydomain/myscan/ui/theme/Theme.kt +++ b/app/src/main/java/org/fairscan/app/ui/theme/Theme.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.ui.theme +package org.fairscan.app.ui.theme import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.MaterialTheme diff --git a/app/src/main/java/org/mydomain/myscan/ui/theme/Type.kt b/app/src/main/java/org/fairscan/app/ui/theme/Type.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/ui/theme/Type.kt rename to app/src/main/java/org/fairscan/app/ui/theme/Type.kt index 8a6e023..6869381 100644 --- a/app/src/main/java/org/mydomain/myscan/ui/theme/Type.kt +++ b/app/src/main/java/org/fairscan/app/ui/theme/Type.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.ui.theme +package org.fairscan.app.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/java/org/mydomain/myscan/view/AboutScreen.kt b/app/src/main/java/org/fairscan/app/view/AboutScreen.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/AboutScreen.kt rename to app/src/main/java/org/fairscan/app/view/AboutScreen.kt index df78fa2..c45fea2 100644 --- a/app/src/main/java/org/mydomain/myscan/view/AboutScreen.kt +++ b/app/src/main/java/org/fairscan/app/view/AboutScreen.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable @@ -52,9 +52,9 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import org.mydomain.myscan.BuildConfig -import org.mydomain.myscan.R -import org.mydomain.myscan.ui.theme.MyScanTheme +import org.fairscan.app.BuildConfig +import org.fairscan.app.R +import org.fairscan.app.ui.theme.MyScanTheme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/org/mydomain/myscan/view/Buttons.kt b/app/src/main/java/org/fairscan/app/view/Buttons.kt similarity index 98% rename from app/src/main/java/org/mydomain/myscan/view/Buttons.kt rename to app/src/main/java/org/fairscan/app/view/Buttons.kt index c077489..8ceec7b 100644 --- a/app/src/main/java/org/mydomain/myscan/view/Buttons.kt +++ b/app/src/main/java/org/fairscan/app/view/Buttons.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.size @@ -32,7 +32,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import org.mydomain.myscan.R +import org.fairscan.app.R @Composable fun MainActionButton( diff --git a/app/src/main/java/org/mydomain/myscan/view/CameraPreview.kt b/app/src/main/java/org/fairscan/app/view/CameraPreview.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/CameraPreview.kt rename to app/src/main/java/org/fairscan/app/view/CameraPreview.kt index fc93fef..96b6e3f 100644 --- a/app/src/main/java/org/mydomain/myscan/view/CameraPreview.kt +++ b/app/src/main/java/org/fairscan/app/view/CameraPreview.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.graphics.Bitmap import android.util.Log @@ -52,10 +52,10 @@ import androidx.core.graphics.scale import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.compose.LocalLifecycleOwner import com.google.common.util.concurrent.ListenableFuture -import org.mydomain.myscan.CameraPermissionState -import org.mydomain.myscan.LiveAnalysisState -import org.mydomain.myscan.Point -import org.mydomain.myscan.scaledTo +import org.fairscan.app.CameraPermissionState +import org.fairscan.app.LiveAnalysisState +import org.fairscan.app.Point +import org.fairscan.app.scaledTo import java.util.concurrent.ExecutorService import java.util.concurrent.Executors diff --git a/app/src/main/java/org/mydomain/myscan/view/CameraScreen.kt b/app/src/main/java/org/fairscan/app/view/CameraScreen.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/CameraScreen.kt rename to app/src/main/java/org/fairscan/app/view/CameraScreen.kt index 4e3c60a..a2fddc7 100644 --- a/app/src/main/java/org/mydomain/myscan/view/CameraScreen.kt +++ b/app/src/main/java/org/fairscan/app/view/CameraScreen.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.content.res.Configuration import android.graphics.Bitmap @@ -75,14 +75,14 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle import kotlinx.coroutines.delay -import org.mydomain.myscan.CameraPermissionState -import org.mydomain.myscan.LiveAnalysisState -import org.mydomain.myscan.MainViewModel -import org.mydomain.myscan.MainViewModel.CaptureState -import org.mydomain.myscan.Navigation -import org.mydomain.myscan.R -import org.mydomain.myscan.Screen -import org.mydomain.myscan.ui.theme.MyScanTheme +import org.fairscan.app.CameraPermissionState +import org.fairscan.app.LiveAnalysisState +import org.fairscan.app.MainViewModel +import org.fairscan.app.MainViewModel.CaptureState +import org.fairscan.app.Navigation +import org.fairscan.app.R +import org.fairscan.app.Screen +import org.fairscan.app.ui.theme.MyScanTheme data class CameraUiState( val pageCount: Int, diff --git a/app/src/main/java/org/mydomain/myscan/view/DocumentScreen.kt b/app/src/main/java/org/fairscan/app/view/DocumentScreen.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/DocumentScreen.kt rename to app/src/main/java/org/fairscan/app/view/DocumentScreen.kt index 20ae803..a169ccc 100644 --- a/app/src/main/java/org/mydomain/myscan/view/DocumentScreen.kt +++ b/app/src/main/java/org/fairscan/app/view/DocumentScreen.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import androidx.activity.compose.BackHandler import androidx.compose.foundation.Image @@ -57,11 +57,11 @@ import androidx.compose.ui.unit.dp import kotlinx.coroutines.flow.MutableStateFlow import net.engawapg.lib.zoomable.rememberZoomState import net.engawapg.lib.zoomable.zoomable -import org.mydomain.myscan.Navigation -import org.mydomain.myscan.PdfGenerationActions -import org.mydomain.myscan.R -import org.mydomain.myscan.ui.PdfGenerationUiState -import org.mydomain.myscan.ui.theme.MyScanTheme +import org.fairscan.app.Navigation +import org.fairscan.app.PdfGenerationActions +import org.fairscan.app.R +import org.fairscan.app.ui.PdfGenerationUiState +import org.fairscan.app.ui.theme.MyScanTheme @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/org/mydomain/myscan/view/DocumentUiModel.kt b/app/src/main/java/org/fairscan/app/view/DocumentUiModel.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/DocumentUiModel.kt rename to app/src/main/java/org/fairscan/app/view/DocumentUiModel.kt index 42a241f..357008e 100644 --- a/app/src/main/java/org/mydomain/myscan/view/DocumentUiModel.kt +++ b/app/src/main/java/org/fairscan/app/view/DocumentUiModel.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.graphics.Bitmap diff --git a/app/src/main/java/org/mydomain/myscan/view/HomeScreen.kt b/app/src/main/java/org/fairscan/app/view/HomeScreen.kt similarity index 96% rename from app/src/main/java/org/mydomain/myscan/view/HomeScreen.kt rename to app/src/main/java/org/fairscan/app/view/HomeScreen.kt index c7a7aa6..1191432 100644 --- a/app/src/main/java/org/mydomain/myscan/view/HomeScreen.kt +++ b/app/src/main/java/org/fairscan/app/view/HomeScreen.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import androidx.compose.foundation.Image import androidx.compose.foundation.clickable @@ -50,12 +50,12 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import org.mydomain.myscan.CameraPermissionState -import org.mydomain.myscan.Navigation -import org.mydomain.myscan.R -import org.mydomain.myscan.rememberCameraPermissionState -import org.mydomain.myscan.ui.RecentDocumentUiState -import org.mydomain.myscan.ui.theme.MyScanTheme +import org.fairscan.app.CameraPermissionState +import org.fairscan.app.Navigation +import org.fairscan.app.R +import org.fairscan.app.rememberCameraPermissionState +import org.fairscan.app.ui.RecentDocumentUiState +import org.fairscan.app.ui.theme.MyScanTheme import java.io.File import kotlin.math.min diff --git a/app/src/main/java/org/mydomain/myscan/view/LibrariesScreen.kt b/app/src/main/java/org/fairscan/app/view/LibrariesScreen.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/LibrariesScreen.kt rename to app/src/main/java/org/fairscan/app/view/LibrariesScreen.kt index 699e6fc..a40f8d2 100644 --- a/app/src/main/java/org/mydomain/myscan/view/LibrariesScreen.kt +++ b/app/src/main/java/org/fairscan/app/view/LibrariesScreen.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import androidx.activity.compose.BackHandler import androidx.compose.foundation.layout.fillMaxSize @@ -30,7 +30,7 @@ import androidx.compose.ui.res.stringResource import com.mikepenz.aboutlibraries.ui.compose.LibraryDefaults import com.mikepenz.aboutlibraries.ui.compose.android.rememberLibraries import com.mikepenz.aboutlibraries.ui.compose.m3.LibrariesContainer -import org.mydomain.myscan.R +import org.fairscan.app.R @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/org/mydomain/myscan/view/PageList.kt b/app/src/main/java/org/fairscan/app/view/PageList.kt similarity index 99% rename from app/src/main/java/org/mydomain/myscan/view/PageList.kt rename to app/src/main/java/org/fairscan/app/view/PageList.kt index 0220266..4aa73f9 100644 --- a/app/src/main/java/org/mydomain/myscan/view/PageList.kt +++ b/app/src/main/java/org/fairscan/app/view/PageList.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.content.res.Configuration import android.graphics.Bitmap diff --git a/app/src/main/java/org/mydomain/myscan/view/PdfGenerationBottomSheet.kt b/app/src/main/java/org/fairscan/app/view/PdfGenerationBottomSheet.kt similarity index 97% rename from app/src/main/java/org/mydomain/myscan/view/PdfGenerationBottomSheet.kt rename to app/src/main/java/org/fairscan/app/view/PdfGenerationBottomSheet.kt index 8af42bf..b0a4d3d 100644 --- a/app/src/main/java/org/mydomain/myscan/view/PdfGenerationBottomSheet.kt +++ b/app/src/main/java/org/fairscan/app/view/PdfGenerationBottomSheet.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.content.Context import android.text.format.Formatter @@ -56,11 +56,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.core.net.toUri -import org.mydomain.myscan.GeneratedPdf -import org.mydomain.myscan.PdfGenerationActions -import org.mydomain.myscan.R -import org.mydomain.myscan.ui.PdfGenerationUiState -import org.mydomain.myscan.ui.theme.MyScanTheme +import org.fairscan.app.GeneratedPdf +import org.fairscan.app.PdfGenerationActions +import org.fairscan.app.R +import org.fairscan.app.ui.PdfGenerationUiState +import org.fairscan.app.ui.theme.MyScanTheme import java.io.File import java.text.SimpleDateFormat import java.util.Date diff --git a/app/src/main/java/org/mydomain/myscan/view/PreviewUtils.kt b/app/src/main/java/org/fairscan/app/view/PreviewUtils.kt similarity index 93% rename from app/src/main/java/org/mydomain/myscan/view/PreviewUtils.kt rename to app/src/main/java/org/fairscan/app/view/PreviewUtils.kt index 3f34b26..6ccfa1b 100644 --- a/app/src/main/java/org/mydomain/myscan/view/PreviewUtils.kt +++ b/app/src/main/java/org/fairscan/app/view/PreviewUtils.kt @@ -12,11 +12,11 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.content.Context import android.graphics.BitmapFactory -import org.mydomain.myscan.Navigation +import org.fairscan.app.Navigation fun dummyNavigation(): Navigation { return Navigation({}, {}, {}, {}, {}, {}) diff --git a/app/src/main/java/org/mydomain/myscan/view/Scaffold.kt b/app/src/main/java/org/fairscan/app/view/Scaffold.kt similarity index 99% rename from app/src/main/java/org/mydomain/myscan/view/Scaffold.kt rename to app/src/main/java/org/fairscan/app/view/Scaffold.kt index 48e0e69..6d3f9fa 100644 --- a/app/src/main/java/org/mydomain/myscan/view/Scaffold.kt +++ b/app/src/main/java/org/fairscan/app/view/Scaffold.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.content.res.Configuration import androidx.compose.foundation.background diff --git a/app/src/main/java/org/mydomain/myscan/view/Strings.kt b/app/src/main/java/org/fairscan/app/view/Strings.kt similarity index 95% rename from app/src/main/java/org/mydomain/myscan/view/Strings.kt rename to app/src/main/java/org/fairscan/app/view/Strings.kt index 2a2f288..e39a17f 100644 --- a/app/src/main/java/org/mydomain/myscan/view/Strings.kt +++ b/app/src/main/java/org/fairscan/app/view/Strings.kt @@ -12,13 +12,13 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan.view +package org.fairscan.app.view import android.content.Context import android.text.format.DateFormat import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext -import org.mydomain.myscan.R +import org.fairscan.app.R import java.util.Date @Composable diff --git a/app/src/main/proto/recent_documents.proto b/app/src/main/proto/recent_documents.proto index 51a20d6..8d4fcdb 100644 --- a/app/src/main/proto/recent_documents.proto +++ b/app/src/main/proto/recent_documents.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -option java_package = "org.mydomain.myscan"; +option java_package = "org.fairscan.app"; option java_multiple_files = true; message RecentDocument { diff --git a/app/src/test/java/org/mydomain/myscan/GeometryTest.kt b/app/src/test/java/org/fairscan/app/GeometryTest.kt similarity index 98% rename from app/src/test/java/org/mydomain/myscan/GeometryTest.kt rename to app/src/test/java/org/fairscan/app/GeometryTest.kt index 08bc791..1242e42 100644 --- a/app/src/test/java/org/mydomain/myscan/GeometryTest.kt +++ b/app/src/test/java/org/fairscan/app/GeometryTest.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import org.assertj.core.api.Assertions.assertThat import org.assertj.core.api.Assertions.assertThatThrownBy diff --git a/app/src/test/java/org/mydomain/myscan/ImageRepositoryTest.kt b/app/src/test/java/org/fairscan/app/ImageRepositoryTest.kt similarity index 99% rename from app/src/test/java/org/mydomain/myscan/ImageRepositoryTest.kt rename to app/src/test/java/org/fairscan/app/ImageRepositoryTest.kt index 0540d52..4ad1bc7 100644 --- a/app/src/test/java/org/mydomain/myscan/ImageRepositoryTest.kt +++ b/app/src/test/java/org/fairscan/app/ImageRepositoryTest.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import org.assertj.core.api.Assertions.assertThat import org.junit.Rule diff --git a/app/src/test/java/org/mydomain/myscan/NavigationTest.kt b/app/src/test/java/org/fairscan/app/NavigationTest.kt similarity index 90% rename from app/src/test/java/org/mydomain/myscan/NavigationTest.kt rename to app/src/test/java/org/fairscan/app/NavigationTest.kt index 6b13453..8c546fc 100644 --- a/app/src/test/java/org/mydomain/myscan/NavigationTest.kt +++ b/app/src/test/java/org/fairscan/app/NavigationTest.kt @@ -12,15 +12,15 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import org.assertj.core.api.Assertions.assertThat +import org.fairscan.app.Screen.Main.Camera +import org.fairscan.app.Screen.Main.Document +import org.fairscan.app.Screen.Main.Home +import org.fairscan.app.Screen.Overlay.About +import org.fairscan.app.Screen.Overlay.Libraries import org.junit.Test -import org.mydomain.myscan.Screen.Main.Camera -import org.mydomain.myscan.Screen.Main.Document -import org.mydomain.myscan.Screen.Main.Home -import org.mydomain.myscan.Screen.Overlay.About -import org.mydomain.myscan.Screen.Overlay.Libraries class NavigationTest { diff --git a/app/src/test/java/org/mydomain/myscan/PdfFileManagerTest.kt b/app/src/test/java/org/fairscan/app/PdfFileManagerTest.kt similarity index 99% rename from app/src/test/java/org/mydomain/myscan/PdfFileManagerTest.kt rename to app/src/test/java/org/fairscan/app/PdfFileManagerTest.kt index 882d851..6e978f9 100644 --- a/app/src/test/java/org/mydomain/myscan/PdfFileManagerTest.kt +++ b/app/src/test/java/org/fairscan/app/PdfFileManagerTest.kt @@ -12,7 +12,7 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -package org.mydomain.myscan +package org.fairscan.app import org.assertj.core.api.Assertions.assertThat import org.junit.Test