@@ -16,10 +16,7 @@
17.pragma library
17.pragma library
19−function createCardComponent(parent, template, components) {
19+function cardString(template, components) {
20− var imports = 'import QtQuick 2.2; \
21− import Ubuntu.Components 0.1; \
22− import Ubuntu.Thumbnailer 0.1;';
24 code = 'AbstractButton { \
21 code = 'AbstractButton { \
25 id: root; \
22 id: root; \
@@ -418,9 +415,14 @@ function createCardComponent(parent, template, components) {
419 code += '}';
416 code += '}';
422−
421+function createCardComponent(parent, template, components) {
422+ var imports = 'import QtQuick 2.2; \
423+ import Ubuntu.Components 0.1; \
424+ import Ubuntu.Thumbnailer 0.1;';
425+ var card = cardString(template, components);
423− code = imports + 'Component {' + code + '}';
426+ var code = imports + 'Component {' + card + '}';
425 return Qt.createQmlObject(code, parent, "createCardComponent");
427 return Qt.createQmlObject(code, parent, "createCardComponent");