on xenial help sign in
split the card generating code to a different function
e121fe0Albert Astals
plugins/Dash/CardCreator.js+9−7
@@ -16,10 +16,7 @@
16
16
17.pragma library
17.pragma library
18
18
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;';
23 var code;
20 var code;
24 code = 'AbstractButton { \
21 code = 'AbstractButton { \
25 id: root; \
22 id: root; \
@@ -418,9 +415,14 @@ function createCardComponent(parent, template, components) {
418 }
415 }
419 code += '}';
416 code += '}';
420
417
418+ return code;
419+}
421
420
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 + '}';
424−// console.log(code)
425 return Qt.createQmlObject(code, parent, "createCardComponent");
427 return Qt.createQmlObject(code, parent, "createCardComponent");
426}
428}