Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/include/FileManagement/flm_enums.hpp
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

153 lines
2.7 KiB
C++

#pragma once
// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert
// Für die Migration erstellen wir minimale Typ-Definitionen basierend auf flm_service.xml
#include <QtCore/QString>
namespace FileManagement
{
// Enums aus flm_service.xml
enum class FileStatus : int { Valid = 0, Deleted = 1 };
enum class FileCategory : int { Global = 1, Exercise = 2, User = 3 };
enum class FileType : int {
Unknown = 0,
Text = 1,
Xml = 2,
Pdf = 3,
Jpg = 4,
Png = 5,
TacticalPlan = 6,
OperatorFavourite = 7,
OperatorDefinedSymbol = 8,
OpenOfficeDocument = 9,
OpenOfficeSpreadsheet = 10,
OpenOfficePresentation = 11,
MSOfficeDocument = 12,
MSOfficeDocument97 = 13,
MSOfficeSpreadsheet = 14,
MSOfficeSpreadsheet97 = 15,
MSOfficePresentation = 16,
MSOfficePresentation97 = 17,
Zip = 18,
Gif = 19,
Bmp = 20,
Tiff = 21,
Wmf = 22,
Emf = 23,
Rtf = 24,
Html = 25,
Hlp = 26,
Wps = 27,
Wpd = 28,
Wk3 = 29,
Wk4 = 30,
Wks = 31,
Wr1 = 32,
Wr3 = 33,
Wq1 = 34,
Wq2 = 35,
Dif = 36,
Dbf = 37,
Slk = 38,
Xlk = 39,
Doc = 40,
Dot = 41,
Xls = 42,
Xlt = 43,
Ppt = 44,
Pps = 45,
Pot = 46,
Accdb = 47,
Accde = 48,
Mwcd = 49,
Mwct = 50,
Mwcz = 51,
Mwcu = 52,
Ods = 53,
Odt = 54,
Odp = 55,
Odg = 56,
Odf = 57,
Odc = 58,
Odi = 59,
Odm = 60,
Otg = 61,
Oth = 62,
Ots = 63,
Ott = 64,
Oxt = 65,
Six = 66,
Msg = 67,
Vsd = 68,
Vdx = 69,
Vsx = 70,
Vtx = 71,
Vss = 72,
Vst = 73,
Vsw = 74,
VsdX = 75,
VssX = 76,
VstX = 77,
VdxX = 78,
VsxX = 79,
VtxX = 80,
Dwg = 81,
Dxf = 82,
Dgn = 83,
Cgm = 84,
Cal = 85,
Mil = 86,
Img = 87,
Grib = 88,
Grb2 = 89,
Wkt = 90,
Shp = 91,
Tab = 92,
Mif = 93,
E00 = 94,
Aml = 95,
Coverage = 96,
Tin = 97,
Grid = 98,
Lyr = 99,
Lrx = 100,
Pmf = 101,
Pmz = 102,
Sxd = 103,
Sxm = 104,
Sxg = 105,
Sxi = 106,
Sxc = 107,
Sxw = 108,
Stw = 109,
Sxv = 110,
Sxd2 = 111,
Sxm2 = 112,
Sxg2 = 113,
Sxi2 = 114,
Sxc2 = 115,
Sxw2 = 116,
Stw2 = 117,
Sxv2 = 118,
Video = 119,
Audio = 120,
Flash = 121,
Svg = 122,
Svgz = 123
};
// MainFolder Enum
enum class MainFolder : int { None = 0, GlobalDocuments = 1, UserDocuments = 2, ExerciseDocuments = 3 };
// Helper-Funktion
inline int toInt(MainFolder folder) { return static_cast<int>(folder); }
// Forward declarations
class Folder;
class FileContent;
class Ftc;
} // namespace FileManagement