1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsrasterformatsaveoptionswidget.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
class QgsRasterFormatSaveOptionsWidget : QWidget
{
%Docstring(signature="appended")
A widget to select format-specific raster saving options
%End
%TypeHeaderCode
#include "qgsrasterformatsaveoptionswidget.h"
%End
public:
enum Type /BaseType=IntEnum/
{
Default,
Full,
Table,
LineEdit,
ProfileLineEdit
};
QgsRasterFormatSaveOptionsWidget( QWidget *parent /TransferThis/ = 0, const QString &format = "GTiff", QgsRasterFormatSaveOptionsWidget::Type type = Default, const QString &provider = "gdal" );
void setFormat( const QString &format );
%Docstring
Set output raster format, it is used to determine list of available
options
%End
void setProvider( const QString &provider );
%Docstring
Set provider key, , it is used to determine list of available options
%End
void setRasterLayer( QgsRasterLayer *rasterLayer );
%Docstring
Set output raster layer
%End
void setRasterFileName( const QString &file );
%Docstring
Set output raster file name
%End
QStringList options() const;
%Docstring
Returns list of selected options
.. seealso:: :py:func:`setOptions`
%End
void setOptions( const QString &options );
%Docstring
Populate widget with user-defined options. String should contain
key=value pairs separated by spaces, e.g. "TILED=YES TFW=YES"
.. seealso:: :py:func:`options`
%End
void setType( QgsRasterFormatSaveOptionsWidget::Type type = Default );
%Docstring
Set widget look and feel
%End
void setPyramidsFormat( Qgis::RasterPyramidFormat format );
%Docstring
Set pyramids format to use
%End
public slots:
void apply();
void helpOptions();
%Docstring
Opens window with options description for given provider and output
format
%End
QString validateOptions( bool gui = true, bool reportOk = true );
%Docstring
Validates options correctness
%End
void updateProfiles();
%Docstring
Reloads profiles list from QGIS settings
%End
private slots:
void mProfileNewButton_clicked();
void mProfileDeleteButton_clicked();
void mProfileResetButton_clicked();
void mOptionsAddButton_clicked();
void mOptionsDeleteButton_clicked();
void mOptionsLineEdit_editingFinished();
void optionsTableChanged();
void optionsTableEnableDeleteButton();
void updateOptions();
void swapOptionsUI( int newIndex = -1 );
void updateControls();
protected:
virtual void showEvent( QShowEvent *event );
signals:
void optionsChanged();
%Docstring
Emitted when the options configured in the widget are changed.
%End
private:
QString settingsKey( QString profile ) const;
QString currentProfileKey() const;
QString createOptions( const QString &profile ) const;
void deleteCreateOptions( const QString &profile );
void setCreateOptions();
void setCreateOptions( const QString &profile, const QString &options );
void setCreateOptions( const QString &profile, const QStringList &list );
QStringList profiles() const;
virtual bool eventFilter( QObject *obj, QEvent *event );
QString pseudoFormat() const;
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsrasterformatsaveoptionswidget.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
|