|
|
@@ -1,11 +1,14 @@
|
|
|
package info.knacki.pass.ui;
|
|
|
|
|
|
+import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
import android.support.v7.widget.AppCompatCheckBox;
|
|
|
import android.support.v7.widget.AppCompatEditText;
|
|
|
import android.text.Editable;
|
|
|
import android.text.InputType;
|
|
|
+import android.view.Menu;
|
|
|
+import android.view.MenuItem;
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
import java.io.File;
|
|
|
@@ -16,6 +19,7 @@ import info.knacki.pass.R;
|
|
|
import info.knacki.pass.io.FileInterfaceFactory;
|
|
|
import info.knacki.pass.io.IFileInterface;
|
|
|
import info.knacki.pass.io.OnResponseListener;
|
|
|
+import info.knacki.pass.settings.SettingsManager;
|
|
|
import info.knacki.pass.ui.passwordPicker.PasswordPickerFactory;
|
|
|
|
|
|
public class EditPasswordActivity extends AppCompatActivity {
|
|
|
@@ -25,6 +29,27 @@ public class EditPasswordActivity extends AppCompatActivity {
|
|
|
protected File fOutputFile;
|
|
|
protected AppCompatEditText fTextEdit;
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean onCreateOptionsMenu(Menu menu) {
|
|
|
+ getMenuInflater().inflate(R.menu.editpassword_menu, menu);
|
|
|
+ if (SettingsManager.GetVCS(this) == null) {
|
|
|
+ // Disable sync option
|
|
|
+ menu.removeItem(R.id.id_sync);
|
|
|
+ }
|
|
|
+ return super.onCreateOptionsMenu(menu);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
+ if (item.getItemId() == R.id.encryption_infos) {
|
|
|
+ Intent i = new Intent(this, EncryptionInformationActivity.class);
|
|
|
+ i.putExtra(EncryptionInformationActivity.FILE_PATH, fOutputFile.getAbsolutePath());
|
|
|
+ startActivity(i);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return super.onOptionsItemSelected(item);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|