38 class QDeclarativeImageProvider;
std::shared_ptr< QuarkComponent > QuarkComponent_ptr
A shared pointer to a quark.
Interface for plugins providing quark components.
QList< QPair< QString, QObject * > > DynamicProps_
Dynamic properties to be exposed to the engine.
QString GetSysPath(SysPath path, const QString &suffix, const QString &filename)
Returns path to the file in the given root path and subfolder.
SysPath
Describes various root paths recognized by GetSysPath().
QList< QPair< QString, QObject * > > ContextProps_
Context-depended properties to be exposed to the engine.
QUrl Url_
URL of the main QML of this file.
QuarkComponent()
Initializes a null quark component.
Q_DECLARE_INTERFACE(IColorThemeManager,"org.Deviant.LeechCraft.IColorThemeManager/1.0")
QList< QuarkComponent_ptr > QuarkComponents_t
A list of quarks pointers.
virtual ~IQuarkComponentProvider()
Virtual destructor.
QList< QPair< QString, QDeclarativeImageProvider * > > ImageProviders_
QList< QPair< QString, QVariant > > StaticProps_
QuarkComponent(const QString &subdir, const QString &filename)
Initializes a quark component for the given file path.
Describes a single quark.
~QuarkComponent()
Destroys the quark.