Integrate broadcast selection menu into the configuration
This commit is contained in:
parent
5438e15bf4
commit
34c9e6f6ea
|
@ -384,6 +384,35 @@
|
|||
</LinearLayout>
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:layout_marginTop="10dp"
|
||||
android:gravity="center_vertical" >
|
||||
|
||||
<TextView
|
||||
android:id="@+id/broadcast_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="0.5"
|
||||
android:ems="10"
|
||||
android:gravity="center_vertical|left"
|
||||
android:text="@string/select_broadcast" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:gravity="right"
|
||||
android:orientation="vertical" >
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/broadcast_spinner"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:ems="10" />
|
||||
</LinearLayout>
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:layout_marginTop="10dp"
|
||||
android:gravity="center_vertical" >
|
||||
|
|
|
@ -24,8 +24,15 @@
|
|||
<item>chd</item>
|
||||
<item>gdi</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="region">
|
||||
|
||||
<string-array name="region">
|
||||
<item>NTSC-J</item>
|
||||
<item>NTSC-U/PAL-M/PAL-N</item>
|
||||
<item>PAL-E</item>
|
||||
<item>reicast</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="bios">
|
||||
<item>NTSC-J</item>
|
||||
<item>NTSC-U/PAL-M/PAL-N</item>
|
||||
<item>PAL-E</item>
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
<string name="select_dynarec">Dynarec Options</string>
|
||||
<string name="select_unstable">Unstable Optimisations</string>
|
||||
<string name="select_region">DC Region</string>
|
||||
<string name="select_broadcast">Broadcast</string>
|
||||
<string name="select_limitfps">Limit FPS</string>
|
||||
<string name="select_mipmaps">Use Mipmaps (fix for old SGX540)</string>
|
||||
<string name="select_stretch">Widescreen Mode</string>
|
||||
|
|
|
@ -135,6 +135,43 @@ public class ConfigureFragment extends Fragment {
|
|||
|
||||
});
|
||||
|
||||
String[] broadcasts = parentActivity.getResources().getStringArray(
|
||||
R.array.broadcast);
|
||||
Spinner broadcast_spnr = (Spinner) getView().findViewById(
|
||||
R.id.broadcast_spinner);
|
||||
ArrayAdapter<String> broadcastAdapter = new ArrayAdapter<String>(
|
||||
parentActivity, R.layout.spinner_selected, broadcasts);
|
||||
broadcastAdapter
|
||||
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
||||
broadcast_spnr.setAdapter(broadcastAdapter);
|
||||
|
||||
int select = 0;
|
||||
String cast = String.valueOf(Config.broadcast);
|
||||
for (int i = 0; i < broadcasts.length; i++) {
|
||||
if (broadcasts[i].startsWith(cast + " - "))
|
||||
select = i;
|
||||
}
|
||||
broadcast_spnr.setSelection(select, true);
|
||||
|
||||
broadcast_spnr.setOnItemSelectedListener(new OnItemSelectedListener() {
|
||||
|
||||
public void onItemSelected(AdapterView<?> parent, View view,
|
||||
int pos, long id) {
|
||||
String item = parent.getItemAtPosition(pos).toString();
|
||||
String selection = item.substring(0, item.indexOf(" - "));
|
||||
mPrefs.edit()
|
||||
.putInt("dc_broadcast", Integer.valueOf(selection))
|
||||
.commit();
|
||||
Config.broadcast = Integer.valueOf(selection);
|
||||
|
||||
}
|
||||
|
||||
public void onNothingSelected(AdapterView<?> arg0) {
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
OnCheckedChangeListener limitfps_option = new OnCheckedChangeListener() {
|
||||
|
||||
public void onCheckedChanged(CompoundButton buttonView,
|
||||
|
|
Loading…
Reference in New Issue