17#include <private/qtqmlcompilerexports_p.h>
19#include <QtQmlCompiler/private/qqmljslogger_p.h>
20#include <QtQmlCompiler/private/qqmljsimporter_p.h>
22#include <QtQml/private/qqmljssourcelocation_p.h>
24#include <QtCore/qjsonarray.h>
25#include <QtCore/qstring.h>
26#include <QtCore/qmap.h>
27#include <QtCore/qscopedpointer.h>
46 bool useAbsolutePath =
false);
51 class Q_QMLCOMPILER_PRIVATE_EXPORT
Plugin
73 bool isValid()
const {
return m_isValid; }
85 m_isEnabled = isEnabled;
100 std::unique_ptr<QPluginLoader> m_loader;
104 bool m_isValid =
false;
105 bool m_isEnabled =
true;
109 static QString defaultPluginPath();
127 void setPlugins(std::vector<Plugin> plugins) { m_plugins = std::move(plugins); }
138 bool m_useAbsolutePath;
139 bool m_enablePlugins;
143 std::vector<Plugin> m_plugins;
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
const QList< QQmlJS::LoggerCategory > categories() const
const QString & name() const
const QString & version() const
const QString & author() const
void setEnabled(bool isEnabled)
const QString & description() const
void setPluginsEnabled(bool enablePlugins)
const QQmlJSLogger * logger() const
std::vector< Plugin > & plugins()
static QString defaultPluginPath()
void setPlugins(std::vector< Plugin > plugins)
bool pluginsEnabled() const
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLsizei const GLuint * paths
GLsizei GLenum * categories
GLsizei const GLchar *const * path