17#include <qtqmlcompilerexports.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);
73 bool isValid()
const {
return m_isValid; }
85 m_isEnabled = isEnabled;
98 QList<QQmlJS::LoggerCategory> m_categories;
100 std::unique_ptr<QPluginLoader> m_loader;
101 bool m_isBuiltin =
false;
104 bool m_isValid =
false;
105 bool m_isEnabled =
true;
109 static QString defaultPluginPath();
114 const QList<QQmlJS::LoggerCategory> &
categories);
127 void setPlugins(std::vector<Plugin> plugins) { m_plugins = std::move(plugins); }
135 void parseComments(
QQmlJSLogger *logger,
const QList<QQmlJS::SourceLocation> &comments);
138 bool m_useAbsolutePath;
139 bool m_enablePlugins;
141 QScopedPointer<QQmlJSLogger> m_logger;
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