package com.aero.control.navItems; import android.content.Context; import android.os.Build; import com.aero.control.AeroActivity; import com.aero.control.R; import java.util.ArrayList; /** * Created by Alexander Christ on 17.09.13. * Adds items to the Navigation Drawer (with icons) */ public class NavBarItems { public ArrayList<PreferenceItem> ITEMS = new ArrayList<PreferenceItem>(); private Context mContext; public NavBarItems(Context context) { this.mContext = context; listItems(); } public void listItems() { addItem(new PreferenceItem(R.string.slider_overview, R.drawable.overview)); addItem(new PreferenceItem(R.string.slider_cpu_settings, R.drawable.cpu)); addItem(new PreferenceItem(R.string.slider_statistics, R.drawable.clock)); addItem(new PreferenceItem(R.string.slider_gpu_settings, R.drawable.gpu)); addItem(new PreferenceItem(R.string.slider_memory_settings, R.drawable.memory)); addItem(new PreferenceItem(R.string.slider_misc_settings, R.drawable.mixer)); if (Build.MODEL.equals("MB525") || Build.MODEL.equals("MB526")) addItem(new PreferenceItem(R.string.slider_defy_parts, R.drawable.gear)); addItem(new PreferenceItem(R.string.slider_backup_restore, R.drawable.update)); addItem(new PreferenceItem(R.string.slider_profile, R.drawable.profile)); addItem(new PreferenceItem(R.string.slider_app_monitor, R.drawable.appmonitor)); // Set up our file; int output = 0; if (AeroActivity.genHelper.doesExist(mContext.getFilesDir().getAbsolutePath() + "/" + "testsuite")) { output = 1; } if (output > 0) addItem(new PreferenceItem(R.string.slider_testsuite_settings, R.drawable.dashboard)); } public static class PreferenceItem { public int content; public int drawable; public PreferenceItem(int content, int drawable) { this.content = content; this.drawable = drawable; } } private void addItem(PreferenceItem item) { ITEMS.add(item); } }