final link in chain, fix compile

This commit is contained in:
Ashley Hughes 2014-02-06 13:56:34 +00:00
parent a5aae930e5
commit e7ebbc5ef6
3 changed files with 12 additions and 8 deletions

View File

@ -96,6 +96,7 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
private String mNewPassPhrase = null;
private String mSavedNewPassPhrase = null;
private boolean mIsPassPhraseSet;
private boolean mNeedsSaving;
private BootstrapButton mChangePassPhrase;
@ -114,7 +115,9 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
public void onEdited()
{
mNeedsSaving = mUserIdsView.needsSaving();
mNeedsSaving |= mKeysView.needsSaving();
Toast.makeText(this, "Needs saving: " + Boolean.toString(mNeedsSaving), Toast.LENGTH_LONG).show();
}
@Override
@ -437,11 +440,13 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
mUserIdsView.setType(Id.type.user_id);
mUserIdsView.setCanEdit(masterCanSign);
mUserIdsView.setUserIds(mUserIds);
mUserIdsView.setEditorListener(this);
container.addView(mUserIdsView);
mKeysView = (SectionView) inflater.inflate(R.layout.edit_key_section, container, false);
mKeysView.setType(Id.type.key);
mKeysView.setCanEdit(masterCanSign);
mKeysView.setKeys(mKeys, mKeysUsages);
mKeysView.setEditorListener(this);
container.addView(mKeysView);
updatePassPhraseButtonText();
@ -597,11 +602,6 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
String userId = null;
try {
userId = editor.getValue();
} catch (UserIdEditor.NoNameException e) {
throw new PgpGeneralException(this.getString(R.string.error_user_id_needs_a_name));
} catch (UserIdEditor.NoEmailException e) {
throw new PgpGeneralException(
this.getString(R.string.error_user_id_needs_an_email_address));
} catch (UserIdEditor.InvalidEmailException e) {
throw new PgpGeneralException(e.getMessage());
}

View File

@ -78,8 +78,7 @@ public class KeyEditor extends LinearLayout implements Editor, OnClickListener {
mEditorListener.onEdited();
}
}
}
};
private int mDatePickerResultCount = 0;

View File

@ -73,6 +73,11 @@ public class KeyServerEditor extends LinearLayout implements Editor, OnClickList
}
}
@Override
public boolean needsSaving() {
return false;
}
public void setEditorListener(EditorListener listener) {
mEditorListener = listener;
}