#include "../../../common/progress/ProgressManager.h"#include "../../../common/StringUtils.h"#include "../../../dataaccess/dataset/DataSet.h"#include "../../../dataaccess/dataset/DataSetType.h"#include "../../../dataaccess/utils/Utils.h"#include "../../../geometry/Utils.h"#include "../../../maptools/Utils.h"#include "../../../raster/RasterProperty.h"#include "../../../rp/Filter.h"#include "../../../rp/Module.h"#include "../../../se/CoverageStyle.h"#include "../../../se/RasterSymbolizer.h"#include "../../../se/Rule.h"#include "../../../se/SelectedChannel.h"#include "../../../se/Utils.h"#include "../../af/events/LayerEvents.h"#include "../../widgets/tools/ExtentAcquire.h"#include "../../widgets/utils/DoubleListWidget.h"#include "../canvas/Canvas.h"#include "../canvas/MapDisplay.h"#include "../progress/ProgressViewerDialog.h"#include "FilterDialogForm.h"#include "MaskDialog.h"#include "Utils.h"#include "ui_FilterDialogForm.h"#include <QApplication>#include <QGridLayout>#include <QMessageBox>#include <QCheckBox>#include <boost/lexical_cast.hpp>