package com.dsht.settings;
import com.dsht.kerneltweaker.MainActivity;
import com.dsht.kerneltweaker.R;
import com.dsht.wizard.WizardActivity;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.ListView;
public class infos extends PreferenceFragment implements OnPreferenceClickListener {
private String KEY_DSHT = "key_dsht";
private String KEY_CESCO = "key_cesco";
private String KEY_SOLLYX = "key_sollyx";
private String KEY_AOKP = "key_aokp";
private String KEY_OMNI = "key_omni";
private String KEY_DU = "key_du";
private String KEY_SLIDINGMENU = "key_slidingmenu";
private Preference mDsht,
mCesco,
mSollyx,
mAokp,
mOmni,
mDu,
mSlidingMenu;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.infos);
mDsht = (Preference) findPreference(KEY_DSHT);
mCesco = (Preference) findPreference(KEY_CESCO);
mSollyx = (Preference) findPreference(KEY_SOLLYX);
mAokp = (Preference) findPreference(KEY_AOKP);
mOmni = (Preference) findPreference(KEY_OMNI);
mDu = (Preference) findPreference(KEY_DU);
mSlidingMenu = (Preference) findPreference(KEY_SLIDINGMENU);
PackageInfo pInfo = null;
try {
pInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String version = pInfo.versionName;
mDsht.setTitle(R.string.app_name);
mDsht.setIcon(R.drawable.ic_launcher);
mDsht.setSummary("Version: "+version);
mCesco.setIcon(R.drawable.cesco);
mSollyx.setIcon(R.drawable.sollyx_google);
/*
mAokp.setIcon(R.drawable.aokp);
mOmni.setIcon(R.drawable.omni);
mDu.setIcon(R.drawable.du);
*/
mSlidingMenu.setIcon(R.drawable.github);
mDsht.setOnPreferenceClickListener(this);
mCesco.setOnPreferenceClickListener(this);
mSollyx.setOnPreferenceClickListener(this);
//mAokp.setOnPreferenceClickListener(this);
//mOmni.setOnPreferenceClickListener(this);
//mDu.setOnPreferenceClickListener(this);
mSlidingMenu.setOnPreferenceClickListener(this);
if(MainActivity.menu.isMenuShowing()) {
MainActivity.menu.toggle(true);
}
}
/*
*
* WIP: First start wizard
*
*
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.layout_list, container,false);
ListView listView = (ListView) v.findViewById(android.R.id.list);
View header = inflater.inflate(R.layout.header, null, false);
listView.addHeaderView(header);
ImageView logo = (ImageView) header.findViewById(R.id.imageView1);
logo.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
getActivity().startActivity(new Intent(getActivity(), WizardActivity.class));
}
});
return v;
}
*/
@Override
public boolean onPreferenceClick(Preference pref) {
// TODO Auto-generated method stub
String url = "";
if(pref == mDsht) {
url = "https://play.google.com/store/apps/developer?id=DSHT";
}
if(pref == mCesco) {
url = "https://plus.google.com/u/0/+FrancescoRigamonti/posts";
}
if(pref == mSollyx) {
url = "https://plus.google.com/u/0/116757450567339042397/posts";
}
/*
if(pref == mAokp) {
url = "https://github.com/AOKP";
}
if(pref == mOmni) {
url = "https://github.com/omnirom/";
}
if(pref == mDu) {
url = "https://github.com/DirtyUnicorns-KitKat/";
}
*/
if(pref == mSlidingMenu) {
url = "https://github.com/jfeinstein10/slidingmenu";
}
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
return false;
}
}