Untitled
unknown
plain_text
a year ago
1.6 kB
9
Indexable
package ja.burhanrashid52.photoeditor
import android.view.View
import android.widget.FrameLayout
import android.widget.ImageView
import com.caps.photoeditor.R
/**
* Created by Burhanuddin Rashid on 18/05/21.
*
* @author <https:></https:>//github.com/burhanrashid52>
*/
internal class BoxHelper(
private val mPhotoEditorView: PhotoEditorView,
private val mViewState: PhotoEditorViewState
) {
fun clearHelperBox() {
for (i in 0 until mPhotoEditorView.childCount) {
val childAt = mPhotoEditorView.getChildAt(i)
val frmBorder = childAt.findViewById<FrameLayout>(R.id.frmBorder)
frmBorder?.setBackgroundResource(0)
val imgClose = childAt.findViewById<ImageView>(R.id.imgPhotoEditorClose)
imgClose?.visibility = View.GONE
val imgZoomIn = childAt.findViewById<ImageView>(R.id.imgPhotoEditorZoomIn)
imgZoomIn?.visibility = View.GONE
val imgZoomOut = childAt.findViewById<ImageView>(R.id.imgPhotoEditorZoomOut)
imgZoomOut?.visibility = View.GONE
}
mViewState.clearCurrentSelectedView()
}
fun clearAllViews(drawingView: DrawingView?) {
for (i in 0 until mViewState.addedViewsCount) {
mPhotoEditorView.removeView(mViewState.getAddedView(i))
}
drawingView?.let {
if (mViewState.containsAddedView(it)) {
mPhotoEditorView.addView(it)
}
}
mViewState.clearAddedViews()
mViewState.clearRedoViews()
drawingView?.clearAll()
}
}Editor is loading...
Leave a Comment