 |
LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
Go to the documentation of this file.
19 class QQuickImageProvider;
70 std::vector<std::pair<QString, std::unique_ptr<QObject>>>
ContextProps_;
virtual ~IQuarkComponentProvider()
Virtual destructor.
SysPath
Describes various root paths recognized by GetSysPath().
QUrl Url_
URL of the main QML of this file.
QList< QPair< QString, QVariant > > StaticProps_
Statis properties to be exposed to the engine.
Interface for plugins providing quark components.
QList< QuarkComponent_ptr > QuarkComponents_t
A list of quarks pointers.
QuarkComponent()=default
Initializes a null quark component.
Describes a single quark.
QList< QPair< QString, QObject * > > DynamicProps_
Dynamic properties to be exposed to the engine.
QUrl GetSysPathUrl(SysPath path, const QString &subfolder, const QString &filename)
Returns path to the file in the given root path and subfolder.
QList< QPair< QString, QQuickImageProvider * > > ImageProviders_
The image providers to be exposed to the engine.
QuarkComponent & operator=(QuarkComponent &&other)=default
Move-assigns this quark component from other.
QuarkComponent(const QString &subdir, const QString &filename)
Initializes a quark component for the given file path.
std::vector< std::pair< QString, std::unique_ptr< QObject > > > ContextProps_
Context-depended properties to be exposed to the engine.
std::shared_ptr< QuarkComponent > QuarkComponent_ptr
A shared pointer to a quark.