From a6847f26610f6216d7b097f11709550ba0827af2 Mon Sep 17 00:00:00 2001 From: Bent Witthold Date: Mon, 23 Feb 2026 13:28:13 +0100 Subject: [PATCH] Fixed the column names in CSV export. --- libs/BeetRoundCore/formats/csvparser.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libs/BeetRoundCore/formats/csvparser.cpp b/libs/BeetRoundCore/formats/csvparser.cpp index 4a4e93e..d7b02c5 100644 --- a/libs/BeetRoundCore/formats/csvparser.cpp +++ b/libs/BeetRoundCore/formats/csvparser.cpp @@ -23,9 +23,12 @@ QList CsvParser::getItemsFromCSVFile(const QString& fileName) { bool CsvParser::exportToCSVFile(const QList& rows, const QString& filePath) { Document doc(std::string(), LabelParams(0, -1)); - const QList headerNames = GET_HEADER_NAMES(); - for (int column = 0; column < headerNames.size(); ++column) { - doc.SetColumnName(column, headerNames.at(column).toStdString()); + // const QList headerNames = GET_HEADER_NAMES(); + const int columnCount = USER_FACING_ROLES.size(); + for (int column = 0; column < columnCount; ++column) { + const UserRoles role = GET_ROLE_FOR_COLUMN(column); + std::string columnName = ROLE_NAMES.value(role).toStdString(); + doc.SetColumnName(column, columnName); } for (int row = 0; row < rows.size(); ++row) { QStringList rowValues = rows.at(row);