Mercurial > gemma
comparison client/src/components/gauge/Waterlevel.vue @ 3154:b6c10b30d6bd
client: pdf-gen: add one pdf-template element
* add textbox function to mixins
* implemet this function in pdf-template for waterlevel diagram
author | Fadi Abbud <fadi.abbud@intevation.de> |
---|---|
date | Fri, 03 May 2019 15:08:27 +0200 |
parents | 38d9edce3331 |
children | 94935895e6d7 |
comparison
equal
deleted
inserted
replaced
3153:8159bd2aaf93 | 3154:b6c10b30d6bd |
---|---|
221 defaultWidth = 70, | 221 defaultWidth = 70, |
222 defaultTextColor = "black", | 222 defaultTextColor = "black", |
223 defaultBorderColor = "white", | 223 defaultBorderColor = "white", |
224 defaultBgColor = "white", | 224 defaultBgColor = "white", |
225 defaultRounding = 2, | 225 defaultRounding = 2, |
226 defaultPadding = 2, | |
226 defaultOffset = { x: 0, y: 0 }; | 227 defaultOffset = { x: 0, y: 0 }; |
227 this.templateData.elements.forEach(e => { | 228 this.templateData.elements.forEach(e => { |
228 switch (e.type) { | 229 switch (e.type) { |
229 case "diagramlegend": { | 230 case "diagramlegend": { |
230 this.addDiagramLegend( | 231 this.addDiagramLegend( |
270 e.color || defaultBgColor, | 271 e.color || defaultBgColor, |
271 e.brcolor || defaultBorderColor | 272 e.brcolor || defaultBorderColor |
272 ); | 273 ); |
273 break; | 274 break; |
274 } | 275 } |
276 case "textbox": { | |
277 this.addTextBox( | |
278 e.position, | |
279 e.offset || defaultOffset, | |
280 e.width, | |
281 e.height, | |
282 e.rounding === 0 || e.rounding ? e.rounding : defaultRounding, | |
283 e.padding || defaultPadding, | |
284 e.fontSize || defaultFontSize, | |
285 e.color || defaultTextColor, | |
286 e.background || defaultBgColor, | |
287 e.text, | |
288 e.brcolor || defaultBorderColor | |
289 ); | |
290 } | |
275 } | 291 } |
276 }); | 292 }); |
277 } | 293 } |
278 this.pdf.doc.save( | 294 this.pdf.doc.save( |
279 this.selectedGauge.properties.objname + " Waterlevel-Diagram.pdf" | 295 this.selectedGauge.properties.objname + " Waterlevel-Diagram.pdf" |