Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlPreviewFileEngineHandler Class Reference

#include <qqmlpreviewfileengine.h>

+ Inheritance diagram for QQmlPreviewFileEngineHandler:
+ Collaboration diagram for QQmlPreviewFileEngineHandler:

Public Member Functions

 QQmlPreviewFileEngineHandler (QQmlPreviewFileLoader *loader)
 
QAbstractFileEnginecreate (const QString &fileName) const override
 Creates a file engine for file fileName.
 
- Public Member Functions inherited from QAbstractFileEngineHandler
 QAbstractFileEngineHandler ()
 Constructs a file handler and registers it with Qt.
 
virtual ~QAbstractFileEngineHandler ()
 Destroys the file handler.
 
virtual QAbstractFileEnginecreate (const QString &fileName) const =0
 Creates a file engine for file fileName.
 

Detailed Description

Definition at line 87 of file qqmlpreviewfileengine.h.

Constructor & Destructor Documentation

◆ QQmlPreviewFileEngineHandler()

QQmlPreviewFileEngineHandler::QQmlPreviewFileEngineHandler ( QQmlPreviewFileLoader loader)

Definition at line 389 of file qqmlpreviewfileengine.cpp.

Member Function Documentation

◆ create()

QAbstractFileEngine * QQmlPreviewFileEngineHandler::create ( const QString fileName) const
overridevirtual

Creates a file engine for file fileName.

Returns 0 if this file handler cannot handle fileName.

Example:

{
// ZipEngineHandler returns a ZipEngine for all .zip files
return fileName.toLower().endsWith(".zip") ? new ZipEngine(fileName) : 0;
}
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:127
QAbstractFileEngine * create(const QString &fileName) const override
[0]
See also
QAbstractFileEngine::create()

Implements QAbstractFileEngineHandler.

Definition at line 394 of file qqmlpreviewfileengine.cpp.

References absolutePath(), QString::chop(), QPointer< T >::data(), QString::endsWith(), fileName, QQmlPreviewFileLoader::isBlacklisted(), QString::isEmpty(), isRootPath(), nullptr, and QString::startsWith().

+ Here is the call graph for this function:

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