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 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsgui.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
class QgsGui : QObject
{
%Docstring(signature="appended")
:py:class:`QgsGui` is a singleton class containing various registry and
other global members related to GUI classes.
%End
%TypeHeaderCode
#include "qgsgui.h"
%End
public:
enum ProjectCrsBehavior /BaseType=IntEnum/
{
UseCrsOfFirstLayerAdded,
UsePresetCrs,
};
static QgsGui *instance();
%Docstring
Returns a pointer to the singleton instance.
%End
static QgsSettingsRegistryGui *settingsRegistryGui() /KeepReference/;
%Docstring
Returns the gui's settings registry, used for managing gui settings.
.. versionadded:: 3.22
%End
static QgsEditorWidgetRegistry *editorWidgetRegistry() /KeepReference/;
%Docstring
Returns the global editor widget registry, used for managing all known
edit widget factories.
%End
static QgsSourceSelectProviderRegistry *sourceSelectProviderRegistry() /KeepReference/;
%Docstring
Returns the global source select provider registry, used for managing
all known source select widget factories.
%End
static QgsShortcutsManager *shortcutsManager();
%Docstring
Returns the global shortcuts manager, used for managing a QAction and
QShortcut sequences.
%End
static QgsLayerTreeEmbeddedWidgetRegistry *layerTreeEmbeddedWidgetRegistry() /KeepReference/;
%Docstring
Returns the global layer tree embedded widget registry, used for
registering widgets that may be embedded into layer tree view.
%End
static QgsMapLayerActionRegistry *mapLayerActionRegistry() /KeepReference/;
%Docstring
Returns the global map layer action registry, used for registering map
layer actions.
%End
static QgsLayoutItemGuiRegistry *layoutItemGuiRegistry() /KeepReference/;
%Docstring
Returns the global layout item GUI registry, used for registering the
GUI behavior of layout items.
%End
static QgsAnnotationItemGuiRegistry *annotationItemGuiRegistry() /KeepReference/;
%Docstring
Returns the global annotation item GUI registry, used for registering
the GUI behavior of annotation items.
.. versionadded:: 3.22
%End
static QgsAdvancedDigitizingToolsRegistry *advancedDigitizingToolsRegistry() /KeepReference/;
%Docstring
Returns the global advanced digitizing tools registry, used for
registering advanced digitizing tools.
.. versionadded:: 3.40
%End
static QgsProcessingGuiRegistry *processingGuiRegistry() /KeepReference/;
%Docstring
Returns the global processing gui registry, used for registering the GUI
behavior of processing algorithms.
.. versionadded:: 3.2
%End
static QgsNumericFormatGuiRegistry *numericFormatGuiRegistry() /KeepReference/;
%Docstring
Returns the global numeric format gui registry, used for registering the
GUI widgets associated with :py:class:`QgsNumericFormats`.
.. versionadded:: 3.12
%End
static QgsCodeEditorColorSchemeRegistry *codeEditorColorSchemeRegistry() /KeepReference/;
%Docstring
Returns the global code editor color scheme registry, used for
registering the color schemes for :py:class:`QgsCodeEditor` widgets.
.. versionadded:: 3.16
%End
static QgsProcessingRecentAlgorithmLog *processingRecentAlgorithmLog();
%Docstring
Returns the global processing recent algorithm log, used for tracking
recently used processing algorithms.
.. versionadded:: 3.4
%End
static QgsProcessingFavoriteAlgorithmManager *processingFavoriteAlgorithmManager();
%Docstring
Returns the global Processing favorite algorithm manager, used for
tracking favorite Processing algorithms.
.. versionadded:: 3.40
%End
static QgsDataItemGuiProviderRegistry *dataItemGuiProviderRegistry() /KeepReference/;
%Docstring
Returns the global data item GUI provider registry, used for tracking
providers which affect the browser GUI.
.. versionadded:: 3.6
%End
static QgsProjectStorageGuiRegistry *projectStorageGuiRegistry() /KeepReference/;
%Docstring
Returns the global GUI-related project storage registry
.. versionadded:: 3.10
%End
static QgsProviderGuiRegistry *providerGuiRegistry() /KeepReference/;
%Docstring
Returns the registry of GUI-related components of data providers
.. versionadded:: 3.10
%End
static QgsSensorGuiRegistry *sensorGuiRegistry() /KeepReference/;
%Docstring
Returns the registry of GUI-related components for sensors
.. versionadded:: 3.32
%End
static QgsSubsetStringEditorProviderRegistry *subsetStringEditorProviderRegistry() /KeepReference/;
%Docstring
Returns the registry of subset string editors of data providers
.. versionadded:: 3.18
%End
static QgsProviderSourceWidgetProviderRegistry *sourceWidgetProviderRegistry() /KeepReference/;
%Docstring
Returns the registry of provider source widget providers.
.. versionadded:: 3.18
%End
static QgsRelationWidgetRegistry *relationWidgetRegistry() /KeepReference/;
%Docstring
Returns the global relation widget registry, used for managing all known
relation widget factories.
.. versionadded:: 3.18
%End
static QgsHistoryProviderRegistry *historyProviderRegistry() /KeepReference/;
%Docstring
Returns the global history provider registry, used for tracking history
providers.
.. versionadded:: 3.24
%End
static QgsSettingsEditorWidgetRegistry *settingsEditorWidgetRegistry() /KeepReference/;
%Docstring
Returns the registry of settings editors.
.. versionadded:: 3.32
%End
static void enableAutoGeometryRestore( QWidget *widget, const QString &key = QString() );
%Docstring
Register the widget to allow its position to be automatically saved and
restored when open and closed. Use this to avoid needing to call
:py:func:`~QgsGui.saveGeometry` and :py:func:`~QgsGui.restoreGeometry`
on your widget.
%End
static QgsWindowManagerInterface *windowManager();
%Docstring
Returns the global window manager, if set.
.. seealso:: :py:func:`setWindowManager`
.. versionadded:: 3.4
%End
static void setWindowManager( QgsWindowManagerInterface *manager /Transfer/ );
%Docstring
Sets the global window ``manager``. Ownership is transferred to the
QgsGui instance.
.. seealso:: :py:func:`windowManager`
.. versionadded:: 3.4
%End
static QgsInputControllerManager *inputControllerManager() /KeepReference/;
%Docstring
Returns the global input controller manager.
.. versionadded:: 3.32
%End
enum HigFlag /BaseType=IntEnum/
{
HigMenuTextIsTitleCase,
HigDialogTitleIsTitleCase
};
typedef QFlags<QgsGui::HigFlag> HigFlags;
static QgsGui::HigFlags higFlags();
%Docstring
Returns the platform's HIG flags.
.. versionadded:: 3.4
%End
~QgsGui();
static QColor sampleColor( QPoint point );
%Docstring
Samples the color on screen at the specified global ``point`` (pixel).
.. versionadded:: 3.10
%End
static QScreen *findScreenAt( QPoint point );
%Docstring
Returns the screen at the given global ``point`` (pixel).
.. versionadded:: 3.10
%End
signals:
void optionsChanged();
%Docstring
This signal is emitted whenever the application options have been
changed.
This signal is a "blanket" signal, and will be emitted whenever the
options dialog has been accepted regardless of whether or not individual
settings are changed. It is designed as a "last resort" fallback only,
allowing widgets to respond to possible settings changes.
.. versionadded:: 3.16
%End
private:
QgsGui( const QgsGui &other );
};
QFlags<QgsGui::HigFlag> operator|(QgsGui::HigFlag f1, QFlags<QgsGui::HigFlag> f2);
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsgui.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
|