#include "../../attributefill/Enums.h"#include "../../attributefill/Utils.h"#include "../../attributefill/VectorToVectorOp.h"#include "../../attributefill/VectorToVectorMemory.h"#include "../../common/Exception.h"#include "../../common/progress/ProgressManager.h"#include "../../common/Translator.h"#include "../../common/StringUtils.h"#include "../../dataaccess/dataset/DataSetType.h"#include "../../dataaccess/datasource/DataSourceCapabilities.h"#include "../../dataaccess/datasource/DataSourceInfo.h"#include "../../dataaccess/datasource/DataSourceInfoManager.h"#include "../../dataaccess/datasource/DataSourceFactory.h"#include "../../dataaccess/datasource/DataSourceManager.h"#include "../../dataaccess/utils/Utils.h"#include "../../datatype/Enums.h"#include "../../datatype/Property.h"#include "../../geometry/GeometryProperty.h"#include "../../maptools/AbstractLayer.h"#include "../../qt/af/Utils.h"#include "../../qt/widgets/datasource/selector/DataSourceSelectorDialog.h"#include "../../qt/widgets/layer/utils/DataSet2Layer.h"#include "../../qt/widgets/progress/ProgressViewerDialog.h"#include "../../qt/widgets/utils/DoubleListWidget.h"#include "../../qt/widgets/Utils.h"#include "../../statistics/core/Utils.h"#include "../Config.h"#include "VectorToVectorDialog.h"#include "ui_VectorToVectorDialogForm.h"#include <QDialog>#include <QDialogButtonBox>#include <QFileDialog>#include <QList>#include <QListWidget>#include <QListWidgetItem>#include <QMessageBox>#include <boost/algorithm/string.hpp>#include <boost/filesystem.hpp>#include <boost/lexical_cast.hpp>#include <boost/uuid/random_generator.hpp>#include <boost/uuid/uuid_io.hpp>