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.
QgsRaster::RasterPyramidsFormat pyramidsFormat() const
QStringList pyramidsConfigOptions() const
double ANALYSIS_EXPORT max(double x, double y)
Returns the maximum of two doubles or the first argument if both are equal.
QString pyramidsResamplingMethod() const
virtual void accept() override
Class for storing a coordinate reference system (CRS)
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.