Vereinsmeisterschaften  22aa7800eae54b428d40e835886cefe1fdefdfdf
This is a software that can be used to manage the internal competition of the swimming club Illertissen called "Vereinsmeisterschaften".
Loading...
Searching...
No Matches
WorkspaceSettingViewConfigs.cs
2using System.Windows.Media;
5
7{
11 public static class WorkspaceSettingViewConfigs
12 {
16 public static Dictionary<string, string> GroupKeyLabelsDict = new Dictionary<string, string>()
17 {
18 { WorkspaceSettings.GROUP_GENERAL, Resources.SettingsGeneralString },
19 { WorkspaceSettings.GROUP_DOCUMENT_CREATION, Resources.SettingsDocumentCreationString },
20 { WorkspaceSettings.GROUP_RACE_CALCULATION, Resources.SettingsRacesVariantsCalculationString }
21 };
22
26 private static ResourceDictionary iconResourceDict = new ResourceDictionary
27 {
28 Source = new Uri("pack://application:,,,/Vereinsmeisterschaften;component/Styles/Icons.xaml")
29 };
30
34 public static Dictionary<(string, string), WorkspaceSettingViewConfig> SettingKeyConfigDict = new Dictionary<(string, string), WorkspaceSettingViewConfig>()
35 {
36 {
37 (WorkspaceSettings.GROUP_GENERAL, WorkspaceSettings.SETTING_GENERAL_COMPETITIONYEAR),
38 new WorkspaceSettingViewConfig() { Label=Resources.CompetitionYearString, Tooltip = Tooltips.TooltipCompetitionYear, Icon = "\uE787", Editor = WorkspaceSettingEditorTypes.Numeric, SupportResetToDefault = false }
39 },
40 {
41 (WorkspaceSettings.GROUP_GENERAL, WorkspaceSettings.SETTING_GENERAL_COMPETITIONDATE),
42 new WorkspaceSettingViewConfig() { Label=Resources.CompetitionDateString, Tooltip = Tooltips.TooltipCompetitionDate, Icon = "\uE8D1", Editor = WorkspaceSettingEditorTypes.Date, SupportResetToDefault = false }
43 },
44 {
45 (WorkspaceSettings.GROUP_GENERAL, WorkspaceSettings.SETTING_GENERAL_COMPETITIONSEARCHMODE),
46 new WorkspaceSettingViewConfig() { Label=Resources.CompetitionSearchModeString, Tooltip = Tooltips.TooltipCompetitionSearchMode, Icon = "\uE721", Editor = WorkspaceSettingEditorTypes.Enum }
47 },
48 {
49 (WorkspaceSettings.GROUP_GENERAL, WorkspaceSettings.SETTING_GENERAL_TIMEINPUT_NUMBER_MILLISECOND_DIGITS),
50 new WorkspaceSettingViewConfig() { Label=Resources.TimeInputMillisecondDigitsString, Tooltip = Tooltips.TooltipTimeInputMillisecondDigits, IconGeometry = (Geometry)iconResourceDict["Geometry_Counter"], Editor = WorkspaceSettingEditorTypes.Numeric }
51 },
52 {
53 (WorkspaceSettings.GROUP_GENERAL, WorkspaceSettings.SETTING_GENERAL_SCORE_FRACTIONAL_DIGITS),
54 new WorkspaceSettingViewConfig() { Label=Resources.ScoreFractionalDigitsString, Tooltip = Tooltips.TooltipScoreFractionalDigits, IconGeometry = (Geometry)iconResourceDict["Geometry_DecimalComma"], Editor = WorkspaceSettingEditorTypes.Numeric }
55 },
56 // -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
57 {
58 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_PLACEHOLDER_MARKER),
59 new WorkspaceSettingViewConfig() { Label=Resources.PlaceholderMarkerString, Tooltip = Tooltips.TooltipPlaceholderMarker, Icon = "\uE94C", Editor = WorkspaceSettingEditorTypes.String }
60 },
61 {
62 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_TEMPLATE_FILENAME_POSTFIX),
63 new WorkspaceSettingViewConfig() { Label=Resources.TemplateFilenamePostfixString, Tooltip = Tooltips.TooltipTemplateFilenamePostfix, Icon = "\uE75D", Editor = WorkspaceSettingEditorTypes.String }
64 },
65 {
66 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_FILE_TYPES),
67 new WorkspaceSettingViewConfig() { Label=Resources.DocumentFileTypesString, Tooltip = Tooltips.TooltipDocumentFileTypes, Icon = "\uEA90", Editor = WorkspaceSettingEditorTypes.Enum }
68 },
69 {
70 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_OUTPUT_FOLDER),
71 new WorkspaceSettingViewConfig() { Label=Resources.DocumentOutputFolderString, Tooltip = Tooltips.TooltipDocumentOutputFolder, Icon = "\uED25", Editor = WorkspaceSettingEditorTypes.FolderRelative, SupportResetToDefault = false }
72 },
73 {
74 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_CERTIFICATE_TEMPLATE_PATH),
75 new WorkspaceSettingViewConfig() { Label=Resources.CertificateTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathCertificate, Icon = "\uE8A5", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false }
76 },
77 {
78 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_OVERVIEW_LIST_TEMPLATE_PATH),
79 new WorkspaceSettingViewConfig() { Label=Resources.OverviewListTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathOverviewList, Icon = "\uE9D5", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false}
80 },
81 {
82 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_RACE_START_LIST_TEMPLATE_PATH),
83 new WorkspaceSettingViewConfig() { Label=Resources.RaceStartListTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathRaceStartList, Icon = "\uE7C1", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false}
84 },
85 {
86 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_TIME_FORMS_TEMPLATE_PATH),
87 new WorkspaceSettingViewConfig() { Label=Resources.TimeFormsTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathTimeForms, Icon = "\uE916", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false}
88 },
89 {
90 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_RESULT_LIST_TEMPLATE_PATH),
91 new WorkspaceSettingViewConfig() { Label=Resources.ResultListTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathResultList, Icon = "\uE9F9", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false}
92 },
93 {
94 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_RESULT_LIST_DETAIL_TEMPLATE_PATH),
95 new WorkspaceSettingViewConfig() { Label=Resources.ResultListDetailTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathResultListDetail, Icon = "\uE7B3", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false}
96 },
97 {
98 (WorkspaceSettings.GROUP_DOCUMENT_CREATION, WorkspaceSettings.SETTING_DOCUMENT_CREATION_ANALYTICS_TEMPLATE_PATH),
99 new WorkspaceSettingViewConfig() { Label=Resources.AnalyticsTemplatePathString, Tooltip = Tooltips.TooltipTemplatePathAnalytics, Icon = "\uE9D2", Editor = WorkspaceSettingEditorTypes.FileDocxRelative, SupportResetToDefault = false}
100 },
101 // -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
102 {
103 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_NUMBER_OF_SWIM_LANES),
104 new WorkspaceSettingViewConfig() { Label=Resources.NumberOfSwimLanesString, Tooltip = Tooltips.TooltipNumberOfSwimLanes, Icon = "\uE9E9", Editor = WorkspaceSettingEditorTypes.Numeric }
105 },
106 {
107 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_NUM_RACE_VARIANTS_AFTER_CALCULATION),
108 new WorkspaceSettingViewConfig() { Label=Resources.NumberRacesVariantsAfterCalculationString, Tooltip = Tooltips.TooltipNumberRacesVariantsAfterCalculation, Icon = "\uE7C1", Editor = WorkspaceSettingEditorTypes.Numeric }
109 },
110 {
111 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_MAX_CALCULATION_LOOPS),
112 new WorkspaceSettingViewConfig() { Label=Resources.MaxRacesVariantCalculationLoopsString, Tooltip = Tooltips.TooltipMaxRacesVariantCalculationLoops, Icon = "\uE895", Editor = WorkspaceSettingEditorTypes.Numeric }
113 },
114 {
115 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_MIN_RACES_VARIANTS_SCORE),
116 new WorkspaceSettingViewConfig() { Label=Resources.MinimumRacesVariantsScoreString, Tooltip = Tooltips.TooltipMinRacesVariantsScore, Icon = "\uEDE1", Editor = WorkspaceSettingEditorTypes.Numeric }
117 },
118 {
119 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_SHORT_PAUSE_THRESHOLD),
120 new WorkspaceSettingViewConfig() { Label=Resources.ShortPauseThresholdString, Tooltip = Tooltips.TooltipShortPauseThreshold, Icon = "\uE769", Editor = WorkspaceSettingEditorTypes.Numeric }
121 },
122 {
123 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_WEIGHT_SINGLE_STARTS),
124 new WorkspaceSettingViewConfig() { Label=Resources.WeightSingleStartsString, Tooltip = Tooltips.TooltipWeightSingleStarts, IconGeometry = (Geometry)iconResourceDict["Geometry_Weight"], Editor = WorkspaceSettingEditorTypes.Numeric }
125 },
126 {
127 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_WEIGHT_SAME_STYLE_SEQUENCE),
128 new WorkspaceSettingViewConfig() { Label=Resources.WeightSameStyleSequenceString, Tooltip = Tooltips.TooltipWeightSameStyleSequence, IconGeometry = (Geometry)iconResourceDict["Geometry_Weight"], Editor = WorkspaceSettingEditorTypes.Numeric }
129 },
130 {
131 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_WEIGHT_PERSON_START_PAUSES),
132 new WorkspaceSettingViewConfig() { Label=Resources.WeightPersonStartPausesString, Tooltip = Tooltips.TooltipWeightPersonStartPauses, IconGeometry = (Geometry)iconResourceDict["Geometry_Weight"], Editor = WorkspaceSettingEditorTypes.Numeric }
133 },
134 {
135 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_WEIGHT_STYLE_ORDER),
136 new WorkspaceSettingViewConfig() { Label=Resources.WeightStyleOrderString, Tooltip = Tooltips.TooltipWeightStyleOrder, IconGeometry = (Geometry)iconResourceDict["Geometry_Weight"], Editor = WorkspaceSettingEditorTypes.Numeric }
137 },
138 {
139 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_WEIGHT_START_GENDERS),
140 new WorkspaceSettingViewConfig() { Label=Resources.WeightStartGendersString, Tooltip = Tooltips.TooltipWeightStartGenders, IconGeometry = (Geometry)iconResourceDict["Geometry_Weight"], Editor = WorkspaceSettingEditorTypes.Numeric }
141 },
142 {
143 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_WEIGHT_FRIENDSHIP),
144 new WorkspaceSettingViewConfig() { Label=Resources.WeightFriendshipString, Tooltip = Tooltips.TooltipWeightFriendship, IconGeometry = (Geometry)iconResourceDict["Geometry_Weight"], Editor = WorkspaceSettingEditorTypes.Numeric }
145 },
146 {
147 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_PRIORITY_STYLE_BREASTSTROKE),
148 new WorkspaceSettingViewConfig() { Label=Resources.PriorityStyleBreaststrokeString, Tooltip = Tooltips.TooltipPriorityStyleBreaststroke, IconGeometry = (Geometry)iconResourceDict["Geometry_Priority"], Editor = WorkspaceSettingEditorTypes.Numeric }
149 },
150 {
151 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_PRIORITY_STYLE_FREESTYLE),
152 new WorkspaceSettingViewConfig() { Label=Resources.PriorityStyleFreestyleString, Tooltip = Tooltips.TooltipPriorityStyleFreestyle, IconGeometry = (Geometry)iconResourceDict["Geometry_Priority"], Editor = WorkspaceSettingEditorTypes.Numeric }
153 },
154 {
155 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_PRIORITY_STYLE_BACKSTROKE),
156 new WorkspaceSettingViewConfig() { Label=Resources.PriorityStyleBackstrokeString, Tooltip = Tooltips.TooltipPriorityStyleBackstroke, IconGeometry = (Geometry)iconResourceDict["Geometry_Priority"], Editor = WorkspaceSettingEditorTypes.Numeric }
157 },
158 {
159 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_PRIORITY_STYLE_BUTTERFLY),
160 new WorkspaceSettingViewConfig() { Label=Resources.PriorityStyleButterflyString, Tooltip = Tooltips.TooltipPriorityStyleButterfly, IconGeometry = (Geometry)iconResourceDict["Geometry_Priority"], Editor = WorkspaceSettingEditorTypes.Numeric }
161 },
162 {
163 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_PRIORITY_STYLE_MEDLEY),
164 new WorkspaceSettingViewConfig() { Label=Resources.PriorityStyleMedleyString, Tooltip = Tooltips.TooltipPriorityStyleMedley, IconGeometry = (Geometry)iconResourceDict["Geometry_Priority"], Editor = WorkspaceSettingEditorTypes.Numeric }
165 },
166 {
167 (WorkspaceSettings.GROUP_RACE_CALCULATION, WorkspaceSettings.SETTING_RACE_CALCULATION_PRIORITY_STYLE_WATERFLEA),
168 new WorkspaceSettingViewConfig() { Label=Resources.PriorityStyleWaterfleaString, Tooltip = Tooltips.TooltipPriorityStyleWaterflea, IconGeometry = (Geometry)iconResourceDict["Geometry_Priority"], Editor = WorkspaceSettingEditorTypes.Numeric }
169 }
170 };
171
172 }
173}
WorkspaceSettingEditorTypes
Enum with available editor types for workspace settings.