package com.linx.dposandroid;

import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;

import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.util.Log;

import com.linx.dtefmobile.CKeyMapButtons;

/**
 * A simple {@link Fragment} subclass.
 */
public class CFragmentKeyPIN extends Fragment {
    public final static String TAG = "CFragmentKeyPIN";

    private CKeyMapButtons mKbButtons;
    private static boolean bKeyboardAtive;
    public Activity activity;
    private FakeR fakeR;

    public CFragmentKeyPIN() {
        bKeyboardAtive = false;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        //View view = inflater.inflate(R.layout.fragment_output, container, false);
        //view.findViewById(R.id.frameLayout_pin).setVisibility(View.VISIBLE);

        //View view = inflater.inflate(R.layout.fragment_keyboard_gertec, container, false);
        activity = getActivity();
        
        fakeR = new FakeR(activity);
        
        System.out.println( "Create DPOSDRVTELA CFragmentKeyPIN activity()" + activity);
        
        View view = inflater.inflate(fakeR.getId("layout","fragment_keyboard_gertec"), container, false);		
        System.out.println( "Create DPOSDRVTELA CFragmentKeyPIN activity()" + view);
    
        //view.findViewById(R.id.frame_layout_keyboard).setVisibility(View.VISIBLE);    
        view.findViewById(fakeR.getId("id","frame_layout_keyboard")).setVisibility(View.VISIBLE);
            
        mKbButtons = new CKeyMapButtons();
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons()");
        
        //mKbButtons.btn0 = (Button) view.findViewById(R.id.btn0);
        mKbButtons.btn0 = (Button) view.findViewById(fakeR.getId("id","btn0"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn0=" + mKbButtons.btn0);
        
        //mKbButtons.btn1 = (Button) view.findViewById(R.id.btn1);
        mKbButtons.btn1 = (Button) view.findViewById(fakeR.getId("id","btn1"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn1=" + mKbButtons.btn1);
        
        //mKbButtons.btn2 = (Button) view.findViewById(R.id.btn2);
        mKbButtons.btn2 = (Button) view.findViewById(fakeR.getId("id","btn2"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn2=" + mKbButtons.btn2);
        
        //mKbButtons.btn3 = (Button) view.findViewById(R.id.btn3);
        mKbButtons.btn3 = (Button) view.findViewById(fakeR.getId("id","btn3"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn3=" + mKbButtons.btn3);
        
        //mKbButtons.btn4 = (Button) view.findViewById(R.id.btn4);
        mKbButtons.btn4 = (Button) view.findViewById(fakeR.getId("id","btn4"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn4=" + mKbButtons.btn4);
        
        //mKbButtons.btn5 = (Button) view.findViewById(R.id.btn5);
        mKbButtons.btn5 = (Button) view.findViewById(fakeR.getId("id","btn5"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn5=" + mKbButtons.btn5);
        
        //mKbButtons.btn6 = (Button) view.findViewById(R.id.btn6);
        mKbButtons.btn6 = (Button) view.findViewById(fakeR.getId("id","btn6"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn6=" + mKbButtons.btn6);
        
        //mKbButtons.btn7 = (Button) view.findViewById(R.id.btn7);
        mKbButtons.btn7 = (Button) view.findViewById(fakeR.getId("id","btn7"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn7=" + mKbButtons.btn7);
        
        //mKbButtons.btn8 = (Button) view.findViewById(R.id.btn8);
        mKbButtons.btn8 = (Button) view.findViewById(fakeR.getId("id","btn8"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn8=" + mKbButtons.btn8);
        
        //mKbButtons.btn9 = (Button) view.findViewById(R.id.btn9);
        mKbButtons.btn9 = (Button) view.findViewById(fakeR.getId("id","btn9"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btn9=" + mKbButtons.btn9);
        
        //mKbButtons.btnCancel = (Button) view.findViewById(R.id.btnCancel);
        mKbButtons.btnCancel = (Button) view.findViewById(fakeR.getId("id","btnCancel"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btnCancel=" + mKbButtons.btnCancel);
        
        //mKbButtons.btnClear = (Button) view.findViewById(R.id.btnClear);
        mKbButtons.btnClear = (Button) view.findViewById(fakeR.getId("id","btnClear"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btnClear=" + mKbButtons.btnClear);
        
        //mKbButtons.btnConfirm = (Button) view.findViewById(R.id.btnConfirm);
        mKbButtons.btnConfirm = (Button) view.findViewById(fakeR.getId("id","btnConfirm"));
        System.out.println( "Create DPOSDRVTELA new CKeyMapButtons() btnConfirm=" + mKbButtons.btnConfirm);
        
        mKbButtons.activity = activity;

        bKeyboardAtive = true;

        return view;
    }

    public boolean KeyboardAtive() {
        return bKeyboardAtive;
    }

    public CKeyMapButtons getKeyboardMap() { return mKbButtons; }

    @Override
    public void onStart() {
        super.onStart();
    }

    @Override
    public void onResume() {
        super.onResume();
    }

}
