Resolves 17 conflicts against legacy Qt5 semantics; validates with BUILD_RTI=ON BUILD_GRANTLEE=ON.
73 lines
2.3 KiB
C++
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
|