Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
SecurityScopedFileEngineHandler Class Reference
Inheritance diagram for SecurityScopedFileEngineHandler:
Collaboration diagram for SecurityScopedFileEngineHandler:

Public Member Functions

 SecurityScopedFileEngineHandler ()
 ~SecurityScopedFileEngineHandler ()
void registerPossiblySecurityScopedURL (NSURL *url)
std::unique_ptr< QAbstractFileEnginecreate (const QString &fileName) const override
 If this file handler can handle fileName, this method creates a file engine and returns it wrapped in a std::unique_ptr; otherwise returns nullptr.
 SecurityScopedFileEngineHandler ()
 ~SecurityScopedFileEngineHandler ()
void registerPossiblySecurityScopedURL (NSURL *url)
std::unique_ptr< QAbstractFileEnginecreate (const QString &fileName) const override
 If this file handler can handle fileName, this method creates a file engine and returns it wrapped in a std::unique_ptr; otherwise returns nullptr.
Public Member Functions inherited from QAbstractFileEngineHandler
 QAbstractFileEngineHandler ()
 Constructs a file handler and registers it with Qt.
virtual ~QAbstractFileEngineHandler ()
 Destroys the file handler.

Static Public Member Functions

static BackgroundLoader< SecurityScopedFileEngineHandler > & get ()
static BackgroundLoader< SecurityScopedFileEngineHandler > & get ()

Friends

class SecurityScopedFileEngine

Detailed Description

Definition at line 36 of file qdarwinsecurityscopedfileengine.mm.

Constructor & Destructor Documentation

◆ SecurityScopedFileEngineHandler() [1/2]

SecurityScopedFileEngineHandler::SecurityScopedFileEngineHandler ( )

Definition at line 266 of file qdarwinsecurityscopedfileengine.mm.

◆ ~SecurityScopedFileEngineHandler() [1/2]

SecurityScopedFileEngineHandler::~SecurityScopedFileEngineHandler ( )

Definition at line 288 of file qdarwinsecurityscopedfileengine.mm.

◆ SecurityScopedFileEngineHandler() [2/2]

SecurityScopedFileEngineHandler::SecurityScopedFileEngineHandler ( )

◆ ~SecurityScopedFileEngineHandler() [2/2]

SecurityScopedFileEngineHandler::~SecurityScopedFileEngineHandler ( )

Member Function Documentation

◆ create() [1/2]

std::unique_ptr< QAbstractFileEngine > SecurityScopedFileEngineHandler::create ( const QString & fileName) const
overridevirtual

If this file handler can handle fileName, this method creates a file engine and returns it wrapped in a std::unique_ptr; otherwise returns nullptr.

Example:

std::unique_ptr<QAbstractFileEngine> ZipEngineHandler::create(const QString &fileName) const
{
// ZipEngineHandler returns a ZipEngine for all .zip files
if (fileName.toLower().endsWith(".zip"_L1))
return std::make_unique<ZipEngine>(fileName);
else
return {};
}
See also
QAbstractFileEngine::create()

Implements QAbstractFileEngineHandler.

Definition at line 334 of file qdarwinsecurityscopedfileengine.mm.

◆ create() [2/2]

std::unique_ptr< QAbstractFileEngine > SecurityScopedFileEngineHandler::create ( const QString & fileName) const
overridevirtual

If this file handler can handle fileName, this method creates a file engine and returns it wrapped in a std::unique_ptr; otherwise returns nullptr.

Example:

std::unique_ptr<QAbstractFileEngine> ZipEngineHandler::create(const QString &fileName) const
{
// ZipEngineHandler returns a ZipEngine for all .zip files
if (fileName.toLower().endsWith(".zip"_L1))
return std::make_unique<ZipEngine>(fileName);
else
return {};
}
See also
QAbstractFileEngine::create()

Implements QAbstractFileEngineHandler.

◆ get() [1/2]

BackgroundLoader< SecurityScopedFileEngineHandler > & SecurityScopedFileEngineHandler::get ( )
static

Definition at line 111 of file qdarwinsecurityscopedfileengine.mm.

◆ get() [2/2]

BackgroundLoader< SecurityScopedFileEngineHandler > & SecurityScopedFileEngineHandler::get ( )
static

◆ registerPossiblySecurityScopedURL() [1/2]

void SecurityScopedFileEngineHandler::registerPossiblySecurityScopedURL ( NSURL * url)

Definition at line 293 of file qdarwinsecurityscopedfileengine.mm.

◆ registerPossiblySecurityScopedURL() [2/2]

void SecurityScopedFileEngineHandler::registerPossiblySecurityScopedURL ( NSURL * url)

◆ SecurityScopedFileEngine


The documentation for this class was generated from the following file: