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;
91 QStringList createOptions()
const;
95 QList<int> pyramidsList()
const;
115 void accept()
override;
118 void mRawModeRadioButton_toggled(
bool );
119 void mFormatComboBox_currentIndexChanged(
const QString &text );
120 void mResolutionRadioButton_toggled(
bool ) { toggleResolutionSize(); }
121 void mOriginalResolutionPushButton_clicked() { setOriginalResolution(); }
122 void mXResolutionLineEdit_textEdited(
const QString & )
124 mResolutionState = UserResolution;
127 void mYResolutionLineEdit_textEdited(
const QString & )
129 mResolutionState = UserResolution;
133 void mOriginalSizePushButton_clicked() { setOriginalSize(); }
134 void mColumnsLineEdit_textEdited(
const QString & )
136 mResolutionState = UserResolution;
139 void mRowsLineEdit_textEdited(
const QString & )
141 mResolutionState = UserResolution;
145 void mAddNoDataManuallyToolButton_clicked();
146 void mLoadTransparentNoDataToolButton_clicked();
147 void mRemoveSelectedNoDataToolButton_clicked();
148 void mRemoveAllNoDataToolButton_clicked();
149 void noDataCellTextEdited(
const QString &text );
150 void mTileModeCheckBox_toggled(
bool toggled );
151 void mPyramidsGroupBox_toggled(
bool toggled );
152 void populatePyramidsLevels();
153 void extentChanged();
164 ResolutionState mResolutionState;
165 QVector<bool> mNoDataToEdited;
167 void setValidators();
168 void toggleResolutionSize();
170 void setOriginalResolution();
171 void setOriginalSize();
173 void recalcResolution();
174 void updateResolutionStateMsg();
175 void recalcResolutionSize();
177 void addNoDataRow(
double min,
double max );
178 void setNoDataToEdited(
int row );
179 double noDataCellValue(
int row,
int column )
const;
180 void adjustNoDataCellWidth(
int row,
int column );
181 bool validate()
const;
183 bool outputLayerExists()
const;
185 void insertAvailableOutputFormats();
187 friend class TestQgsRasterLayerSaveAsDialog;