Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_translation.h
T
CopilotandCopilot e5d8bfa432 Fix FileManagement Build-Fehler (BUILD_RTI=OFF)
- flm_db.h: Stub-Header mit Folder/FileContent Klassen erstellt
- flm_enums.hpp: MainFolder Enum hinzugefügt (None=0)
- flm_translation.h: toInt() entfernt, trFolderName() angepasst
- Plugin-Interfaces erstellt (flm, opm, exm)
- Viewer-Dialogs: QString-Konvertierungen behoben
- AdvancedSymbology CMakeLists.txt: Ungültige Pfade entfernt
- ism_mounting_point.cpp: Redundante Definitionen entfernt

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-29 21:01:46 +02:00

73 lines
2.3 KiB
C++

/**
* @RDE_HEADER@
* Convert DSS enumerations to translatable strings
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
// filename: flm_translation.h
#include "flm_enums.hpp"
#include <QString>
namespace FileManagement
{
// Translatable enumerations:
inline QString toString(FileType state)
{
switch (state) {
case FileType::Unknown: return QStringLiteral("Unknown");
case FileType::Text: return QStringLiteral("Text");
case FileType::Xml: return QStringLiteral("XML");
case FileType::Pdf: return QStringLiteral("PDF");
case FileType::Jpg: return QStringLiteral("Image");
case FileType::Png: return QStringLiteral("Image");
case FileType::Gif: return QStringLiteral("Image");
case FileType::Bmp: return QStringLiteral("Image");
case FileType::Tiff: return QStringLiteral("Image");
case FileType::Video: return QStringLiteral("Video");
case FileType::Audio: return QStringLiteral("Audio");
case FileType::MSOfficeDocument:
case FileType::MSOfficeDocument97:
case FileType::OpenOfficeDocument:
case FileType::Doc:
case FileType::Odt:
case FileType::Ods:
case FileType::Odp:
return QStringLiteral("Document");
case FileType::TacticalPlan: return QStringLiteral("TacticalPlan");
case FileType::OperatorFavourite: return QStringLiteral("OperatorFavourite");
case FileType::OperatorDefinedSymbol: return QStringLiteral("OperatorDefinedSymbol");
default: return QStringLiteral("Unknown");
}
}
inline QString toString(FileCategory state)
{
switch (state) {
case FileCategory::Global: return QStringLiteral("Global");
case FileCategory::Exercise: return QStringLiteral("Exercise");
case FileCategory::User: return QStringLiteral("User");
default: return QStringLiteral("Unknown");
}
}
inline QString toString(FileStatus state)
{
switch (state) {
case FileStatus::Valid: return QStringLiteral("Valid");
case FileStatus::Deleted: return QStringLiteral("Deleted");
default: return QStringLiteral("Unknown");
}
}
// Translatable struct members:
inline QString trFolderName(const QString &text)
{
return text;
}
} // namespace FileManagement