@@ -4,25 +4,18 @@ import android.annotation.SuppressLint
4
4
import android.content.Intent
5
5
import android.graphics.Bitmap
6
6
import android.graphics.Canvas
7
- import android.graphics.Matrix
8
7
import android.net.Uri
9
8
import android.os.Bundle
10
9
import android.view.View
11
10
import android.view.ViewTreeObserver
12
11
import androidx.activity.viewModels
13
12
import androidx.appcompat.app.AppCompatActivity
14
13
import androidx.core.net.toUri
15
- import androidx.lifecycle.MutableLiveData
16
14
import androidx.lifecycle.Observer
17
15
import kotlinx.android.synthetic.main.activity_cropper.*
18
16
import net.kuama.documentscanner.R
19
- import net.kuama.documentscanner.domain.Failure
20
- import net.kuama.documentscanner.domain.FindPaperSheetContours
21
- import net.kuama.documentscanner.domain.PerspectiveTransform
22
- import net.kuama.documentscanner.domain.UriToBitmap
23
- import net.kuama.scanner.data.Corners
24
17
25
- class CropperActivity : AppCompatActivity () {
18
+ class CropperActivity : AppCompatActivity () {
26
19
private lateinit var cropModel: CropperModel
27
20
private lateinit var bitmapUri: Uri
28
21
@@ -54,7 +47,7 @@ class CropperActivity: AppCompatActivity() {
54
47
55
48
// Wait for bitmap to be loaded on view, then draw corners
56
49
cropWrap.waitForLayout {
57
- cropHud.onCorners(corners = cropModel.corners.value ? : error(" invalic Corners" ), height = cropPreview.measuredHeight, width = cropPreview.measuredWidth)
50
+ cropHud.onCorners(corners = cropModel.corners.value ? : error(" invalic Corners" ), height = cropPreview.measuredHeight, width = cropPreview.measuredWidth)
58
51
}
59
52
})
60
53
@@ -118,7 +111,6 @@ class CropperActivity: AppCompatActivity() {
118
111
v.draw(c)
119
112
return b
120
113
}
121
-
122
114
}
123
115
124
116
private inline fun View.waitForLayout (crossinline yourAction : () -> Unit ) {
@@ -135,4 +127,3 @@ private inline fun View.waitForLayout(crossinline yourAction: () -> Unit) {
135
127
}
136
128
})
137
129
}
138
-
0 commit comments