diff options
| author | Harsh Shandilya <msfjarvis@gmail.com> | 2019-11-04 23:16:25 +0530 |
|---|---|---|
| committer | Harsh Shandilya <msfjarvis@gmail.com> | 2019-11-04 23:16:25 +0530 |
| commit | a47af477b6615f68cdb656039ea68c5cc5aa978a (patch) | |
| tree | 79acfcb23a7a2e7b55739b413f7bb05efcedafa6 /app/src/main/java/com/zeapo/pwdstore/widget/MultiselectableLinearLayout.kt | |
| parent | 13abcdeb806f00237b34e21de4ed61e426b66867 (diff) | |
| download | HardenedPass-a47af477b6615f68cdb656039ea68c5cc5aa978a.tar.gz HardenedPass-a47af477b6615f68cdb656039ea68c5cc5aa978a.zip | |
Remove useless parent layout
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/widget/MultiselectableLinearLayout.kt')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/widget/MultiselectableLinearLayout.kt | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/widget/MultiselectableLinearLayout.kt b/app/src/main/java/com/zeapo/pwdstore/widget/MultiselectableLinearLayout.kt deleted file mode 100644 index c857c4d4..00000000 --- a/app/src/main/java/com/zeapo/pwdstore/widget/MultiselectableLinearLayout.kt +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright © 2014-2019 The Android Password Store Authors. All Rights Reserved. - * SPDX-License-Identifier: GPL-3.0-only - */ -package com.zeapo.pwdstore.widget - -import android.content.Context -import android.util.AttributeSet -import android.view.View -import android.widget.LinearLayout -import com.zeapo.pwdstore.R - -class MultiselectableLinearLayout @JvmOverloads constructor( - context: Context, - attrs: AttributeSet? = null, - defStyleAttr: Int = 0, - defStyleRes: Int = 0 -) : LinearLayout(context, attrs, defStyleAttr, defStyleRes) { - private var multiselected: Boolean = false - - override fun onCreateDrawableState(extraSpace: Int): IntArray { - if (multiselected) { - val drawableState = super.onCreateDrawableState(extraSpace + 1) - View.mergeDrawableStates(drawableState, STATE_MULTISELECTED) - return drawableState - } - return super.onCreateDrawableState(extraSpace) - } - - fun setMultiSelected(on: Boolean) { - if (!multiselected) { - multiselected = true - refreshDrawableState() - } - isActivated = on - } - - fun setSingleSelected(on: Boolean) { - if (multiselected) { - multiselected = false - refreshDrawableState() - } - isActivated = on - } - - companion object { - private val STATE_MULTISELECTED = intArrayOf(R.attr.state_multiselected) - } -} |
