60 double xResolution()
const;
61 double yResolution()
const;
62 int maximumTileSizeX()
const;
63 int maximumTileSizeY()
const;
64 bool tileMode()
const;
71 bool addToCanvas()
const;
79 void setAddToCanvas(
bool checked );
81 QString outputFileName()
const;
87 QString outputLayerName()
const;
88 QString outputFormat()
const;
90 QStringList createOptions()
const;
94 QList<int> pyramidsList()
const;
114 void accept()
override;
117 void mRawModeRadioButton_toggled(
bool );
118 void mFormatComboBox_currentIndexChanged(
const QString &text );
119 void mResolutionRadioButton_toggled(
bool ) { toggleResolutionSize(); }
120 void mOriginalResolutionPushButton_clicked() { setOriginalResolution(); }
121 void mXResolutionLineEdit_textEdited(
const QString & )
123 mResolutionState = UserResolution;
126 void mYResolutionLineEdit_textEdited(
const QString & )
128 mResolutionState = UserResolution;
132 void mOriginalSizePushButton_clicked() { setOriginalSize(); }
133 void mColumnsLineEdit_textEdited(
const QString & )
135 mResolutionState = UserResolution;
138 void mRowsLineEdit_textEdited(
const QString & )
140 mResolutionState = UserResolution;
144 void mAddNoDataManuallyToolButton_clicked();
145 void mLoadTransparentNoDataToolButton_clicked();
146 void mRemoveSelectedNoDataToolButton_clicked();
147 void mRemoveAllNoDataToolButton_clicked();
148 void noDataCellTextEdited(
const QString &text );
149 void mTileModeCheckBox_toggled(
bool toggled );
150 void mPyramidsGroupBox_toggled(
bool toggled );
151 void populatePyramidsLevels();
152 void extentChanged();
163 ResolutionState mResolutionState;
164 QVector<bool> mNoDataToEdited;
166 void setValidators();
167 void toggleResolutionSize();
169 void setOriginalResolution();
170 void setOriginalSize();
172 void recalcResolution();
173 void updateResolutionStateMsg();
174 void recalcResolutionSize();
176 void addNoDataRow(
double min,
double max );
177 void setNoDataToEdited(
int row );
178 double noDataCellValue(
int row,
int column )
const;
179 void adjustNoDataCellWidth(
int row,
int column );
180 bool validate()
const;
182 bool outputLayerExists()
const;
184 void insertAvailableOutputFormats();
186 friend class TestQgsRasterLayerSaveAsDialog;