From 454d9b3ee2c3f525e85185219e9cb6f43d7d9ba8 Mon Sep 17 00:00:00 2001 From: Lioncache Date: Wed, 3 Dec 2025 16:03:37 -0500 Subject: [PATCH] CCollisionRenderSettingsDialog: Simplify hex string handling We can do all of this handling within Qt without needing TStrings --- src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp b/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp index 9c5426b6..06192a8c 100644 --- a/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp +++ b/src/Editor/WorldEditor/CCollisionRenderSettingsDialog.cpp @@ -65,15 +65,13 @@ void CCollisionRenderSettingsDialog::SetupWidgets() void CCollisionRenderSettingsDialog::OnHideMaskChanged(const QString& NewMask) { - TString MaskStr = TO_TSTRING(NewMask); - uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0); + const auto Mask = NewMask.toULongLong(nullptr, 16); mpEditor->Viewport()->CollisionRenderSettings().HideMask = Mask; } void CCollisionRenderSettingsDialog::OnHighlightMaskChanged(const QString& NewMask) { - TString MaskStr = TO_TSTRING(NewMask); - uint64 Mask = (MaskStr.IsHexString() ? MaskStr.ToInt64(16) : 0); + const auto Mask = NewMask.toULongLong(nullptr, 16); mpEditor->Viewport()->CollisionRenderSettings().HighlightMask = Mask; }