/** * @RDE_HEADER@ * Convert DSS enumerations to translatable strings * $Id$ * $HeadURL$ * $Author$ */ #pragma once // filename: flm_translation.h #include "flm_enums.hpp" #include 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