mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-29 15:27:14 +00:00
added new preferences to regatta defaults
This commit is contained in:
1 parent
2be738b7eb
commit
8e66696b2c
5 files changed
+103
-77
No files matched your search
@@ -423,4 +423,7 @@
|
||||
<string name="send_mail">Sende Email...</string>
|
||||
<string name="data_reload_title">Daten wurden extern verändert</string>
|
||||
<string name="data_reload_message">Daten müssen neu geladen werden. Eventueller Datenverlust ist möglich.</string>
|
||||
<string name="preference_allow_dependent_races_header">Relative Startzeit</string>
|
||||
<string name="preference_allow_dependent_races_description">Aktiviert relative Startzeiten zwischen Rennen</string>
|
||||
<string name="preference_dependent_races_offset_header">Standard Offset der relativen Startzeit (Minuten)</string>
|
||||
</resources>
|
||||
@@ -81,6 +81,11 @@
|
||||
<string name="app_folder" translatable="false">racecommittee</string>
|
||||
<bool name="preference_isSendingActive_default">false</bool>
|
||||
|
||||
<string name="preference_allow_dependent_races_key" translatable="false">dependentRaces</string>
|
||||
<bool name="preference_allow_dependent_races_default">false</bool>
|
||||
<string name="preference_dependent_races_offset_key" translatable="false">dependentRacesOffset</string>
|
||||
<integer name="preference_dependent_races_offset_default">5</integer>
|
||||
|
||||
<string name="preference_allow_demo_key" translatable="false">allow_demo</string>
|
||||
<bool name="preference_allow_demo_default">false</bool>
|
||||
|
||||
|
||||
@@ -444,5 +444,8 @@
|
||||
<string name="send_mail">Send mail...</string>
|
||||
<string name="data_reload_title">Data has changed externally</string>
|
||||
<string name="data_reload_message">Data have to be reloaded. Possible data loss is possible.</string>
|
||||
<string name="preference_allow_dependent_races_header">Relative Start Time (Minutes)</string>
|
||||
<string name="preference_allow_dependent_races_description">Enable Relative Start Time between Races</string>
|
||||
<string name="preference_dependent_races_offset_header">Default Relative Start Time Offset</string>
|
||||
|
||||
</resources>
|
||||
@@ -1,118 +1,128 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<PreferenceCategory android:title="@string/settings_category_general" >
|
||||
<PreferenceCategory android:title="@string/settings_category_general">
|
||||
|
||||
<ListPreference
|
||||
android:key="@string/preference_racing_procedure_override_key"
|
||||
android:defaultValue="@string/preference_racing_procedure_override_default"
|
||||
android:key="@string/preference_racing_procedure_override_key"
|
||||
android:summary="@string/override_default_start_procedure_type_select_description"
|
||||
android:title="@string/override_default_start_procedure_type_select_header" />
|
||||
|
||||
<ListPreference
|
||||
android:key="@string/preference_course_designer_override_key"
|
||||
android:defaultValue="@string/preference_course_designer_override_default"
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/override_default_course_designer_type_select_header" />
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="RRS26" >
|
||||
|
||||
android:title="@string/override_default_start_procedure_type_select_header"/>
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/preference_course_designer_override_default"
|
||||
android:key="@string/preference_course_designer_override_key"
|
||||
android:title="@string/override_default_course_designer_type_select_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="@bool/preference_allow_dependent_races_default"
|
||||
android:key="@string/preference_allow_dependent_races_key"
|
||||
android:summary="@string/preference_allow_dependent_races_description"
|
||||
android:title="@string/preference_allow_dependent_races_header"/>
|
||||
|
||||
<com.sap.sailing.racecommittee.app.ui.views.IntegerEditTextPreference
|
||||
android:defaultValue="@integer/preference_dependent_races_offset_default"
|
||||
android:key="@string/preference_dependent_races_offset_key"
|
||||
android:numeric="integer"
|
||||
android:title="@string/preference_dependent_races_offset_header"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="RRS26">
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:key="@string/preference_racing_procedure_rrs26_classflag_key"
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"
|
||||
android:summary="@string/empty" />
|
||||
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_rrs26_hasxray_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_rrs26_hasxray_default"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description" />
|
||||
|
||||
<com.sap.sailing.racecommittee.app.ui.views.FixedMultiSelectListPreference
|
||||
android:key="@string/preference_racing_procedure_rrs26_startmode_flags_key"
|
||||
android:defaultValue="@array/preference_racing_procedure_rrs26_startmode_flags_default"
|
||||
android:title="@string/preference_racing_procedure_rrs26_startmode_flags_header"
|
||||
android:summary="@string/empty" />
|
||||
|
||||
android:key="@string/preference_racing_procedure_rrs26_hasxray_key"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"/>
|
||||
|
||||
<com.sap.sailing.racecommittee.app.ui.views.FixedMultiSelectListPreference
|
||||
android:defaultValue="@array/preference_racing_procedure_rrs26_startmode_flags_default"
|
||||
android:key="@string/preference_racing_procedure_rrs26_startmode_flags_key"
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/preference_racing_procedure_rrs26_startmode_flags_header"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="Gate Start" >
|
||||
|
||||
|
||||
<PreferenceCategory android:title="Gate Start">
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:key="@string/preference_racing_procedure_gatestart_classflag_key"
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"
|
||||
android:summary="@string/empty" />
|
||||
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_gatestart_hasxray_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_gatestart_hasxray_default"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description" />
|
||||
|
||||
android:key="@string/preference_racing_procedure_gatestart_hasxray_key"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_gatestart_haspathfinder_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_gatestart_haspathfinder_default"
|
||||
android:title="@string/preference_racing_procedure_gatestart_haspathfinder_header"
|
||||
android:summary="@string/preference_racing_procedure_gatestart_haspathfinder_description" />
|
||||
|
||||
android:key="@string/preference_racing_procedure_gatestart_haspathfinder_key"
|
||||
android:summary="@string/preference_racing_procedure_gatestart_haspathfinder_description"
|
||||
android:title="@string/preference_racing_procedure_gatestart_haspathfinder_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_default"
|
||||
android:title="@string/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_header"
|
||||
android:summary="@string/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_description" />
|
||||
|
||||
android:key="@string/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_key"
|
||||
android:summary="@string/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_description"
|
||||
android:title="@string/preference_racing_procedure_gatestart_hasadditionalgolfdowntime_header"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="ESS Start" >
|
||||
|
||||
|
||||
<PreferenceCategory android:title="ESS Start">
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:key="@string/preference_racing_procedure_ess_classflag_key"
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"
|
||||
android:summary="@string/empty" />
|
||||
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_ess_hasxray_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_ess_hasxray_default"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description" />
|
||||
|
||||
android:key="@string/preference_racing_procedure_ess_hasxray_key"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="Basic Start" >
|
||||
|
||||
|
||||
<PreferenceCategory android:title="Basic Start">
|
||||
|
||||
<ListPreference
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:key="@string/preference_racing_procedure_basic_classflag_key"
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"
|
||||
android:summary="@string/empty" />
|
||||
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_basic_hasxray_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_basic_hasxray_default"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description" />
|
||||
|
||||
android:key="@string/preference_racing_procedure_basic_hasxray_key"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory android:title="League Start" >
|
||||
<PreferenceCategory android:title="League Start">
|
||||
|
||||
<ListPreference
|
||||
android:key="@string/preference_racing_procedure_league_classflag_key"
|
||||
android:defaultValue="@string/preference_racing_procedure_classflag_default"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"
|
||||
android:summary="@string/empty" />
|
||||
android:key="@string/preference_racing_procedure_league_classflag_key"
|
||||
android:summary="@string/empty"
|
||||
android:title="@string/preference_racing_procedure_classflag_header"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:key="@string/preference_racing_procedure_league_hasxray_key"
|
||||
android:defaultValue="@bool/preference_racing_procedure_league_hasxray_default"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description" />
|
||||
android:key="@string/preference_racing_procedure_league_hasxray_key"
|
||||
android:summary="@string/preference_racing_procedure_hasxray_description"
|
||||
android:title="@string/preference_racing_procedure_hasxray_header"/>
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
</PreferenceScreen>
|
||||
+5
@@ -105,6 +105,7 @@ public class RegattaPreferenceFragment extends BasePreferenceFragment {
|
||||
private void setupGeneral() {
|
||||
setupRacingProcedureTypePreference();
|
||||
setupCourseDesignerTypePreference();
|
||||
setupDependentRacesPreference();
|
||||
}
|
||||
|
||||
private void setupRacingProcedureTypePreference() {
|
||||
@@ -139,6 +140,10 @@ public class RegattaPreferenceFragment extends BasePreferenceFragment {
|
||||
bindPreferenceSummaryToValue(preference);
|
||||
}
|
||||
|
||||
private void setupDependentRacesPreference() {
|
||||
bindPreferenceSummaryToInteger(findPreference(R.string.preference_dependent_races_offset_key));
|
||||
}
|
||||
|
||||
private void setupRRS26StartmodeFlagsList() {
|
||||
MultiSelectListPreference preference = findPreference(R.string.preference_racing_procedure_rrs26_startmode_flags_key);
|
||||
List<String> flags = new ArrayList<>();
|
||||
|
||||
Reference in new issue
Block a user