From 5da6fe579fdc5a75a1f5d682fc78a91f80e51e54 Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Wed, 26 Nov 2025 15:30:40 +0800 Subject: [PATCH] Fix some problems --- src/core/ConnectedComponentManager.cpp | 12 ++++++------ src/core/ConnectedComponentManager.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/core/ConnectedComponentManager.cpp b/src/core/ConnectedComponentManager.cpp index 15c82fc..ba94be3 100644 --- a/src/core/ConnectedComponentManager.cpp +++ b/src/core/ConnectedComponentManager.cpp @@ -98,7 +98,7 @@ bool ConnectedComponentManager::disconnectFromComponent(int pieceId) { void ConnectedComponentManager::recomputeComponentsAfterDisconnection(int disconnectedPiece) { int oldComponentId = find(disconnectedPiece); - if (oldComponentId = -1 || m_componentPieces[disconnectedPiece].size() <= 1) { + if (oldComponentId == -1 || m_componentPieces[disconnectedPiece].size() <= 1) { return; } @@ -182,17 +182,17 @@ int ConnectedComponentManager::createNewComponent(int rootPiece) { } void ConnectedComponentManager::selectComponentByPiece(int pieceId) { - m_slelectedComponentId = find(pieceId); + m_selectedComponentId = find(pieceId); } const std::unordered_set& ConnectedComponentManager::getSelectedComponent() const { static std::unordered_set emptySet; - if (m_slelectedComponentId == -1 || - m_componentPieces.find(m_slelectedComponentId) == m_componentPieces.end()) { + if (m_selectedComponentId == -1 || + m_componentPieces.find(m_selectedComponentId) == m_componentPieces.end()) { return emptySet; } - return m_componentPieces.at(m_slelectedComponentId); + return m_componentPieces.at(m_selectedComponentId); } int ConnectedComponentManager::getComponentId(int pieceId) const { @@ -226,7 +226,7 @@ bool ConnectedComponentManager::areDirectlyConnected(int pieceId1, int pieceId2) } void ConnectedComponentManager::clearSelection() { - m_slelectedComponentId = -1; + m_selectedComponentId = -1; } std:: unordered_map> ConnectedComponentManager::getAllComponents() const { diff --git a/src/core/ConnectedComponentManager.h b/src/core/ConnectedComponentManager.h index 5406d8e..7253c53 100644 --- a/src/core/ConnectedComponentManager.h +++ b/src/core/ConnectedComponentManager.h @@ -18,7 +18,7 @@ private: // 棋子ID到组件ID的映射 std::unordered_map m_pieceToComponent; // 当前选中的组件ID - int m_slelectedComponentId = -1; + int m_selectedComponentId = -1; // 总棋子数 int m_totalPieces;