Show fingerprint menu item only if not revoked or expired
This commit is contained in:
@@ -119,6 +119,9 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
private boolean mIsSecret = false;
|
private boolean mIsSecret = false;
|
||||||
private boolean mHasEncrypt = false;
|
private boolean mHasEncrypt = false;
|
||||||
private boolean mIsVerified = false;
|
private boolean mIsVerified = false;
|
||||||
|
private boolean mIsRevoked = false;
|
||||||
|
private boolean mIsExpired = false;
|
||||||
|
|
||||||
private MenuItem mRefreshItem;
|
private MenuItem mRefreshItem;
|
||||||
private boolean mIsRefreshing;
|
private boolean mIsRefreshing;
|
||||||
private Animation mRotate, mRotateSpin;
|
private Animation mRotate, mRotateSpin;
|
||||||
@@ -345,7 +348,7 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
MenuItem editKey = menu.findItem(R.id.menu_key_view_edit);
|
MenuItem editKey = menu.findItem(R.id.menu_key_view_edit);
|
||||||
editKey.setVisible(mIsSecret);
|
editKey.setVisible(mIsSecret);
|
||||||
MenuItem certifyFingerprint = menu.findItem(R.id.menu_key_view_certify_fingerprint);
|
MenuItem certifyFingerprint = menu.findItem(R.id.menu_key_view_certify_fingerprint);
|
||||||
certifyFingerprint.setVisible(!mIsSecret && !mIsVerified);
|
certifyFingerprint.setVisible(!mIsSecret && !mIsVerified && !mIsExpired && !mIsRevoked);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -807,8 +810,8 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
|
|
||||||
mIsSecret = data.getInt(INDEX_HAS_ANY_SECRET) != 0;
|
mIsSecret = data.getInt(INDEX_HAS_ANY_SECRET) != 0;
|
||||||
mHasEncrypt = data.getInt(INDEX_HAS_ENCRYPT) != 0;
|
mHasEncrypt = data.getInt(INDEX_HAS_ENCRYPT) != 0;
|
||||||
boolean isRevoked = data.getInt(INDEX_IS_REVOKED) > 0;
|
mIsRevoked = data.getInt(INDEX_IS_REVOKED) > 0;
|
||||||
boolean isExpired = data.getInt(INDEX_IS_EXPIRED) != 0;
|
mIsExpired = data.getInt(INDEX_IS_EXPIRED) != 0;
|
||||||
mIsVerified = data.getInt(INDEX_VERIFIED) > 0;
|
mIsVerified = data.getInt(INDEX_VERIFIED) > 0;
|
||||||
|
|
||||||
// if the refresh animation isn't playing
|
// if the refresh animation isn't playing
|
||||||
@@ -832,7 +835,7 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
|
|
||||||
// Note: order is important
|
// Note: order is important
|
||||||
int color;
|
int color;
|
||||||
if (isRevoked) {
|
if (mIsRevoked) {
|
||||||
mStatusText.setText(R.string.view_key_revoked);
|
mStatusText.setText(R.string.view_key_revoked);
|
||||||
mStatusImage.setVisibility(View.VISIBLE);
|
mStatusImage.setVisibility(View.VISIBLE);
|
||||||
KeyFormattingUtils.setStatusImage(this, mStatusImage, mStatusText,
|
KeyFormattingUtils.setStatusImage(this, mStatusImage, mStatusText,
|
||||||
@@ -844,7 +847,7 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
mActionNfc.setVisibility(View.GONE);
|
mActionNfc.setVisibility(View.GONE);
|
||||||
mFab.setVisibility(View.GONE);
|
mFab.setVisibility(View.GONE);
|
||||||
mQrCodeLayout.setVisibility(View.GONE);
|
mQrCodeLayout.setVisibility(View.GONE);
|
||||||
} else if (isExpired) {
|
} else if (mIsExpired) {
|
||||||
if (mIsSecret) {
|
if (mIsSecret) {
|
||||||
mStatusText.setText(R.string.view_key_expired_secret);
|
mStatusText.setText(R.string.view_key_expired_secret);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user