Skip to content
Snippets Groups Projects
Commit 2c3f1b91 authored by Erik Verbruggen's avatar Erik Verbruggen
Browse files

Fixes for the QML help.

parent a9fdb868
No related branches found
No related tags found
No related merge requests found
......@@ -132,7 +132,7 @@ static QString buildHelpId(QmlSymbol *symbol)
if (!symbol)
return QString();
const QString idTemplate(QLatin1String("QML %1 Element Reference"));
const QString idTemplate(QLatin1String("QML.%1"));
return idTemplate.arg(symbol->name());
}
......
......@@ -110,9 +110,91 @@ QmlSymbol *QmlLookupContext::resolveType(const QString &name, const QString &fil
return resolveBuildinType(name);
}
// FIXME: use a REAL mete-type system here!
static QSet<QString> qmlMetaTypes = QSet<QString>()
<< QLatin1String("AnchorChanges")
<< QLatin1String("AnimatedImage")
<< QLatin1String("Animation")
<< QLatin1String("Behavior")
<< QLatin1String("Binding")
<< QLatin1String("BorderImage")
<< QLatin1String("ColorAnimation")
<< QLatin1String("Column")
<< QLatin1String("Component")
<< QLatin1String("Connection")
<< QLatin1String("DateTimeFormatter")
<< QLatin1String("EaseFollow")
<< QLatin1String("Flickable")
<< QLatin1String("Flipable")
<< QLatin1String("FocusPanel")
<< QLatin1String("FocusScope")
<< QLatin1String("FolderListModel")
<< QLatin1String("FontLoader")
<< QLatin1String("Gradient")
<< QLatin1String("GradientStop")
<< QLatin1String("GraphicsObjectContainer")
<< QLatin1String("Grid")
<< QLatin1String("GridView")
<< QLatin1String("Image")
<< QLatin1String("Item")
<< QLatin1String("KeyEvent")
<< QLatin1String("Keys")
<< QLatin1String("LayoutItem")
<< QLatin1String("ListModel")
<< QLatin1String("ListView")
<< QLatin1String("Loader")
<< QLatin1String("MouseEvent")
<< QLatin1String("MouseRegion")
<< QLatin1String("NumberAnimation")
<< QLatin1String("NumberFormatter")
<< QLatin1String("ParallelAnimation")
<< QLatin1String("ParentAction")
<< QLatin1String("ParentChange")
<< QLatin1String("ParticleMotionGravity")
<< QLatin1String("ParticleMotionLinear")
<< QLatin1String("ParticleMotionWander")
<< QLatin1String("Particles")
<< QLatin1String("Path")
<< QLatin1String("PathAttribute")
<< QLatin1String("PathCubic")
<< QLatin1String("PathElement")
<< QLatin1String("PathLine")
<< QLatin1String("PathPercent")
<< QLatin1String("PathQuad")
<< QLatin1String("PathView")
<< QLatin1String("PauseAnimation")
<< QLatin1String("PropertyAction")
<< QLatin1String("PropertyAnimation")
<< QLatin1String("PropertyChanges")
<< QLatin1String("Rectangle")
<< QLatin1String("Repeater")
<< QLatin1String("Rotation")
<< QLatin1String("Row")
<< QLatin1String("Scale")
<< QLatin1String("Script")
<< QLatin1String("ScriptAction")
<< QLatin1String("SequentialAnimation")
<< QLatin1String("SpringFollow")
<< QLatin1String("SqlBind")
<< QLatin1String("SqlConnection")
<< QLatin1String("SqlQuery")
<< QLatin1String("State")
<< QLatin1String("StateChangeScript")
<< QLatin1String("SystemPalette")
<< QLatin1String("Text")
<< QLatin1String("TextEdit")
<< QLatin1String("TextInput")
<< QLatin1String("Timer")
<< QLatin1String("Transform")
<< QLatin1String("Transition")
<< QLatin1String("VisualItemModel")
<< QLatin1String("WebView")
<< QLatin1String("XmlListModel")
<< QLatin1String("XmlRole");
QmlSymbol *QmlLookupContext::resolveBuildinType(const QString &name)
{
// FIXME: use a mete-type system here!
// FIXME: use a REAL mete-type system here!
if (name == "Rectangle") {
QmlBuildInSymbol *rectSymbol = new QmlBuildInSymbol(name);
......@@ -121,11 +203,8 @@ QmlSymbol *QmlLookupContext::resolveBuildinType(const QString &name)
rectSymbol->addMember(new QmlBuildInSymbol("height"));
rectSymbol->addMember(new QmlBuildInSymbol("width"));
return rectSymbol;
} else if (name == "Item") {
} else if (qmlMetaTypes.contains(name)) {
return new QmlBuildInSymbol(name);
} else if (name == "Text") {
QmlBuildInSymbol *textSymbol = new QmlBuildInSymbol(name);
return textSymbol;
} else {
return 0;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment