/* * * Panbox - encryption for cloud storage * Copyright (C) 2014-2015 by Fraunhofer SIT and Sirrix AG * * 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. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * Additonally, third party code may be provided with notices and open source * licenses from communities and third parties that govern the use of those * portions, and any licenses granted hereunder do not alter any rights and * obligations you may have under such open source licenses, however, the * disclaimer of warranty and limitation of liability provisions of the GPLv3 * will apply to all the product. * */ package org.panbox.mobile.android.gui.activity; import org.panbox.mobile.android.R; import org.panbox.mobile.android.identitymgmt.IdentityDebugApp; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class IdentityManagementDebug extends FragmentActivity { /** * The {@link android.support.v4.view.PagerAdapter} that will provide * fragments for each of the sections. We use a * {@link android.support.v4.app.FragmentPagerAdapter} derivative, which * will keep every loaded fragment in memory. If this becomes too memory * intensive, it may be best to switch to a * {@link android.support.v4.app.FragmentStatePagerAdapter}. */ // SectionsPagerAdapter mSectionsPagerAdapter; /** * The {@link ViewPager} that will host the section contents. */ ViewPager mViewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.panbox_contact_test); final IdentityDebugApp debug = new IdentityDebugApp(this, getContentResolver()); Button createAccount = (Button) findViewById(R.id.createAccountBtn); Button deleteAccount = (Button) findViewById(R.id.deleteAccountBtn); createAccount.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.createPanboxAccount(); } }); deleteAccount.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.deletePanboxAccount(); } }); Button addContact = (Button) findViewById(R.id.addContactBtn); Button delContact = (Button) findViewById(R.id.delContactBtn); addContact.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.addContactTest(); } }); delContact.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.deleteContactsTest(); } }); Button createIdentity = (Button) findViewById(R.id.createIdentityBtn); Button delIdentity = (Button) findViewById(R.id.deleteIdentityBtn); createIdentity.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.createIdentity(); } }); delIdentity.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.deleteIdentity(); } }); Button loadIdentity = (Button) findViewById(R.id.loadIdentityBtn); loadIdentity.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.loadIdentityTest(); } }); Button exportContacts = (Button) findViewById(R.id.exportContactsButton); exportContacts.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.exportAddressbook(); } }); Button importContacts = (Button) findViewById(R.id.importContactsBtn); importContacts.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { debug.importContacts(); } }); // old panbox client for dropbox tests // setContentView(R.layout.activity_panbox_main); // // // Create the adapter that will return a fragment for each of the // three // // primary sections of the app. // mSectionsPagerAdapter = new SectionsPagerAdapter( // getSupportFragmentManager()); // // // Set up the ViewPager with the sections adapter. // mViewPager = (ViewPager) findViewById(R.id.pager); // mViewPager.setAdapter(mSectionsPagerAdapter); } // @Override // public boolean onCreateOptionsMenu(Menu menu) { // // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.panbox_main, menu); // return true; // } // // /** // * A {@link FragmentPagerAdapter} that returns a fragment corresponding to // * one of the sections/tabs/pages. // */ // public class SectionsPagerAdapter extends FragmentPagerAdapter { // // public SectionsPagerAdapter(FragmentManager fm) { // super(fm); // } // // @Override // public Fragment getItem(int position) { // // getItem is called to instantiate the fragment for the given page. // // Return a DummySectionFragment (defined as a static inner class // // below) with the page number as its lone argument. // Fragment fragment = new DummySectionFragment(); // Bundle args = new Bundle(); // args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, position + 1); // fragment.setArguments(args); // return fragment; // } // // @Override // public int getCount() { // // Show 3 total pages. // return 3; // } // // @Override // public CharSequence getPageTitle(int position) { // Locale l = Locale.getDefault(); // switch (position) { // case 0: // return getString(R.string.title_section1).toUpperCase(l); // case 1: // return getString(R.string.title_section2).toUpperCase(l); // case 2: // return getString(R.string.title_section3).toUpperCase(l); // } // return null; // } // } // // /** // * A dummy fragment representing a section of the app, but that simply // * displays dummy text. // */ // public static class DummySectionFragment extends Fragment { // /** // * The fragment argument representing the section number for this // * fragment. // */ // public static final String ARG_SECTION_NUMBER = "section_number"; // // public DummySectionFragment() { // } // // @Override // public View onCreateView(LayoutInflater inflater, ViewGroup container, // Bundle savedInstanceState) { // View rootView = inflater.inflate( // R.layout.fragment_panbox_main_dummy, container, false); // TextView dummyTextView = (TextView) rootView // .findViewById(R.id.section_label); // dummyTextView.setText(Integer.toString(getArguments().getInt( // ARG_SECTION_NUMBER))); // return rootView; // } // } }