From de1679e1dcf60338f0ae914f5fd762fa44be1390 Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Thu, 12 Mar 2026 10:39:41 +0100 Subject: [PATCH] Optional header support when importing from CSV file. --- UIs/GenericWidgets | 2 +- libs/GenericCore | 2 +- .../CSV import and export/CSV-Test-missing-column.csv | 8 -------- .../CSV import and export/CSV-Test-success.csv | 8 -------- .../CSV import and export/test-all-columns.csv | 6 ++++++ .../CSV import and export/test-minimal-columns.csv | 6 ++++++ .../CSV import and export/test-missing-column.csv | 6 ++++++ 7 files changed, 20 insertions(+), 18 deletions(-) delete mode 100644 tests/additional files for testing/CSV import and export/CSV-Test-missing-column.csv delete mode 100644 tests/additional files for testing/CSV import and export/CSV-Test-success.csv create mode 100644 tests/additional files for testing/CSV import and export/test-all-columns.csv create mode 100644 tests/additional files for testing/CSV import and export/test-minimal-columns.csv create mode 100644 tests/additional files for testing/CSV import and export/test-missing-column.csv diff --git a/UIs/GenericWidgets b/UIs/GenericWidgets index 7fa8612..c7b0e4f 160000 --- a/UIs/GenericWidgets +++ b/UIs/GenericWidgets @@ -1 +1 @@ -Subproject commit 7fa861231378e8174bf1c61fe132a3af39adf6f1 +Subproject commit c7b0e4f3e504762f62c291298cbcc2b5b6959f82 diff --git a/libs/GenericCore b/libs/GenericCore index 5530aff..5b62f94 160000 --- a/libs/GenericCore +++ b/libs/GenericCore @@ -1 +1 @@ -Subproject commit 5530aff2f3a4cd2fd67c4e8769c1a3fae8ead151 +Subproject commit 5b62f9461b52d9b159bc0b8af4bca1d2bdb3e509 diff --git a/tests/additional files for testing/CSV import and export/CSV-Test-missing-column.csv b/tests/additional files for testing/CSV import and export/CSV-Test-missing-column.csv deleted file mode 100644 index 98eadc6..0000000 --- a/tests/additional files for testing/CSV import and export/CSV-Test-missing-column.csv +++ /dev/null @@ -1,8 +0,0 @@ -Name,Description,Info,Factor -Item 0,This is item 0,Info of item 0,0 -Item 1,This is item 1,Info of item 1,1 -Item 2,This is item 2,Info of item 2,2 -Item 3,This is item 3,Info of item 3,3 -Item 4,This is item 4,Info of item 4,4 -Item 5,This is item 5,Info of item 5,5 -Item 6,This is item 6,Info of item 6,6 diff --git a/tests/additional files for testing/CSV import and export/CSV-Test-success.csv b/tests/additional files for testing/CSV import and export/CSV-Test-success.csv deleted file mode 100644 index ef770f9..0000000 --- a/tests/additional files for testing/CSV import and export/CSV-Test-success.csv +++ /dev/null @@ -1,8 +0,0 @@ -Name,Description,Info,Amount,Factor -Item 0,This is item 0,Info of item 0,0,0 -Item 1,This is item 1,Info of item 1,1,1 -Item 2,This is item 2,Info of item 2,2,2 -Item 3,This is item 3,Info of item 3,3,3 -Item 4,This is item 4,Info of item 4,4,4 -Item 5,This is item 5,Info of item 5,5,5 -Item 6,This is item 6,Info of item 6,6,6 diff --git a/tests/additional files for testing/CSV import and export/test-all-columns.csv b/tests/additional files for testing/CSV import and export/test-all-columns.csv new file mode 100644 index 0000000..aed52b2 --- /dev/null +++ b/tests/additional files for testing/CSV import and export/test-all-columns.csv @@ -0,0 +1,6 @@ +name,description,info,type,amount,factor +"Item 0","This is item 0","Info of item 0",A,0,0 +"Item 1","This is item 1","Info of item 1",B,1,1.1 +"Item 2","This is item 2","Info of item 2",C,2,2.2 +"Item 3","This is item 3","Info of item 3",A,3,3.3 +"Item 4","This is item 4","Info of item 4",C,4,4.4 diff --git a/tests/additional files for testing/CSV import and export/test-minimal-columns.csv b/tests/additional files for testing/CSV import and export/test-minimal-columns.csv new file mode 100644 index 0000000..0db5a93 --- /dev/null +++ b/tests/additional files for testing/CSV import and export/test-minimal-columns.csv @@ -0,0 +1,6 @@ +name,type,amount,factor +"Item 0",A,0,0 +"Item 1",B,1,1.1 +"Item 2",C,2,2.2 +"Item 3",A,3,3.3 +"Item 4",C,4,4.4 diff --git a/tests/additional files for testing/CSV import and export/test-missing-column.csv b/tests/additional files for testing/CSV import and export/test-missing-column.csv new file mode 100644 index 0000000..c92a785 --- /dev/null +++ b/tests/additional files for testing/CSV import and export/test-missing-column.csv @@ -0,0 +1,6 @@ +name,description,info,type,factor +"Item 0","This is item 0","Info of item 0",A,0 +"Item 1","This is item 1","Info of item 1",B,1.1 +"Item 2","This is item 2","Info of item 2",C,2.2 +"Item 3","This is item 3","Info of item 3",A,3.3 +"Item 4","This is item 4","Info of item 4",C,4.4