Skip to content

Instantly share code, notes, and snippets.

Created August 30, 2015 09:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2d362b753d2cbf3bc359 to your computer and use it in GitHub Desktop.
Save anonymous/2d362b753d2cbf3bc359 to your computer and use it in GitHub Desktop.
[D] onClicked:76 - Clicked seraph
but breakpoint in serviceProperties methode says optimized out reference
main
-----
...
QStringList Servers = settings.getServers();
view->engine()->rootContext()->setContextProperty("myModel", QVariant::fromValue(Servers));
...
SilicaListView {
id: listView
anchors.fill: parent
header: PageHeader {
title: qsTr("Server")
}
model: myModel
delegate: BackgroundItem {
id: delegate
Label {
x: Theme.paddingLarge
text: modelData
anchors.verticalCenter: parent.verticalCenter
color: delegate.highlighted ? Theme.highlightColor : Theme.primaryColor
}
onClicked: {
console.log("Clicked " + modelData)
var props = settings.serviceProperties(modelData);
pageStack.push(Qt.resolvedUrl("addServerDialog.qml"))
}
}
VerticalScrollDecorator {}
}
QStringList settings::getServers()
{
QStringList rtval;
beginGroup("servers");
rtval = childGroups();
endGroup();
return rtval;
}
QVariantMap settings::serviceProperties(const QString &name)
{
QVariantMap properties;
beginGroup("servers");
beginGroup(name);
QStringList keys = allKeys();
endGroup();
endGroup();
foreach (const QString& key, keys)
{
properties.insert(key, value(key));
}
return properties;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment