Commit e34c5466 authored by Joerg Bornemann's avatar Joerg Bornemann
Browse files

QmlJS: fix wrong wording in JsFileWizard

A JavaScript file with .pragma library is everything else but
"stateless". Just call it a "JavaScript library".
Also see commit 7ee8156116581e08466ebc23b31e2b76c127e742 in

Change-Id: Ia1a4ff7ba5661af4c29592b956f8219cfa745c88
Reviewed-by: default avatarThomas Hartmann <>
parent 0a908981
......@@ -53,24 +53,24 @@ public:
QVBoxLayout *layout = new QVBoxLayout;
m_statelessLibrary = new QCheckBox(tr("Stateless library"));
m_library = new QCheckBox(tr("JavaScript library"));
tr("Usually each QML component instance has a unique copy of\n"
"imported JavaScript libraries. Indicating that a library is\n"
"stateless means that a single instance will be shared among\n"
"all components. Stateless libraries will not be able to access\n"
"imported JavaScript libraries. Indicating that a JavaScript file is\n"
"a library means that a single instance will be shared among\n"
"all components. JavaScript libraries will not be able to access\n"
"QML component instance objects and properties directly."));
bool statelessLibrary() const
bool isLibrary() const
return m_statelessLibrary->isChecked();
return m_library->isChecked();
QCheckBox *m_statelessLibrary;
QCheckBox *m_library;
class JsFileWizardDialog : public Core::BaseFileWizard
......@@ -109,17 +109,17 @@ Core::GeneratedFiles JsFileWizard::generateFiles(const QWizard *w,
const QString fileName = Core::BaseFileWizardFactory::buildFileName(path, name, preferredSuffix(mimeType));
Core::GeneratedFile file(fileName);
file.setContents(fileContents(fileName, optionPage->statelessLibrary()));
file.setContents(fileContents(fileName, optionPage->isLibrary()));
return Core::GeneratedFiles() << file;
QString JsFileWizard::fileContents(const QString &, bool statelessLibrary) const
QString JsFileWizard::fileContents(const QString &, bool isLibrary) const
QString contents;
QTextStream str(&contents);
if (statelessLibrary)
if (isLibrary)
str << QLatin1String(".pragma library\n\n");
str << QLatin1String("function func() {\n")
<< QLatin1String("\n")
......@@ -42,7 +42,7 @@ public:
QString fileContents(const QString &baseName, bool statelessLibrary) const;
QString fileContents(const QString &baseName, bool isLibrary) const;
Core::BaseFileWizard *create(QWidget *parent, const Core::WizardDialogParameters &parameters) const;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment