61 double xResolution()
const;
62 double yResolution()
const;
63 int maximumTileSizeX()
const;
64 int maximumTileSizeY()
const;
65 bool tileMode()
const;
72 bool addToCanvas()
const;
80 void setAddToCanvas(
bool checked );
82 QString outputFileName()
const;
88 QString outputLayerName()
const;
89 QString outputFormat()
const;
95 Q_DECL_DEPRECATED QStringList createOptions()
const;
100 QStringList creationOptions()
const;
104 QList<int> pyramidsList()
const;
124 void accept()
override;
127 void mRawModeRadioButton_toggled(
bool );
128 void mFormatComboBox_currentIndexChanged(
const QString &text );
129 void mResolutionRadioButton_toggled(
bool ) { toggleResolutionSize(); }
130 void mOriginalResolutionPushButton_clicked() { setOriginalResolution(); }
131 void mXResolutionLineEdit_textEdited(
const QString & )
133 mResolutionState = UserResolution;
136 void mYResolutionLineEdit_textEdited(
const QString & )
138 mResolutionState = UserResolution;
142 void mOriginalSizePushButton_clicked() { setOriginalSize(); }
143 void mColumnsLineEdit_textEdited(
const QString & )
145 mResolutionState = UserResolution;
148 void mRowsLineEdit_textEdited(
const QString & )
150 mResolutionState = UserResolution;
154 void mAddNoDataManuallyToolButton_clicked();
155 void mLoadTransparentNoDataToolButton_clicked();
156 void mRemoveSelectedNoDataToolButton_clicked();
157 void mRemoveAllNoDataToolButton_clicked();
158 void noDataCellTextEdited(
const QString &text );
159 void mTileModeCheckBox_toggled(
bool toggled );
160 void mPyramidsGroupBox_toggled(
bool toggled );
161 void populatePyramidsLevels();
162 void extentChanged();
173 ResolutionState mResolutionState;
174 QVector<bool> mNoDataToEdited;
176 void setValidators();
177 void toggleResolutionSize();
179 void setOriginalResolution();
180 void setOriginalSize();
182 void recalcResolution();
183 void updateResolutionStateMsg();
184 void recalcResolutionSize();
186 void addNoDataRow(
double min,
double max );
187 void setNoDataToEdited(
int row );
188 double noDataCellValue(
int row,
int column )
const;
189 void adjustNoDataCellWidth(
int row,
int column );
190 bool validate()
const;
192 bool outputLayerExists()
const;
194 void insertAvailableOutputFormats();
196 friend class TestQgsRasterLayerSaveAsDialog;