Reorg: move ImageTransformations and OpenCvImageTransformations
This commit is contained in:
@@ -48,6 +48,7 @@ import org.fairscan.app.domain.detectDocumentQuad
|
|||||||
import org.fairscan.app.domain.extractDocument
|
import org.fairscan.app.domain.extractDocument
|
||||||
import org.fairscan.app.domain.scaledTo
|
import org.fairscan.app.domain.scaledTo
|
||||||
import org.fairscan.app.platform.AndroidPdfWriter
|
import org.fairscan.app.platform.AndroidPdfWriter
|
||||||
|
import org.fairscan.app.platform.OpenCvTransformations
|
||||||
import org.fairscan.app.ui.NavigationState
|
import org.fairscan.app.ui.NavigationState
|
||||||
import org.fairscan.app.ui.state.PdfGenerationUiState
|
import org.fairscan.app.ui.state.PdfGenerationUiState
|
||||||
import org.fairscan.app.ui.state.RecentDocumentUiState
|
import org.fairscan.app.ui.state.RecentDocumentUiState
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ package org.fairscan.app.data
|
|||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
import kotlinx.collections.immutable.toImmutableList
|
import kotlinx.collections.immutable.toImmutableList
|
||||||
import kotlinx.serialization.json.Json
|
import kotlinx.serialization.json.Json
|
||||||
import org.fairscan.app.ImageTransformations
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
const val SCAN_DIR_NAME = "scanned_pages"
|
const val SCAN_DIR_NAME = "scanned_pages"
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
* You should have received a copy of the GNU General Public License along with
|
* You should have received a copy of the GNU General Public License along with
|
||||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package org.fairscan.app
|
package org.fairscan.app.data
|
||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
* You should have received a copy of the GNU General Public License along with
|
* You should have received a copy of the GNU General Public License along with
|
||||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
* 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.Bitmap
|
||||||
import android.graphics.BitmapFactory
|
import android.graphics.BitmapFactory
|
||||||
@@ -22,6 +22,7 @@ import org.opencv.imgcodecs.Imgcodecs
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
import kotlin.math.min
|
import kotlin.math.min
|
||||||
import androidx.core.graphics.scale
|
import androidx.core.graphics.scale
|
||||||
|
import org.fairscan.app.data.ImageTransformations
|
||||||
|
|
||||||
class OpenCvTransformations : ImageTransformations {
|
class OpenCvTransformations : ImageTransformations {
|
||||||
override fun rotate(inputFile: File, outputFile: File, clockwise: Boolean) {
|
override fun rotate(inputFile: File, outputFile: File, clockwise: Boolean) {
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
package org.fairscan.app.data
|
package org.fairscan.app.data
|
||||||
|
|
||||||
import org.assertj.core.api.Assertions.assertThat
|
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.Rule
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.rules.TemporaryFolder
|
import org.junit.rules.TemporaryFolder
|
||||||
|
|||||||
Reference in New Issue
Block a user