File: qgsarchive.sip.in

package info (click to toggle)
qgis 3.40.11%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,183,800 kB
  • sloc: cpp: 1,595,841; python: 372,637; 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: 154
file content (142 lines) | stat: -rw-r--r-- 3,754 bytes parent folder | download | duplicates (12)
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
/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/qgsarchive.h                                                *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/





class QgsArchive
{
%Docstring(signature="appended")
Class allowing to manage the zip/unzip actions
%End

%TypeHeaderCode
#include "qgsarchive.h"
%End
  public:

    QgsArchive();

    QgsArchive( const QgsArchive &other );


    virtual ~QgsArchive();

    bool zip( const QString &zipFilename );
%Docstring
Zip the content of this archive

:param zipFilename: The name of the zip to generate

:return: ``False`` if something goes wrong, ``True`` otherwise
%End

    virtual bool unzip( const QString &zipFilename );
%Docstring
Clear the current content of this archive and unzip. Files are unzipped
in the temporary directory.

:param zipFilename: The zip file to unzip

:return: ``True`` if unzip action is a success, ``False`` otherwise
%End

    void clear();
%Docstring
Clear the current content of this archive and create a new temporary
directory.
%End

    void addFile( const QString &filename );
%Docstring
Add a new file to this archive. During a zip action, this file will be
part of the resulting zipped file.

:param filename: A file to add when zipping this archive
%End

    bool removeFile( const QString &filename );
%Docstring
Remove a file from this archive and from the filesystem.

:param filename: The path of the file to remove

:return: ``True`` if the file has been removed from the filesystem,
         ``False`` otherwise
%End

    QStringList files() const;
%Docstring
Returns the list of files within this archive
%End

    QString dir() const;
%Docstring
Returns the current temporary directory.
%End

    bool exists() const;
%Docstring
Returns ``True`` if the archive exists on the filesystem, ``False``
otherwise.

.. versionadded:: 3.20
%End

};

class QgsProjectArchive : QgsArchive
{
%Docstring(signature="appended")
Class allowing to manage the zip/unzip actions on project file
%End

%TypeHeaderCode
#include "qgsarchive.h"
%End
  public:

    virtual bool unzip( const QString &zipFilename );

%Docstring
Clear the current content of this archive and unzip. If a project file
is found in the content, then this archive may be considered as a valid
one. Files are unzipped in the temporary directory.

:param zipFilename: The zip file to unzip

:return: ``True`` if a project file has been found, ``False`` otherwise
%End

    QString projectFile() const;
%Docstring
Returns the current .qgs project file or an empty string if there's none
%End

    bool clearProjectFile();
%Docstring
Remove the current .qgs project file from the temporary directory.

:return: ``True`` if the file is well removed, ``False`` otherwise
%End

    QString auxiliaryStorageFile() const;
%Docstring
Returns the current .qgd auxiliary storage file or an empty string if
there's none
%End
};

/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/qgsarchive.h                                                *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 ************************************************************************/