Skip to content

Commit 90ea01b

Browse files
schubsenclaude
andcommitted
Add form to edit the static analysis config in the webui
Introduce use cases to read and change each value of the static analysis config individually and a nicegui form below the project form that binds them to checkboxes, text fields and dropdowns. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 3b7abc3 commit 90ea01b

6 files changed

Lines changed: 839 additions & 0 deletions

File tree

‎OTAnalytics/application/resources/resource_manager.py‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,20 @@ class AnalysisKeys(ResourceKey):
3636
BUTTON_TEXT_EXPORT_TRACK_STATISTICS = "button-export-track-statistics"
3737

3838

39+
class StaticAnalysisConfigKeys(ResourceKey):
40+
LABEL_STATIC_ANALYSIS_CONFIG_FORM_HEADER = "label-static-analysis-config-header"
41+
LABEL_DO_EVENTS = "label-do-events"
42+
LABEL_DO_COUNTING = "label-do-counting"
43+
LABEL_SAVE_NAME = "label-save-name"
44+
LABEL_SAVE_SUFFIX = "label-save-suffix"
45+
LABEL_EVENT_FORMATS = "label-event-formats"
46+
LABEL_COUNT_INTERVALS = "label-count-intervals"
47+
LABEL_COUNTING_EVENT = "label-counting-event"
48+
LABEL_NUM_PROCESSES = "label-num-processes"
49+
LABEL_LOGFILE = "label-logfile"
50+
VALIDATION_COUNT_INTERVALS = "validation-count-intervals"
51+
52+
3953
class ProjectKeys(ResourceKey):
4054
LABEL_OPEN_PROJECT = "label-open-project"
4155
LABEL_PROJECT_FORM_HEADER = "label-project-form-header"
@@ -260,6 +274,17 @@ class WorkspaceKeys(ResourceKey):
260274
SectionKeys.BUTTON_PROPERTIES: "Properties...",
261275
SectionKeys.BUTTON_REMOVE: "Remove...",
262276
SectionKeys.TABLE_COLUMN_NAME: "Sections",
277+
StaticAnalysisConfigKeys.LABEL_STATIC_ANALYSIS_CONFIG_FORM_HEADER: "Analysis Configuration", # noqa
278+
StaticAnalysisConfigKeys.LABEL_DO_EVENTS: "Create events",
279+
StaticAnalysisConfigKeys.LABEL_DO_COUNTING: "Create counts",
280+
StaticAnalysisConfigKeys.LABEL_SAVE_NAME: "Save name",
281+
StaticAnalysisConfigKeys.LABEL_SAVE_SUFFIX: "Save suffix",
282+
StaticAnalysisConfigKeys.LABEL_EVENT_FORMATS: "Event formats",
283+
StaticAnalysisConfigKeys.LABEL_COUNT_INTERVALS: "Count intervals [min]",
284+
StaticAnalysisConfigKeys.LABEL_COUNTING_EVENT: "Counting event",
285+
StaticAnalysisConfigKeys.LABEL_NUM_PROCESSES: "Number of processes",
286+
StaticAnalysisConfigKeys.LABEL_LOGFILE: "Logfile",
287+
StaticAnalysisConfigKeys.VALIDATION_COUNT_INTERVALS: "Enter positive whole numbers separated by commas", # noqa
263288
SvzMetadataKeys.LABEL_SVZ_METADATA_FORM_HEADER: "SVZ",
264289
SvzMetadataKeys.LABEL_TK_NUMBER: "TK-Nummer",
265290
SvzMetadataKeys.LABEL_COUNTING_LOCATION_NUMBER: "Zählstellennummer",

0 commit comments

Comments
 (0)