62 double xResolution()
const;
63 double yResolution()
const;
64 int maximumTileSizeX()
const;
65 int maximumTileSizeY()
const;
66 bool tileMode()
const;
73 bool addToCanvas()
const;
81 void setAddToCanvas(
bool checked );
83 QString outputFileName()
const;
89 QString outputLayerName()
const;
90 QString outputFormat()
const;
96 Q_DECL_DEPRECATED QStringList createOptions()
const;
102 QStringList creationOptions()
const;
106 QList<int> pyramidsList()
const;
126 void accept()
override;
129 void mRawModeRadioButton_toggled(
bool );
130 void mFormatComboBox_currentIndexChanged(
const QString &text );
131 void mResolutionRadioButton_toggled(
bool ) { toggleResolutionSize(); }
132 void mOriginalResolutionPushButton_clicked() { setOriginalResolution(); }
133 void mXResolutionLineEdit_textEdited(
const QString & )
135 mResolutionState = UserResolution;
138 void mYResolutionLineEdit_textEdited(
const QString & )
140 mResolutionState = UserResolution;
144 void mOriginalSizePushButton_clicked() { setOriginalSize(); }
145 void mColumnsLineEdit_textEdited(
const QString & )
147 mResolutionState = UserResolution;
150 void mRowsLineEdit_textEdited(
const QString & )
152 mResolutionState = UserResolution;
156 void mAddNoDataManuallyToolButton_clicked();
157 void mLoadTransparentNoDataToolButton_clicked();
158 void mRemoveSelectedNoDataToolButton_clicked();
159 void mRemoveAllNoDataToolButton_clicked();
160 void noDataCellTextEdited(
const QString &text );
161 void mTileModeCheckBox_toggled(
bool toggled );
162 void mPyramidsGroupBox_toggled(
bool toggled );
163 void populatePyramidsLevels();
164 void extentChanged();
169 QgsRasterLayer *mRasterLayer =
nullptr;
170 QgsRasterDataProvider *mDataProvider =
nullptr;
171 QgsRectangle mCurrentExtent;
172 QgsCoordinateReferenceSystem mLayerCrs;
173 QgsCoordinateReferenceSystem mCurrentCrs;
174 QgsCoordinateReferenceSystem mPreviousCrs;
175 ResolutionState mResolutionState;
176 QVector<bool> mNoDataToEdited;
178 void setValidators();
179 void toggleResolutionSize();
180 void setResolution(
double xRes,
double yRes,
const QgsCoordinateReferenceSystem &srcCrs );
181 void setOriginalResolution();
182 void setOriginalSize();
184 void recalcResolution();
185 void updateResolutionStateMsg();
186 void recalcResolutionSize();
188 void addNoDataRow(
double min,
double max );
189 void setNoDataToEdited(
int row );
190 double noDataCellValue(
int row,
int column )
const;
191 void adjustNoDataCellWidth(
int row,
int column );
192 bool validate()
const;
194 bool outputLayerExists()
const;
196 void insertAvailableOutputFormats();
QgsRasterLayerSaveAsDialog(QgsRasterLayer *rasterLayer, QgsRasterDataProvider *sourceProvider, const QgsRectangle ¤tExtent, const QgsCoordinateReferenceSystem &layerCrs, const QgsCoordinateReferenceSystem ¤tCrs, QWidget *parent SIP_TRANSFERTHIS=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
Constructor for QgsRasterLayerSaveAsDialog.