mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-10-26 00:04:03 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			88 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /************************************************************************
 | |
|  * This file has been generated automatically from                      *
 | |
|  *                                                                      *
 | |
|  * src/core/qgsuserprofile.h                                            *
 | |
|  *                                                                      *
 | |
|  * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 | |
|  ************************************************************************/
 | |
| 
 | |
| 
 | |
| 
 | |
| class QgsUserProfile
 | |
| {
 | |
| %Docstring(signature="appended")
 | |
| User profile contains information about the user profile folders on the machine.
 | |
| 
 | |
| In QGIS 3 all settings, plugins, etc were moved into a %APPDATA%/profiles folder for each platform.
 | |
| This allows for manage different user profiles per machine vs the single default one that was allowed in the
 | |
| past.
 | |
| 
 | |
| A user profile is all settings and anything that used to be found in .qgis3 in the users home folder.
 | |
| %End
 | |
| 
 | |
| %TypeHeaderCode
 | |
| #include "qgsuserprofile.h"
 | |
| %End
 | |
|   public:
 | |
| 
 | |
|     QgsUserProfile( const QString &folder );
 | |
| %Docstring
 | |
| Reference to a existing user profile folder.
 | |
| Profile folder should be created using :py:class:`QgsProfileManager`.
 | |
| 
 | |
| :param folder: An existing profile folder as the base of the user profile.
 | |
| %End
 | |
| 
 | |
|     const QString folder() const;
 | |
| %Docstring
 | |
| The base folder for the user profile.
 | |
| %End
 | |
| 
 | |
|     QgsError validate() const;
 | |
| %Docstring
 | |
| Check of the profile is in a valid state.
 | |
| %End
 | |
| 
 | |
|     const QString name() const;
 | |
| %Docstring
 | |
| The name for the user profile.
 | |
| %End
 | |
| 
 | |
|     void initSettings() const;
 | |
| %Docstring
 | |
| Init the settings from the user folder.
 | |
| %End
 | |
| 
 | |
|     const QString alias() const;
 | |
| %Docstring
 | |
| Returns the alias for the user profile.
 | |
| 
 | |
| :return: If no alias is set :py:func:`~QgsUserProfile.name` is returned.
 | |
| %End
 | |
| 
 | |
|     QgsError setAlias( const QString &alias ) const;
 | |
| %Docstring
 | |
| Set the alias of the profile. The alias is a user friendly name.
 | |
| 
 | |
| :param alias: A user friendly name for the profile.
 | |
| 
 | |
| :return: ``True`` of setting the alias was successful.
 | |
| %End
 | |
| 
 | |
|     const QIcon icon() const;
 | |
| %Docstring
 | |
| The icon for the user profile.
 | |
| 
 | |
| :return: A QIcon for the users
 | |
| %End
 | |
| 
 | |
| };
 | |
| 
 | |
| /************************************************************************
 | |
|  * This file has been generated automatically from                      *
 | |
|  *                                                                      *
 | |
|  * src/core/qgsuserprofile.h                                            *
 | |
|  *                                                                      *
 | |
|  * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 | |
|  ************************************************************************/
 |