52 void setFormat(
const QString &format );
58 void setProvider(
const QString &provider );
65 mRasterLayer = rasterLayer;
66 mRasterFileName = QString();
74 mRasterLayer =
nullptr;
75 mRasterFileName = file;
82 QStringList options()
const;
89 void setOptions(
const QString &options );
102 mPyramidsFormat = format;
118 QString validateOptions(
bool gui =
true,
bool reportOk =
true );
123 void updateProfiles();
127 void mProfileNewButton_clicked()
SIP_FORCE;
128 void mProfileDeleteButton_clicked()
SIP_FORCE;
129 void mProfileResetButton_clicked()
SIP_FORCE;
130 void mOptionsAddButton_clicked()
SIP_FORCE;
131 void mOptionsDeleteButton_clicked()
SIP_FORCE;
132 void mOptionsLineEdit_editingFinished()
SIP_FORCE;
134 void optionsTableEnableDeleteButton()
SIP_FORCE;
136 void swapOptionsUI(
int newIndex = -1 )
SIP_FORCE;
140 void showEvent( QShowEvent *event ) override;
153 QString mRasterFileName;
154 QMap<QString, QString> mOptionsMap;
155 static QMap<QString, QStringList> sBuiltinProfiles;
156 bool mPyramids = false;
157 Qgis::RasterPyramidFormat mPyramidsFormat =
Qgis::RasterPyramidFormat::GeoTiff;
158 int mBlockOptionUpdates = 0;
160 QString settingsKey( QString profile ) const
SIP_FORCE;
161 QString currentProfileKey() const
SIP_FORCE;
162 QString creationOptions( const QString &profile ) const
SIP_FORCE;
163 void deleteCreationOptions( const QString &profile )
SIP_FORCE;
165 void setCreationOptions( const QString &profile, const QString &
options )
SIP_FORCE;
166 void setCreationOptions( const QString &profile, const QStringList &
options )
SIP_FORCE;
168 bool eventFilter( QObject *obj, QEvent *event ) override
SIP_FORCE;