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 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsfilecontentsourcelineedit.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsAbstractFileContentSourceLineEdit : QWidget /Abstract/
{
%Docstring(signature="appended")
Abstract base class for a widgets which allows users to select content from a file, embedding a file, etc.
This class is designed to be used by content which is managed by a :py:class:`QgsAbstractContentCache`,
i.e. it can handle either direct file paths, base64 encoded contents, or remote HTTP
urls.
.. versionadded:: 3.6
%End
%TypeHeaderCode
#include "qgsfilecontentsourcelineedit.h"
%End
public:
QgsAbstractFileContentSourceLineEdit( QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsAbstractFileContentSourceLineEdit, with the specified ``parent`` widget.
%End
void setMessageBar( QgsMessageBar *bar );
%Docstring
Sets the message ``bar`` associated with the widget. This allows the widget to push feedback messages
to the appropriate message bar.
.. seealso:: :py:func:`messageBar`
%End
QgsMessageBar *messageBar() const;
%Docstring
Returns the message bar associated with the widget.
.. seealso:: :py:func:`setMessageBar`
%End
QString source() const;
%Docstring
Returns the current file source.
.. seealso:: :py:func:`setSource`
.. seealso:: :py:func:`sourceChanged`
%End
void setLastPathSettingsKey( const QString &key );
%Docstring
Sets a specific settings ``key`` to use when storing the last
used path for the file source.
%End
QgsPropertyOverrideButton *propertyOverrideToolButton() const;
%Docstring
Returns the property override tool button
.. versionadded:: 3.16
%End
void setPropertyOverrideToolButtonVisible( bool visible );
%Docstring
Sets the visibility of the property override tool button
.. versionadded:: 3.16
%End
public slots:
void setSource( const QString &source );
%Docstring
Sets a new ``source`` to show in the widget.
.. seealso:: :py:func:`source`
.. seealso:: :py:func:`sourceChanged`
%End
signals:
void sourceChanged( const QString &source );
%Docstring
Emitted whenever the file source is changed in the widget.
%End
};
class QgsPictureSourceLineEditBase : QgsAbstractFileContentSourceLineEdit
{
%Docstring(signature="appended")
A line edit widget with toolbutton for setting a raster image path.
.. seealso:: :py:class:`QgsSvgSourceLineEdit`
.. versionadded:: 3.20
%End
%TypeHeaderCode
#include "qgsfilecontentsourcelineedit.h"
%End
public:
enum Format
{
Svg,
Image,
};
QgsPictureSourceLineEditBase( QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for :py:class:`QgsImageSourceLineEdit`, with the specified ``parent`` widget.
The default format is SVG.
%End
void setMode( Format format );
%Docstring
Defines the mode of the source line edit
%End
protected:
QgsPictureSourceLineEditBase( Format format, QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for :py:class:`QgsImageSourceLineEdit`, with the specified ``parent`` widget.
%End
};
class QgsSvgSourceLineEdit : QgsPictureSourceLineEditBase
{
%Docstring(signature="appended")
A line edit widget with toolbutton for setting an SVG image path.
Designed for use with :py:class:`QgsSvgCache`.
.. seealso:: :py:class:`QgsImageSourceLineEdit`
.. versionadded:: 3.4
%End
%TypeHeaderCode
#include "qgsfilecontentsourcelineedit.h"
%End
public:
QgsSvgSourceLineEdit( QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsSvgSourceLineEdit, with the specified ``parent`` widget.
%End
};
class QgsImageSourceLineEdit : QgsPictureSourceLineEditBase
{
%Docstring(signature="appended")
A line edit widget with toolbutton for setting a raster image path.
Designed for use with :py:class:`QgsImageCache`.
.. seealso:: :py:class:`QgsSvgSourceLineEdit`
.. versionadded:: 3.6
%End
%TypeHeaderCode
#include "qgsfilecontentsourcelineedit.h"
%End
public:
QgsImageSourceLineEdit( QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsImageSourceLineEdit, with the specified ``parent`` widget.
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsfilecontentsourcelineedit.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
|