diff --git a/CMakeLists.txt b/CMakeLists.txt index cf036012..51db1f68 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -165,6 +165,9 @@ target_compile_definitions(QtNodes QT_NO_KEYWORDS ) +if(MSVC) + string(REGEX REPLACE "/W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") +endif() target_compile_options(QtNodes PRIVATE diff --git a/src/AbstractGraphModel.cpp b/src/AbstractGraphModel.cpp index 10709b7e..3ea47435 100644 --- a/src/AbstractGraphModel.cpp +++ b/src/AbstractGraphModel.cpp @@ -40,7 +40,9 @@ void AbstractGraphModel::portsAboutToBeDeleted(NodeId const nodeId, // Erases the information about the port on one side; auto c = makeIncompleteConnectionId(connectionId, portType); - c = makeCompleteConnectionId(c, nodeId, portIndex - nRemovedPorts); + c = makeCompleteConnectionId(c, + nodeId, + portIndex - static_cast(nRemovedPorts)); _shiftedByDynamicPortsConnections.push_back(c); @@ -84,7 +86,9 @@ void AbstractGraphModel::portsAboutToBeInserted(NodeId const nodeId, // Erases the information about the port on one side; auto c = makeIncompleteConnectionId(connectionId, portType); - c = makeCompleteConnectionId(c, nodeId, portIndex + nNewPorts); + c = makeCompleteConnectionId(c, + nodeId, + portIndex + static_cast(nNewPorts)); _shiftedByDynamicPortsConnections.push_back(c);