QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
qgsapplication.h
Go to the documentation of this file.
1 /***************************************************************************
2  qgsapplication.h - Accessors for application-wide data
3  --------------------------------------
4  Date : 02-Jan-2006
5  Copyright : (C) 2006 by Tom Elwertowski
6  Email : telwertowski at users dot sourceforge dot net
7  ***************************************************************************
8  * *
9  * This program is free software; you can redistribute it and/or modify *
10  * it under the terms of the GNU General Public License as published by *
11  * the Free Software Foundation; either version 2 of the License, or *
12  * (at your option) any later version. *
13  * *
14  ***************************************************************************/
15 #ifndef QGSAPPLICATION_H
16 #define QGSAPPLICATION_H
17 
18 #include "qgis_core.h"
19 #include <QApplication>
20 #include <QEvent>
21 #include <QStringList>
22 #include <QColor>
23 
24 #include "qgis_sip.h"
25 #include "qgsconfig.h"
26 #include "qgstranslationcontext.h"
27 
31 class QgsRuntimeProfiler;
32 class QgsTaskManager;
39 class QgsSvgCache;
40 class QgsImageCache;
41 class QgsSourceCache;
48 class QgsMessageLog;
50 class QgsAnnotationRegistry;
51 class QgsUserProfile;
55 class QgsAuthManager;
58 class QTranslator;
59 class QgsCalloutRegistry;
60 class QgsBookmarkManager;
61 class QgsStyleModel;
66 
82 class CORE_EXPORT QgsApplication : public QApplication
83 {
84 
85 #ifdef SIP_RUN
86  % TypeCode
87  // Convert a Python argv list to a conventional C argc count and argv array.
88  static char **qtgui_ArgvToC( PyObject *argvlist, int &argc )
89  {
90  char **argv;
91 
92  argc = PyList_GET_SIZE( argvlist );
93 
94  // Allocate space for two copies of the argument pointers, plus the
95  // terminating NULL.
96  if ( ( argv = ( char ** )sipMalloc( 2 * ( argc + 1 ) * sizeof( char * ) ) ) == NULL )
97  return NULL;
98 
99  // Convert the list.
100  for ( int a = 0; a < argc; ++a )
101  {
102  char *arg;
103  // Get the argument and allocate memory for it.
104  if ( ( arg = PyBytes_AsString( PyList_GET_ITEM( argvlist, a ) ) ) == NULL ||
105  ( argv[a] = ( char * )sipMalloc( strlen( arg ) + 1 ) ) == NULL )
106  return NULL;
107  // Copy the argument and save a pointer to it.
108  strcpy( argv[a], arg );
109  argv[a + argc + 1] = argv[a];
110  }
111 
112  argv[argc + argc + 1] = argv[argc] = NULL;
113 
114  return argv;
115  }
116 
117  // Remove arguments from the Python argv list that have been removed from the
118  // C argv array.
119  static void qtgui_UpdatePyArgv( PyObject *argvlist, int argc, char **argv )
120  {
121  for ( int a = 0, na = 0; a < argc; ++a )
122  {
123  // See if it was removed.
124  if ( argv[na] == argv[a + argc + 1] )
125  ++na;
126  else
127  PyList_SetSlice( argvlist, na, na + 1, NULL );
128  }
129  }
130  % End
131 #endif
132 
133  Q_OBJECT
134 
135  public:
136 
146  {
147  Qt,
149  };
150 
151  static const char *QGIS_ORGANIZATION_NAME;
152  static const char *QGIS_ORGANIZATION_DOMAIN;
153  static const char *QGIS_APPLICATION_NAME;
154 #ifndef SIP_RUN
155  QgsApplication( int &argc, char **argv, bool GUIenabled, const QString &profileFolder = QString(), const QString &platformName = "desktop" );
156 #else
157  QgsApplication( SIP_PYLIST argv, bool GUIenabled, QString profileFolder = QString(), QString platformName = "desktop" ) / PostHook = __pyQtQAppHook__ / [( int &argc, char **argv, bool GUIenabled, const QString &profileFolder = QString(), const QString &platformName = "desktop" )];
158  % MethodCode
159  // The Python interface is a list of argument strings that is modified.
160 
161  int argc;
162  char **argv;
163 
164  // Convert the list.
165  if ( ( argv = qtgui_ArgvToC( a0, argc ) ) == NULL )
166  sipIsErr = 1;
167  else
168  {
169  // Create it now the arguments are right.
170  static int nargc = argc;
171 
172  sipCpp = new sipQgsApplication( nargc, argv, a1, *a2, *a3 );
173 
174  // Now modify the original list.
175  qtgui_UpdatePyArgv( a0, argc, argv );
176  }
177  % End
178 #endif
179 
180  ~QgsApplication() override;
181 
187  static QgsApplication *instance();
188 
196  static void init( QString profileFolder = QString() ) SIP_SKIP;
197 
199  bool event( QEvent *event ) override;
200 
202  bool notify( QObject *receiver, QEvent *event ) override;
203 
205  static void setFileOpenEventReceiver( QObject *receiver );
206 
217  static void setThemeName( const QString &themeName );
218 
223  static QString resolvePkgPath();
224 
232  static QString themeName();
233 
241  static void setUITheme( const QString &themeName );
242 
249  static QHash<QString, QString> uiThemes();
250 
252  static QString authorsFilePath();
253 
259  static QString contributorsFilePath();
260 
267  static QString developersMapFilePath();
268 
270  static QString sponsorsFilePath();
271 
273  static QString donorsFilePath();
274 
276  static QString serverResourcesPath();
277 
281  static QString translatorsFilePath();
282 
286  static QString licenceFilePath();
287 
289  static QString i18nPath();
290 
295  static QString metadataPath();
296 
298  static QString qgisMasterDatabaseFilePath();
299 
301  static QString qgisSettingsDirPath();
302 
304  static QString qgisUserDatabaseFilePath();
305 
307  static QString qgisAuthDatabaseFilePath();
308 
310  static QString splashPath();
311 
313  static QString iconsPath();
314 
316  static QString srsDatabaseFilePath();
317 
319  static QStringList svgPaths();
320 
325  static QStringList layoutTemplatePaths();
326 
328  static QMap<QString, QString> systemEnvVars();
329 
331  static QString prefixPath();
332 
334  static QString pluginPath();
335 
337  static QString pkgDataPath();
338 
340  static QString activeThemePath();
341 
343  static QString defaultThemePath();
344 
349  static QString iconPath( const QString &iconFile );
350 
355  static QIcon getThemeIcon( const QString &name );
356 
361  enum Cursor
362  {
370  };
371 
378  static QCursor getThemeCursor( Cursor cursor );
379 
388  static QPixmap getThemePixmap( const QString &name, const QColor &foreColor = QColor(), const QColor &backColor = QColor(), int size = 16 );
389 
391  static QString userStylePath();
392 
394  static QRegExp shortNameRegExp();
395 
401  static QString userLoginName();
402 
408  static QString userFullName();
409 
415  static QString osName();
416 
422  static QString platform();
423 
428  static QString locale();
429 
431  static QString userThemesFolder();
432 
434  static QString defaultStylePath();
435 
437  static QString defaultThemesFolder();
438 
440  static QString libraryPath();
441 
443  static QString libexecPath();
444 
451  static QString qmlImportPath();
452 
454  static void setPrefixPath( const QString &prefixPath, bool useDefaultPaths = false );
455 
457  static void setPluginPath( const QString &pluginPath );
458 
460  static void setPkgDataPath( const QString &pkgDataPath );
461 
463  static void setDefaultSvgPaths( const QStringList &pathList );
464 
466  static void setAuthDatabaseDirPath( const QString &authDbDirPath );
467 
469  static void initQgis();
470 
472  static bool createDatabase( QString *errorMessage = nullptr );
473 
475  static bool createThemeFolder();
476 
478  static void exitQgis();
479 
481  static QString appIconPath();
482 
484  enum endian_t
485  {
486  XDR = 0, // network, or big-endian, byte order
487  NDR = 1 // little-endian byte order
488  };
489 
491  static endian_t endian();
492 
507  static QString reportStyleSheet( QgsApplication::StyleSheetType styleSheetType = QgsApplication::StyleSheetType::Qt );
508 
513  static QString showSettings();
514 
522  static void registerOgrDrivers();
523 
525  static QString absolutePathToRelativePath( const QString &apath, const QString &targetPath );
527  static QString relativePathToAbsolutePath( const QString &rpath, const QString &targetPath );
528 
530  static bool isRunningFromBuildDir() { return ABISYM( mRunningFromBuildDir ); }
531 #if defined(_MSC_VER) && !defined(USING_NMAKE) && !defined(USING_NINJA)
532  static QString cfgIntDir() SIP_SKIP;
533 #endif
534  static QString buildSourcePath();
537  static QString buildOutputPath();
538 
544  static void skipGdalDriver( const QString &driver );
545 
551  static void restoreGdalDriver( const QString &driver );
552 
557  static QStringList skippedGdalDrivers();
558 
565  static void applyGdalSkippedDrivers();
566 
571  static void registerGdalDriversFromSettings();
572 
579  static QStringList deferredSkippedGdalDrivers();
580 
587  static void setSkippedGdalDrivers( const QStringList &skippedGdalDrivers,
588  const QStringList &deferredSkippedGdalDrivers );
589 
594  static int maxThreads();
595 
601  static void setMaxThreads( int maxThreads );
602 
608  static QgsTaskManager *taskManager();
609 
614  static QgsColorSchemeRegistry *colorSchemeRegistry() SIP_KEEPREFERENCE;
615 
620  static QgsPaintEffectRegistry *paintEffectRegistry() SIP_KEEPREFERENCE;
621 
626  static QgsRendererRegistry *rendererRegistry() SIP_KEEPREFERENCE;
627 
633  static QgsRasterRendererRegistry *rasterRendererRegistry() SIP_SKIP;
634 
640  static QgsDataItemProviderRegistry *dataItemProviderRegistry() SIP_KEEPREFERENCE;
641 
649  static QgsSvgCache *svgCache();
650 
657  static QgsImageCache *imageCache();
658 
664  static QgsSourceCache *sourceCache();
665 
670  static QgsNetworkContentFetcherRegistry *networkContentFetcherRegistry() SIP_KEEPREFERENCE;
671 
676  static QgsValidityCheckRegistry *validityCheckRegistry() SIP_KEEPREFERENCE;
677 
682  static QgsSymbolLayerRegistry *symbolLayerRegistry() SIP_KEEPREFERENCE;
683 
688  static QgsCalloutRegistry *calloutRegistry() SIP_KEEPREFERENCE;
689 
694  static QgsLayoutItemRegistry *layoutItemRegistry() SIP_KEEPREFERENCE;
695 
700  static QgsAnnotationItemRegistry *annotationItemRegistry() SIP_KEEPREFERENCE;
701 
706  static QgsGpsConnectionRegistry *gpsConnectionRegistry() SIP_KEEPREFERENCE;
707 
712  static QgsPluginLayerRegistry *pluginLayerRegistry() SIP_KEEPREFERENCE;
713 
718  static QgsClassificationMethodRegistry *classificationMethodRegistry() SIP_KEEPREFERENCE;
719 
724  static QgsBookmarkManager *bookmarkManager();
725 
733  static QgsStyleModel *defaultStyleModel();
734 
739  static QgsMessageLog *messageLog();
740 
747  static QgsAuthManager *authManager();
748 
754  static QgsProcessingRegistry *processingRegistry();
755 
760  static QgsPageSizeRegistry *pageSizeRegistry() SIP_KEEPREFERENCE;
761 
767  static QgsAnnotationRegistry *annotationRegistry() SIP_SKIP;
768 
774  static QgsActionScopeRegistry *actionScopeRegistry() SIP_KEEPREFERENCE;
775 
780  static QgsConnectionRegistry *connectionRegistry();
781 
786  static QgsRuntimeProfiler *profiler();
787 
793  static QgsNumericFormatRegistry *numericFormatRegistry() SIP_KEEPREFERENCE;
794 
798  static QgsFieldFormatterRegistry *fieldFormatterRegistry() SIP_KEEPREFERENCE;
799 
804  static Qgs3DRendererRegistry *renderer3DRegistry() SIP_KEEPREFERENCE;
805 
810  static Qgs3DSymbolRegistry *symbol3DRegistry() SIP_KEEPREFERENCE;
811 
817  static QgsScaleBarRendererRegistry *scaleBarRendererRegistry() SIP_KEEPREFERENCE;
818 
823  static QgsProjectStorageRegistry *projectStorageRegistry() SIP_KEEPREFERENCE;
824 
832  static QgsLocalizedDataPathRegistry *localizedDataPathRegistry() SIP_KEEPREFERENCE;
833 
842  static QString nullRepresentation();
843 
847  static void setNullRepresentation( const QString &nullRepresentation );
848 
856  static QVariantMap customVariables();
857 
865  static void setCustomVariables( const QVariantMap &customVariables );
866 
872  static void setCustomVariable( const QString &name, const QVariant &value );
873 
883  static int scaleIconSize( int standardSize, bool applyDevicePixelRatio = false );
884 
893  int maxConcurrentConnectionsPerPool() const;
894 
900  static void setTranslation( const QString &translation );
901 
907  void collectTranslatableObjects( QgsTranslationContext *translationContext );
908 
909 #ifdef SIP_RUN
910  SIP_IF_FEATURE( ANDROID )
911  //dummy method to workaround sip generation issue
912  bool x11EventFilter( XEvent *event );
913  SIP_END
914 #endif
915 
916  signals:
918  void preNotify( QObject *receiver, QEvent *event, bool *done ) SIP_SKIP;
919 
925 
926 
931 
939 
940  private:
941 
942  static void copyPath( const QString &src, const QString &dst );
943  static QObject *ABISYM( mFileOpenEventReceiver );
944 
945  static bool ABISYM( mInitialized );
946 
948  static bool ABISYM( mRunningFromBuildDir );
949 
953  static int ABISYM( sMaxThreads );
954 
955  QMap<QString, QIcon> mIconCache;
956  QMap<Cursor, QCursor> mCursorCache;
957 
958  QTranslator *mQgisTranslator = nullptr;
959  QTranslator *mQtTranslator = nullptr;
960 
961  QgsDataItemProviderRegistry *mDataItemProviderRegistry = nullptr;
962  QgsAuthManager *mAuthManager = nullptr;
963 
964  struct ApplicationMembers
965  {
966  Qgs3DRendererRegistry *m3DRendererRegistry = nullptr;
967  Qgs3DSymbolRegistry *m3DSymbolRegistry = nullptr;
968  QgsActionScopeRegistry *mActionScopeRegistry = nullptr;
969  QgsAnnotationRegistry *mAnnotationRegistry = nullptr;
970  QgsColorSchemeRegistry *mColorSchemeRegistry = nullptr;
971  QgsLocalizedDataPathRegistry *mLocalizedDataPathRegistry = nullptr;
972  QgsNumericFormatRegistry *mNumericFormatRegistry = nullptr;
973  QgsFieldFormatterRegistry *mFieldFormatterRegistry = nullptr;
974  QgsGpsConnectionRegistry *mGpsConnectionRegistry = nullptr;
975  QgsNetworkContentFetcherRegistry *mNetworkContentFetcherRegistry = nullptr;
976  QgsScaleBarRendererRegistry *mScaleBarRendererRegistry = nullptr;
977  QgsValidityCheckRegistry *mValidityCheckRegistry = nullptr;
978  QgsMessageLog *mMessageLog = nullptr;
979  QgsPaintEffectRegistry *mPaintEffectRegistry = nullptr;
980  QgsPluginLayerRegistry *mPluginLayerRegistry = nullptr;
981  QgsClassificationMethodRegistry *mClassificationMethodRegistry = nullptr;
982  QgsProcessingRegistry *mProcessingRegistry = nullptr;
983  QgsConnectionRegistry *mConnectionRegistry = nullptr;
984  QgsProjectStorageRegistry *mProjectStorageRegistry = nullptr;
985  QgsPageSizeRegistry *mPageSizeRegistry = nullptr;
986  QgsRasterRendererRegistry *mRasterRendererRegistry = nullptr;
987  QgsRendererRegistry *mRendererRegistry = nullptr;
988  QgsSvgCache *mSvgCache = nullptr;
989  QgsImageCache *mImageCache = nullptr;
990  QgsSourceCache *mSourceCache = nullptr;
991  QgsSymbolLayerRegistry *mSymbolLayerRegistry = nullptr;
992  QgsCalloutRegistry *mCalloutRegistry = nullptr;
993  QgsTaskManager *mTaskManager = nullptr;
994  QgsLayoutItemRegistry *mLayoutItemRegistry = nullptr;
995  QgsAnnotationItemRegistry *mAnnotationItemRegistry = nullptr;
996  QgsUserProfileManager *mUserConfigManager = nullptr;
997  QgsBookmarkManager *mBookmarkManager = nullptr;
998  QgsStyleModel *mStyleModel = nullptr;
999  QString mNullRepresentation;
1000 
1001  ApplicationMembers();
1002  ~ApplicationMembers();
1003  };
1004 
1005  // Applications members which belong to an instance of QgsApplication
1006  ApplicationMembers *mApplicationMembers = nullptr;
1007  // ... but in case QgsApplication is never instantiated (eg with custom designer widgets), we fall back to static members
1008  static ApplicationMembers *sApplicationMembers;
1009 
1010  static QgsAuthManager *sAuthManager;
1011 
1012  static ApplicationMembers *members();
1013 
1014  static void invalidateCaches();
1015 };
1016 
1017 // clazy:excludeall=qstring-allocations
1018 
1019 #endif
QgsApplication::QGIS_ORGANIZATION_NAME
static const char * QGIS_ORGANIZATION_NAME
Definition: qgsapplication.h:151
QgsConnectionRegistry
A registry for saved data provider connections, allowing retrieval of saved connections by name and p...
Definition: qgsconnectionregistry.h:39
QgsGpsConnectionRegistry
A class to register / unregister existing GPS connections such that the information is available to a...
Definition: qgsgpsconnectionregistry.h:37
QgsApplication::Cursor
Cursor
The Cursor enum defines constants for QGIS custom cursors.
Definition: qgsapplication.h:362
qgstranslationcontext.h
QgsApplication::WebBrowser
@ WebBrowser
StyleSheet for Qt GUI widgets (based on QLabel or QTextBrowser), supports basic CSS and Qt extensions...
Definition: qgsapplication.h:148
QgsRuntimeProfiler
Provides a method of recording run time profiles of operations, allowing easy recording of their over...
Definition: qgsruntimeprofiler.h:174
QgsStyleModel
A QAbstractItemModel subclass for showing symbol and color ramp entities contained within a QgsStyle ...
Definition: qgsstylemodel.h:108
QgsApplication::CrossHair
@ CrossHair
Precisely identify a point on the canvas.
Definition: qgsapplication.h:366
QgsNumericFormatRegistry
The QgsNumericFormatRegistry manages registered classes of QgsNumericFormat.
Definition: qgsnumericformatregistry.h:39
QgsApplication::nullRepresentationChanged
void nullRepresentationChanged()
This string is used to represent the value NULL throughout QGIS.
QgsApplication::Sampler
@ Sampler
Color/Value picker.
Definition: qgsapplication.h:369
QgsDataItemProviderRegistry
This class keeps a list of data item providers that may add items to the browser tree.
Definition: qgsdataitemproviderregistry.h:40
QgsActionScopeRegistry
The action scope registry is an application wide registry that contains a list of available action sc...
Definition: qgsactionscoperegistry.h:44
QgsBookmarkManager
Manages storage of a set of bookmarks.
Definition: qgsbookmarkmanager.h:145
QgsSymbolLayerRegistry
Registry of available symbol layer classes.
Definition: qgssymbollayerregistry.h:145
QgsPageSizeRegistry
A registry for known page sizes.
Definition: qgspagesizeregistry.h:74
QgsApplication::preNotify
void preNotify(QObject *receiver, QEvent *event, bool *done)
SIP_KEEPREFERENCE
#define SIP_KEEPREFERENCE
Definition: qgis_sip.h:86
QgsApplication::requestForTranslatableObjects
void requestForTranslatableObjects(QgsTranslationContext *translationContext)
Emitted when project strings which require translation are being collected for inclusion in a ....
QgsCalloutRegistry
Registry of available callout classes.
Definition: qgscalloutsregistry.h:156
Qgs3DRendererRegistry
Keeps track of available 3D renderers.
Definition: qgs3drendererregistry.h:70
SIP_SKIP
#define SIP_SKIP
Definition: qgis_sip.h:126
QgsMessageLog
Interface for logging messages from QGIS in GUI independent way.
Definition: qgsmessagelog.h:39
QgsAuthManager
Singleton offering an interface to manage the authentication configuration database and to utilize co...
Definition: qgsauthmanager.h:65
QgsClassificationMethodRegistry
This class manages all known classification methods.
Definition: qgsclassificationmethodregistry.h:39
QgsSvgCache
A cache for images / pictures derived from svg files.
Definition: qgssvgcache.h:108
QgsTaskManager
Task manager for managing a set of long-running QgsTask tasks.
Definition: qgstaskmanager.h:389
qgis_sip.h
QgsApplication::endian_t
endian_t
Constants for endian-ness.
Definition: qgsapplication.h:485
QgsApplication::customVariablesChanged
void customVariablesChanged()
Emitted whenever a custom global variable changes.
QgsPaintEffectRegistry
Registry of available paint effects.
Definition: qgspainteffectregistry.h:175
QgsSourceCache
A cache for source strings that returns a local file path containing the source content.
Definition: qgssourcecache.h:71
QgsTranslationContext
Used for the collecting of strings from projects for translation and creation of ts files.
Definition: qgstranslationcontext.h:36
QgsApplication::QGIS_APPLICATION_NAME
static const char * QGIS_APPLICATION_NAME
Definition: qgsapplication.h:153
QgsScaleBarRendererRegistry
The QgsScaleBarRendererRegistry manages registered scalebar renderers.
Definition: qgsscalebarrendererregistry.h:34
QgsApplication::Select
@ Select
Select a rectangle.
Definition: qgsapplication.h:368
QgsApplication::isRunningFromBuildDir
static bool isRunningFromBuildDir()
Indicates whether running from build directory (not installed)
Definition: qgsapplication.h:530
QgsAnnotationItemRegistry
Registry of available annotation item types.
Definition: qgsannotationitemregistry.h:143
QgsApplication::StyleSheetType
StyleSheetType
The StyleSheetType enum represents the stylesheet type that a widget supports.
Definition: qgsapplication.h:146
QgsApplication
Extends QApplication to provide access to QGIS specific resources such as theme paths,...
Definition: qgsapplication.h:83
QgsColorSchemeRegistry
Registry of color schemes.
Definition: qgscolorschemeregistry.h:35
SIP_IF_FEATURE
#define SIP_IF_FEATURE(feature)
Definition: qgis_sip.h:167
QgsLocalizedDataPathRegistry
A registry class to hold localized data paths which can be used for basemaps, logos,...
Definition: qgslocalizeddatapathregistry.h:42
QgsProjectStorageRegistry
Registry of storage backends that QgsProject may use.
Definition: qgsprojectstorageregistry.h:34
QgsRasterRendererRegistry
Registry for raster renderers.
Definition: qgsrasterrendererregistry.h:70
Qgs3DSymbolRegistry
Registry of available 3D symbol classes.
Definition: qgs3dsymbolregistry.h:184
QgsApplication::ZoomIn
@ ZoomIn
Zoom in.
Definition: qgsapplication.h:363
QgsApplication::Identify
@ Identify
Identify: obtain information about the object.
Definition: qgsapplication.h:365
QgsUserProfile
User profile contains information about the user profile folders on the machine.
Definition: qgsuserprofile.h:35
ABISYM
QObject * ABISYM(QgsApplication::mFileOpenEventReceiver)
QgsApplication::CapturePoint
@ CapturePoint
Select and capture a point or a feature.
Definition: qgsapplication.h:367
QgsApplication::Qt
@ Qt
Definition: qgsapplication.h:147
QgsProcessingRegistry
Registry for various processing components, including providers, algorithms and various parameters an...
Definition: qgsprocessingregistry.h:40
QgsLayoutItemRegistry
Registry of available layout item types.
Definition: qgslayoutitemregistry.h:300
QgsGuiUtils::scaleIconSize
int scaleIconSize(int standardSize)
Scales an icon size to compensate for display pixel density, making the icon size hi-dpi friendly,...
Definition: qgsguiutils.cpp:245
QgsImageCache
A cache for images derived from raster files.
Definition: qgsimagecache.h:97
QgsRendererRegistry
Registry of renderers.
Definition: qgsrendererregistry.h:225
QgsValidityCheckRegistry
This class keeps a list of QgsAbstractValidityCheck checks which can be used when performing validity...
Definition: qgsvaliditycheckregistry.h:37
SIP_END
#define SIP_END
Definition: qgis_sip.h:194
QgsApplication::QGIS_ORGANIZATION_DOMAIN
static const char * QGIS_ORGANIZATION_DOMAIN
Definition: qgsapplication.h:152
QgsPluginLayerRegistry
A registry of plugin layers types.
Definition: qgspluginlayerregistry.h:69
QgsFieldFormatterRegistry
The QgsFieldFormatterRegistry manages registered classes of QgsFieldFormatter.
Definition: qgsfieldformatterregistry.h:38
QgsUserProfileManager
User profile manager is used to manager list, and manage user profiles on the users machine.
Definition: qgsuserprofilemanager.h:42
QgsApplication::ZoomOut
@ ZoomOut
Zoom out.
Definition: qgsapplication.h:364
QgsNetworkContentFetcherRegistry
Registry for temporary fetched files.
Definition: qgsnetworkcontentfetcherregistry.h:124