Reorg: move ImageTransformations and OpenCvImageTransformations

This commit is contained in:
Pierre-Yves Nicolas
2025-11-18 20:22:06 +01:00
parent ccbfb2f2e0
commit 4a58a1b4e3
5 changed files with 5 additions and 4 deletions

View File

@@ -48,6 +48,7 @@ import org.fairscan.app.domain.detectDocumentQuad
import org.fairscan.app.domain.extractDocument
import org.fairscan.app.domain.scaledTo
import org.fairscan.app.platform.AndroidPdfWriter
import org.fairscan.app.platform.OpenCvTransformations
import org.fairscan.app.ui.NavigationState
import org.fairscan.app.ui.state.PdfGenerationUiState
import org.fairscan.app.ui.state.RecentDocumentUiState

View File

@@ -17,7 +17,6 @@ package org.fairscan.app.data
import kotlinx.collections.immutable.ImmutableList
import kotlinx.collections.immutable.toImmutableList
import kotlinx.serialization.json.Json
import org.fairscan.app.ImageTransformations
import java.io.File
const val SCAN_DIR_NAME = "scanned_pages"

View File

@@ -12,7 +12,7 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <https://www.gnu.org/licenses/>.
*/
package org.fairscan.app
package org.fairscan.app.data
import java.io.File

View File

@@ -12,7 +12,7 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <https://www.gnu.org/licenses/>.
*/
package org.fairscan.app
package org.fairscan.app.platform
import android.graphics.Bitmap
import android.graphics.BitmapFactory
@@ -22,6 +22,7 @@ import org.opencv.imgcodecs.Imgcodecs
import java.io.File
import kotlin.math.min
import androidx.core.graphics.scale
import org.fairscan.app.data.ImageTransformations
class OpenCvTransformations : ImageTransformations {
override fun rotate(inputFile: File, outputFile: File, clockwise: Boolean) {

View File

@@ -15,7 +15,7 @@
package org.fairscan.app.data
import org.assertj.core.api.Assertions.assertThat
import org.fairscan.app.ImageTransformations
import org.fairscan.app.data.ImageTransformations
import org.junit.Rule
import org.junit.Test
import org.junit.rules.TemporaryFolder