Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Plugins/Timeline/Gui/EventTimeline/tln_utils.h
T
berrux-dev 598fc2560e Complete Qt6 migration: full clean build green across groups G1-G12 incl. runtime plugin set
new_docker_build.sh gains Group 12 (212 GUI/Data plugins); fixes LtsUtilsGuiDds visibility (LTO-stripped exports), LtsProjectionWorkstation unity name shadow, 6 unity-off dirs (dup file-scope statics, ddsftc INTERFACE sources) and reconfigures BUILD_FILTERMANAGEMENT/BUILD_PLUGINS_SERVICEMONITOR=ON
2026-10-20 09:36:57 +02:00

90 lines
4.3 KiB
C++
Executable File

#pragma once
#include <ProjectDataManagement/pdm_enums.hpp>
#include <QtCore/QString>
namespace Timeline
{
enum EventType
{
Unknown = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Unknown),
Hit = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Hit),
WeaponAssignment = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_WeaponAssignment),
BiteMessage = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_BiteMessage),
FireEvent = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_FireEvent),
HitBuilding = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitBuilding),
Manipulation = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Manipulation),
CameraVideo = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_CameraVideo),
RadioCnr = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_RadioCnr),
RadioTvc = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_RadioTvc),
HitEffectSimulation = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitEffectSimulation),
HitMine = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitMine),
HitN = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitN),
HitC = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitC),
EnterDangerArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterDangerArea),
LeaveDangerArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveDangerArea),
EnterMineArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterMineArea),
LeaveMineArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveMineArea),
CrossBorderline = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_CrossLocalBorderline),
EnterFunctionalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterFunctionalArea),
LeaveFunctionalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveFunctionalArea),
EnterNuclear = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EnterNuclear),
LeaveNuclear = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_LeaveNuclear),
HitB = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitB),
FriendlyFire = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_FriendlyFire),
HitGasPipe = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_HitGasPipe),
MineArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_MineArea),
NContamination = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_NContamination),
BCContamination = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_BCContamination),
DangerArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_DangerArea),
FunctionalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_FunctionalArea),
MineCorridor = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_MineCorridor),
Borderline = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Borderline),
TechnicalArea = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_TechnicalArea),
GasPipe = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_GasPipe),
Sanitation = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_Sanitation),
EquipmentErrorReport = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EquipmentErrorReport),
EmergencyCall = static_cast<int>(ProjectDataManagement::PdmEventType::EventType_EmergencyCall),
Marker = 666,
Block = 999,
};
typedef QVector<EventType> EventTypes;
QString eventTypeString(EventType eventType);
EventType toEventType(int eventType);
int eventTypeCategory(EventType eventType);
EventTypes filterEventTypes();
bool isAudioEvent(EventType eventType);
bool isVideoEvent(EventType eventType);
bool isAudioVideoEvent(EventType eventType);
bool isHitEvent(EventType eventType);
bool isParticipantEvent(EventType eventType);
enum class TrackType
{
Unknown = 0,
Participant,
TvcRoot, TvcStream,
CnrRoot, CnrStream,
BuildingsRoot, BuildingHits, BuildingStream,
Party,
Marker,
};
typedef QVector<TrackType> TrackTypes;
}