File: qgsrasterformatsaveoptionswidget.sip.in

package info (click to toggle)
qgis 3.40.10%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,183,672 kB
  • sloc: cpp: 1,595,771; python: 372,544; xml: 23,474; sh: 3,761; perl: 3,664; ansic: 2,257; sql: 2,137; yacc: 1,068; lex: 577; javascript: 540; lisp: 411; makefile: 161
file content (144 lines) | stat: -rw-r--r-- 4,130 bytes parent folder | download | duplicates (6)
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   *
 ************************************************************************/