* Copyright (C) 2011 Bartek Przybylski
*
* This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
+ * it under the terms of the GNU General Public License version 2,
+ * as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
import java.util.Arrays;
import com.actionbarsherlock.app.SherlockFragmentActivity;
-
import com.owncloud.android.R;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
-import android.graphics.Typeface;
import android.os.Bundle;
-import android.os.Handler;
import android.preference.PreferenceManager;
import android.text.Editable;
-import android.text.InputType;
import android.text.TextWatcher;
-import android.text.method.PasswordTransformationMethod;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.view.View.OnKeyListener;
-import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
-
public class PinCodeActivity extends SherlockFragmentActivity {
- public final static String EXTRA_ACTIVITY = "eu.alefzero.owncloud.ui.activity.PinCodeActivity.ACTIVITY";
- public final static String EXTRA_NEW_STATE = "eu.alefzero.owncloud.ui.activity.PinCodeActivity.NEW_STATE";
+ public final static String EXTRA_ACTIVITY = "com.owncloud.android.ui.activity.PinCodeActivity.ACTIVITY";
+ public final static String EXTRA_NEW_STATE = "com.owncloud.android.ui.activity.PinCodeActivity.NEW_STATE";
Button bCancel;
TextView mPinHdr;
+ TextView mPinHdrExplanation;
EditText mText1;
EditText mText2;
EditText mText3;
bCancel = (Button) findViewById(R.id.cancel);
mPinHdr = (TextView) findViewById(R.id.pinHdr);
+ mPinHdrExplanation = (TextView) findViewById(R.id.pinHdrExpl);
mText1 = (EditText) findViewById(R.id.txt1);
mText1.requestFocus();
getWindow().setSoftInputMode(android.view.WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
mText3 = (EditText) findViewById(R.id.txt3);
mText4 = (EditText) findViewById(R.id.txt4);
-
-
SharedPreferences appPrefs = PreferenceManager
.getDefaultSharedPreferences(getApplicationContext());
if (activity.equals("preferences")){
// PIN has been activated yet
mPinHdr.setText(R.string.pincode_configure_your_pin);
+ mPinHdrExplanation.setVisibility(View.VISIBLE);
pinCodeChecked = true ; // No need to check it
setChangePincodeView(true);
}else{
bCancel.setVisibility(View.INVISIBLE);
bCancel.setVisibility(View.GONE);
mPinHdr.setText(R.string.pincode_enter_pin_code);
+ mPinHdrExplanation.setVisibility(View.INVISIBLE);
setChangePincodeView(false);
}
}else {
// pincode removal
mPinHdr.setText(R.string.pincode_remove_your_pincode);
+ mPinHdrExplanation.setVisibility(View.INVISIBLE);
pinCodeChecked = false;
setChangePincodeView(true);
}
bCancel.setVisibility(View.INVISIBLE);
bCancel.setVisibility(View.GONE);
mPinHdr.setText(R.string.pincode_enter_pin_code);
+ mPinHdrExplanation.setVisibility(View.INVISIBLE);
}
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
- // TODO Auto-generated method stub
-
if (keyCode == KeyEvent.KEYCODE_DEL && bChange) {
mText1.setText("");
@Override
public void onFocusChange(View v, boolean hasFocus) {
- // TODO Auto-generated method stub
-
mText2.setCursorVisible(true);
if (mText1.getText().toString().equals("")){
mText2.setSelected(false);
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
- // TODO Auto-generated method stub
-
if (keyCode == KeyEvent.KEYCODE_DEL && bChange) {
mText2.requestFocus();
if (!confirmingPinCode)
@Override
public void onFocusChange(View v, boolean hasFocus) {
- // TODO Auto-generated method stub
mText3.setCursorVisible(true);
if (mText1.getText().toString().equals("")){
mText3.setSelected(false);
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
- // TODO Auto-generated method stub
-
if (keyCode == KeyEvent.KEYCODE_DEL && bChange) {
mText3.requestFocus();
if (!confirmingPinCode)
@Override
public void onFocusChange(View v, boolean hasFocus) {
- // TODO Auto-generated method stub
-
mText4.setCursorVisible(true);
if (mText1.getText().toString().equals("")){
clearBoxes();
mPinHdr.setText(R.string.pincode_reenter_your_pincode);
+ mPinHdrExplanation.setVisibility(View.INVISIBLE);
confirmingPinCode =true;
}
@Override
public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub("");
return;
}
aDialog.show();
clearBoxes();
mPinHdr.setText(R.string.pincode_enter_pin_code);
+ mPinHdrExplanation.setVisibility(View.INVISIBLE);
newPasswordEntered = true;
confirmingPinCode = false;
@Override
public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub("");
return;
}
});
aDialog.show();
mPinHdr.setText(R.string.pincode_configure_your_pin);
+ mPinHdrExplanation.setVisibility(View.VISIBLE);
clearBoxes();
}
@Override
public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub("");
finish();
return;
}