#pragma once // STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert // Für die Migration erstellen wir minimale Typ-Definitionen #include #include #include "exmcommon_export.h" #include "exm_enums.hpp" namespace ExerciseManagement { // STUB: Exercise - wird durch echten DDS-Typ ersetzt struct EXMCOMMON_EXPORT Exercise { int id = 0; QString name; SymbolAppearance symbolAppearance = SymbolAppearance::Solid; SymbolVisibility symbolVisibility = SymbolVisibility::Visible; // Weitere Felder werden bei Bedarf ergänzt }; // Stream operator for logging inline std::ostream& operator<<(std::ostream& os, const Exercise& ex) { os << "Exercise(id=" << ex.id << ", name=" << ex.name.toStdString() << ")"; return os; } } // namespace ExerciseManagement