package im.angry.openeuicc.ui import android.view.View import android.view.ViewGroup import android.widget.Button import android.widget.PopupMenu import im.angry.openeuicc.R import im.angry.openeuicc.core.EuiccChannel import im.angry.openeuicc.util.* import net.typeblog.lpac_jni.LocalProfileInfo class PrivilegedEuiccManagementFragment : EuiccManagementFragment() { companion object { fun newInstance( slotId: Int, portId: Int, seId: EuiccChannel.SecureElementId ): EuiccManagementFragment = newInstanceEuicc(PrivilegedEuiccManagementFragment::class.java, slotId, portId, seId) } private var isMEP = false private var isRemovable = false override suspend fun onCreateFooterViews( parent: ViewGroup, profiles: List ): List = super.onCreateFooterViews(parent, profiles).let { footers -> withEuiccChannel { channel -> isMEP = channel.isMEP isRemovable = channel.port.card.isRemovable } if (isMEP) { val view = layoutInflater.inflate(R.layout.footer_mep, parent, false) view.requireViewById