15 #ifndef QGSRASTERLAYERSAVEASDIALOG_H 16 #define QGSRASTERLAYERSAVEASDIALOG_H 18 #include "ui_qgsrasterlayersaveasdialogbase.h" 25 class QgsRasterFormatOptionsWidget;
57 double xResolution()
const;
58 double yResolution()
const;
59 int maximumTileSizeX()
const;
60 int maximumTileSizeY()
const;
61 bool tileMode()
const;
62 bool addToCanvas()
const;
83 void on_mRawModeRadioButton_toggled(
bool );
84 void on_mBrowseButton_clicked();
85 void on_mSaveAsLineEdit_textChanged(
const QString& text );
86 void on_mFormatComboBox_currentIndexChanged(
const QString& text );
87 void on_mResolutionRadioButton_toggled(
bool ) { toggleResolutionSize(); }
88 void on_mOriginalResolutionPushButton_clicked() { setOriginalResolution(); }
89 void on_mXResolutionLineEdit_textEdited(
const QString & ) { mResolutionState = UserResolution; recalcSize(); }
90 void on_mYResolutionLineEdit_textEdited(
const QString & ) { mResolutionState = UserResolution; recalcSize(); }
92 void on_mOriginalSizePushButton_clicked() { setOriginalSize(); }
93 void on_mColumnsLineEdit_textEdited(
const QString & ) { mResolutionState = UserResolution; recalcResolution(); }
94 void on_mRowsLineEdit_textEdited(
const QString & ) { mResolutionState = UserResolution; recalcResolution(); }
96 void on_mAddNoDataManuallyToolButton_clicked();
97 void on_mLoadTransparentNoDataToolButton_clicked();
98 void on_mRemoveSelectedNoDataToolButton_clicked();
99 void on_mRemoveAllNoDataToolButton_clicked();
100 void noDataCellTextEdited(
const QString & text );
101 void on_mTileModeCheckBox_toggled(
bool toggled );
102 void on_mPyramidsGroupBox_toggled(
bool toggled );
103 void populatePyramidsLevels();
104 void extentChanged();
116 void setValidators();
117 void toggleResolutionSize();
119 void setOriginalResolution();
120 void setOriginalSize();
122 void recalcResolution();
123 void updateResolutionStateMsg();
124 void recalcResolutionSize();
126 void addNoDataRow(
double min,
double max );
127 void setNoDataToEdited(
int row );
128 double noDataCellValue(
int row,
int column )
const;
129 void adjustNoDataCellWidth(
int row,
int column );
130 bool validate()
const;
137 #endif // QGSRASTERLAYERSAVEASDIALOG_H
A rectangle specified with double values.
This class provides qgis with the ability to render raster datasets onto the mapcanvas.
double ANALYSIS_EXPORT max(double x, double y)
Returns the maximum of two doubles or the first argument if both are equal.
QStringList pyramidsConfigOptions() const
virtual void accept() override
QString pyramidsResamplingMethod() const
Class for storing a coordinate reference system (CRS)
QgsRaster::RasterPyramidsFormat pyramidsFormat() const
double ANALYSIS_EXPORT min(double x, double y)
Returns the minimum of two doubles or the first argument if both are equal.
Base class for raster data providers.