#include "../../../geometry/GeometryProperty.h"#include "../../../geometry/MultiPolygon.h"#include "../../../dataaccess/dataset/ObjectIdSet.h"#include "../../../dataaccess/utils/Utils.h"#include "../../../datatype/SimpleData.h"#include "../../../qt/widgets/canvas/MapDisplay.h"#include "../../../qt/widgets/utils/ScopedCursor.h"#include "../../../qt/widgets/Utils.h"#include "../../Feature.h"#include "../../RepositoryManager.h"#include "../../Utils.h"#include "../Renderer.h"#include "../Utils.h"#include "DeleteGeometryByAreaTool.h"#include <QMessageBox>#include <QMouseEvent>#include <cassert>#include <memory>