package com.kedzie.vbox.machine.settings;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.actionbarsherlock.app.SherlockFragment;
import com.kedzie.vbox.R;
import com.kedzie.vbox.app.FragmentElement;
import com.kedzie.vbox.app.PagerTabHost;
public class SystemFragment extends SherlockFragment {
private PagerTabHost mTabHost;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mTabHost = new PagerTabHost(getActivity());
mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(new FragmentElement("Motherboard", SystemMotherboardFragment.class, getArguments()));
mTabHost.addTab(new FragmentElement("Processors", SystemProcessorsFragment.class, getArguments()));
mTabHost.addTab(new FragmentElement("Acceleration", SystemAccelerationFragment.class, getArguments()));
if(savedInstanceState!=null)
mTabHost.setCurrentTab(savedInstanceState.getInt("tab", 0));
return mTabHost;
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("tab", mTabHost.getCurrentTab());
}
@Override
public void onDestroyView() {
super.onDestroyView();
mTabHost = null;
}
}