Class IosPlatformUtilities
ClassList > IosPlatformUtilities
Inherits the following classes: PlatformUtilities
Public Types inherited from PlatformUtilities
| Type | Name |
|---|---|
| enum | Capability |
| enum | FileType |
Public Properties inherited from PlatformUtilities
| Type | Name |
|---|---|
| property PlatformUtilities::Capabilities | capabilities |
Public Signals inherited from PlatformUtilities
| Type | Name |
|---|---|
| signal void | resourceCanceled (const QString & message) Emitted when a resource has been opened. |
| signal void | resourceOpened (const QString & path) Emitted when a resource has been opened. |
| signal void | resourceReceived (const QString & path) Emitted when a resource has been received. |
Public Functions
| Type | Name |
|---|---|
| IosPlatformUtilities () |
|
| virtual void | afterUpdate () override |
| virtual QStringList | appDataDirs () override const |
| virtual QString | applicationDirectory () override const |
| virtual PlatformUtilities::Capabilities | capabilities () override const |
| virtual Qt::PermissionStatus | checkCameraPermission () override const |
| virtual Qt::PermissionStatus | checkMicrophonePermission () override const |
| virtual ResourceSource * | getCameraPicture (const QString & prefix, const QString & pictureFilePath, const QString & suffix, QObject * parent=nullptr) override |
| virtual ResourceSource * | getCameraVideo (const QString & prefix, const QString & videoFilePath, const QString & suffix, QObject * parent=nullptr) override |
| virtual ResourceSource * | getGalleryPicture (const QString & prefix, const QString & pictureFilePath, QObject * parent=nullptr) override |
| virtual ResourceSource * | getGalleryVideo (const QString & prefix, const QString & videoFilePath, QObject * parent=nullptr) override |
| virtual bool | isSystemDarkTheme () override const |
| virtual ViewStatus * | open (const QString & uri, bool editing=false, QObject * parent=nullptr) override |
| virtual ProjectSource * | openProject (QObject * parent=nullptr) override |
| virtual void | requestCameraPermission (std::function< void(Qt::PermissionStatus)> func) override |
| virtual void | requestMicrophonePermission (std::function< void(Qt::PermissionStatus)> func) override |
| virtual QStringList | rootDirectories () override const |
| virtual void | setScreenLockPermission (const bool allowLock) override |
| virtual double | systemFontPointSize () override const |
| virtual QString | systemSharedDataLocation () override const |
Public Functions inherited from PlatformUtilities
| Type | Name |
|---|---|
| virtual QStringList | additionalApplicationDirectories () const |
| virtual Q_INVOKABLE QStringList | appDataDirs () const |
| virtual Q_INVOKABLE QString | applicationDirectory () const |
| Q_INVOKABLE QStringList | availableGrids () const |
| virtual PlatformUtilities::Capabilities | capabilities () const |
| virtual Qt::PermissionStatus | checkCameraPermission () const |
| virtual Q_DECL_DEPRECATED virtual Q_INVOKABLE bool | checkCameraPermissions () const |
| virtual Qt::PermissionStatus | checkMicrophonePermission () const |
| virtual Q_DECL_DEPRECATED virtual Q_INVOKABLE bool | checkMicrophonePermissions () const |
| virtual Q_DECL_DEPRECATED virtual Q_INVOKABLE bool | checkPositioningPermissions () const |
| virtual Q_INVOKABLE void | copyTextToClipboard (const QString & string) const |
| Q_INVOKABLE bool | createDir (const QString & path, const QString & dirname) const |
| virtual Q_INVOKABLE void | dimBrightness () |
| virtual void | executeQfAction () const |
| virtual Q_INVOKABLE void | exportDatasetTo (const QString & path) const Exports a dataset path to a user-specified location. |
| virtual Q_INVOKABLE void | exportFolderTo (const QString & path) const Exports a folder path to a user-specified location. |
| virtual Q_INVOKABLE ResourceSource * | getCameraPicture (const QString & prefix, const QString & pictureFilePath, const QString & suffix, QObject * parent=nullptr) |
| virtual Q_INVOKABLE ResourceSource * | getCameraVideo (const QString & prefix, const QString & videoFilePath, const QString & suffix, QObject * parent=nullptr) |
| virtual Q_INVOKABLE ResourceSource * | getFile (const QString & prefix, const QString & filePath, FileType fileType=AllFiles, QObject * parent=nullptr) |
| virtual Q_INVOKABLE ResourceSource * | getGalleryPicture (const QString & prefix, const QString & pictureFilePath, QObject * parent=nullptr) |
| virtual Q_INVOKABLE ResourceSource * | getGalleryVideo (const QString & prefix, const QString & videoFilePath, QObject * parent=nullptr) |
| virtual Q_INVOKABLE QString | getTextFromClipboard () const |
| virtual bool | hasQfAction () const |
| virtual bool | hasQgsProject () const |
| virtual Q_INVOKABLE void | importDatasets () const Requests and imports one or more datasets into QField's application directory action. |
| virtual Q_INVOKABLE void | importProjectArchive () const Requests and imports a project archive into QField's application directory action. |
| virtual Q_INVOKABLE void | importProjectFolder () const Requests and imports a project folder into QField's application directory action. |
| void | initSystem () |
| virtual Q_INVOKABLE bool | isSystemDarkTheme () const |
| virtual void | loadQgsProject () const |
| virtual Q_INVOKABLE ViewStatus * | open (const QString & uri, bool editing=false, QObject * parent=nullptr) |
| virtual Q_INVOKABLE ProjectSource * | openProject (QObject * parent=nullptr) |
| virtual Q_INVOKABLE void | removeDataset (const QString & path) const Removes a given dataset path . |
| virtual Q_INVOKABLE void | removeFolder (const QString & path) const Removes a given folder path . |
| Q_INVOKABLE bool | renameFile (const QString & oldFilePath, const QString & newFilePath, bool overwrite=true) const |
| virtual void | requestBackgroundPositioningPermissions () |
| virtual void | requestCameraPermission (std::function< void(Qt::PermissionStatus)> func) |
| virtual void | requestMicrophonePermission (std::function< void(Qt::PermissionStatus)> func) |
| virtual Q_INVOKABLE void | requestStoragePermission () const |
| virtual Q_INVOKABLE void | restoreBrightness () |
| Q_INVOKABLE bool | rmFile (const QString & filename) const |
| virtual QStringList | rootDirectories () const |
| virtual Q_INVOKABLE void | sendCompressedFolderTo (const QString & path) const Compresses a folder path and sends it via the platform native API. |
| virtual Q_INVOKABLE void | sendDatasetTo (const QString & path) const Sends a dataset path via the platform native API. |
| virtual Q_INVOKABLE void | setHandleVolumeKeys (const bool handle) |
| virtual Q_INVOKABLE void | setScreenLockPermission (const bool allowLock) |
| virtual QString | startPositioningService () const |
| virtual void | stopPositioningService () const |
| virtual Q_INVOKABLE double | systemFontPointSize () const |
| virtual QString | systemLocalDataLocation (const QString & subDir=QString()) const |
| virtual QString | systemSharedDataLocation () const |
| virtual Q_INVOKABLE void | updateProjectFromArchive (const QString & projectPath) const |
| virtual Q_INVOKABLE void | uploadPendingAttachments (QFieldCloudConnection * connection) const |
| virtual Q_INVOKABLE void | vibrate (int milliseconds) const |
| virtual | ~PlatformUtilities () |
Public Static Functions inherited from PlatformUtilities
| Type | Name |
|---|---|
| PlatformUtilities * | instance () |
Public Functions Documentation
function IosPlatformUtilities
IosPlatformUtilities::IosPlatformUtilities ()
function afterUpdate
virtual void IosPlatformUtilities::afterUpdate () override
This method can be used to implement platform specific initialization tasks to be performed after an app update. This is implemented for Android to extract app assets to location where it can be accessed via filesystem.
Implements PlatformUtilities::afterUpdate
function appDataDirs
virtual QStringList IosPlatformUtilities::appDataDirs () override const
Returns:
a list of data directories where user data is searched. User data are pg_service.conf, authentication config, grids, ...
Implements PlatformUtilities::appDataDirs
function applicationDirectory
virtual QString IosPlatformUtilities::applicationDirectory () override const
The main application directory within which projects and datasets can be imported.
Implements PlatformUtilities::applicationDirectory
function capabilities
virtual PlatformUtilities::Capabilities IosPlatformUtilities::capabilities () override const
Returns flags containing the supported capabilities of the platform.
Implements PlatformUtilities::capabilities
function checkCameraPermission
virtual Qt::PermissionStatus IosPlatformUtilities::checkCameraPermission () override const
Implements PlatformUtilities::checkCameraPermission
function checkMicrophonePermission
virtual Qt::PermissionStatus IosPlatformUtilities::checkMicrophonePermission () override const
Implements PlatformUtilities::checkMicrophonePermission
function getCameraPicture
virtual ResourceSource * IosPlatformUtilities::getCameraPicture (
const QString & prefix,
const QString & pictureFilePath,
const QString & suffix,
QObject * parent=nullptr
) override
Get a picture from camera and copy it to the requested prefix
Parameters:
prefixThe project folderpictureFilePathThe path (including subfolders and name) of the file
Returns:
The name of the picture or null
Implements PlatformUtilities::getCameraPicture
function getCameraVideo
virtual ResourceSource * IosPlatformUtilities::getCameraVideo (
const QString & prefix,
const QString & videoFilePath,
const QString & suffix,
QObject * parent=nullptr
) override
Get a video from camera and copy it to the requested prefix
Parameters:
prefixThe project foldervideoFilePathThe path (including subfolders and name) of the file
Returns:
The name of the video or null
Implements PlatformUtilities::getCameraVideo
function getGalleryPicture
virtual ResourceSource * IosPlatformUtilities::getGalleryPicture (
const QString & prefix,
const QString & pictureFilePath,
QObject * parent=nullptr
) override
Get a picture from gallery and copy it to the requested prefix
Parameters:
prefixThe project folderpictureFilePathThe path (including subfolders and name) of the file
Returns:
The name of the picture or null
Implements PlatformUtilities::getGalleryPicture
function getGalleryVideo
virtual ResourceSource * IosPlatformUtilities::getGalleryVideo (
const QString & prefix,
const QString & videoFilePath,
QObject * parent=nullptr
) override
Get a video from gallery and copy it to the requested prefix
Parameters:
prefixThe project foldervideoFilePathThe path (including subfolders and name) of the video
Returns:
The name of the video or null
Implements PlatformUtilities::getGalleryVideo
function isSystemDarkTheme
virtual bool IosPlatformUtilities::isSystemDarkTheme () override const
Returns TRUE is the system uses a dark theme.
Implements PlatformUtilities::isSystemDarkTheme
function open
virtual ViewStatus * IosPlatformUtilities::open (
const QString & uri,
bool editing=false,
QObject * parent=nullptr
) override
Open the resource (file, image, ...) that is available under uri. The mimetype is detected to indicate the system how the file should be opened. An optional editing parameter can be set to true to indicate to supported systems the resource is expected to be edited.
Implements PlatformUtilities::open
function openProject
virtual ProjectSource * IosPlatformUtilities::openProject (
QObject * parent=nullptr
) override
Indicates the system that we want to open a project. The system shall show a suitable user interface element (like a filebrowser) to let the user select a project. The call returns immediately and the returned ProjectSource will notify when the project has actually been chosen.
Implements PlatformUtilities::openProject
function requestCameraPermission
virtual void IosPlatformUtilities::requestCameraPermission (
std::function< void(Qt::PermissionStatus)> func
) override
Implements PlatformUtilities::requestCameraPermission
function requestMicrophonePermission
virtual void IosPlatformUtilities::requestMicrophonePermission (
std::function< void(Qt::PermissionStatus)> func
) override
Implements PlatformUtilities::requestMicrophonePermission
function rootDirectories
inline virtual QStringList IosPlatformUtilities::rootDirectories () override const
A list of root directories (e.g. root of an external storage) when system-wide access is available.
Implements PlatformUtilities::rootDirectories
function setScreenLockPermission
virtual void IosPlatformUtilities::setScreenLockPermission (
const bool allowLock
) override
Sets whether the device screen is allowed to go in lock mode.
Parameters:
allowLockif set to FALSE, the screen will not be allowed to lock.
Implements PlatformUtilities::setScreenLockPermission
function systemFontPointSize
inline virtual double IosPlatformUtilities::systemFontPointSize () override const
Returns the default system font size.
Implements PlatformUtilities::systemFontPointSize
function systemSharedDataLocation
virtual QString IosPlatformUtilities::systemSharedDataLocation () override const
The path to share data location. Under this path, there should be the app specific directories qgis/ proj/ qfield/ ... Refers to /share or /usr/share on Linux. This path is assumed to be read only.
Implements PlatformUtilities::systemSharedDataLocation
The documentation for this class was generated from the following file src/core/platforms/ios/iosplatformutilities.h