Small clean

This commit is contained in:
ziajka 2018-05-21 13:02:48 +02:00
parent 6002ebacdf
commit 607e8c199a
15 changed files with 17 additions and 49 deletions

View File

@ -1,5 +0,0 @@
import { DrawingElement } from "../../../shared/models/drawings/drawing-element";
export interface SvgConverter {
convert(node: Node): DrawingElement;
}

View File

@ -1,5 +1,5 @@
import { SvgToDrawingConverter } from "./svg-to-drawing-converter";
import { TextElement } from "../../shared/models/drawings/text-element";
import { TextElement } from "../models/drawings/text-element";
describe('SvgToDrawingHelper', () => {

View File

@ -1,5 +1,5 @@
import { Injectable } from "@angular/core";
import { DrawingElement } from "../../shared/models/drawings/drawing-element";
import { DrawingElement } from "../models/drawings/drawing-element";
import { SvgConverter } from "./svg-to-drawing-converter/svg-converter";
import { TextConverter } from "./svg-to-drawing-converter/text-converter";
import { ImageConverter } from "./svg-to-drawing-converter/image-converter";

View File

@ -1,5 +1,5 @@
import { SvgConverter } from "./svg-converter";
import { EllipseElement } from "../../../shared/models/drawings/ellipse-element";
import { EllipseElement } from "../../models/drawings/ellipse-element";
export class EllipseConverter implements SvgConverter {

View File

@ -1,5 +1,5 @@
import { SvgConverter } from "./svg-converter";
import { ImageElement } from "../../../shared/models/drawings/image-element";
import { ImageElement } from "../../models/drawings/image-element";
export class ImageConverter implements SvgConverter {

View File

@ -1,5 +1,5 @@
import { SvgConverter } from "./svg-converter";
import { LineElement } from "../../../shared/models/drawings/line-element";
import { LineElement } from "../../models/drawings/line-element";
export class LineConverter implements SvgConverter {

View File

@ -1,5 +1,5 @@
import { SvgConverter } from "./svg-converter";
import { RectElement } from "../../../shared/models/drawings/rect-element";
import { RectElement } from "../../models/drawings/rect-element";
export class RectConverter implements SvgConverter {

View File

@ -0,0 +1,5 @@
import { DrawingElement } from "../../models/drawings/drawing-element";
export interface SvgConverter {
convert(node: Node): DrawingElement;
}

View File

@ -1,5 +1,5 @@
import { SvgConverter } from "./svg-converter";
import { TextElement } from "../../../shared/models/drawings/text-element";
import { TextElement } from "../../models/drawings/text-element";
export class TextConverter implements SvgConverter {

View File

@ -1,9 +1,9 @@
import {Widget} from "./widget";
import {Drawing} from "../models/drawing";
import {SVGSelection} from "../models/types";
import {Layer} from "../models/layer";
import { Widget } from "./widget";
import { Drawing } from "../models/drawing";
import { SVGSelection } from "../models/types";
import { Layer } from "../models/layer";
import { TextDrawingWidget } from "./drawings/text-drawing";
import { SvgToDrawingConverter } from "../../map/helpers/svg-to-drawing-converter";
import { SvgToDrawingConverter } from "../helpers/svg-to-drawing-converter";
import { ImageDrawingWidget } from "./drawings/image-drawing";
import { RectDrawingWidget } from "./drawings/rect-drawing";
import { LineDrawingWidget } from "./drawings/line-drawing";
@ -37,38 +37,6 @@ export class DrawingsWidget implements Widget {
.append<SVGGElement>('g')
.attr('class', 'drawing');
// const parser = new DOMParser();
// const drawing_image = drawing_enter.append<SVGImageElement>('image')
// .attr('xlink:href', (d: Drawing) => {
// let svg = d.svg;
// if (svg.indexOf("xmlns") < 0) {
// svg = svg.replace('svg', 'svg xmlns="http://www.w3.org/2000/svg"');
// }
//
// return 'data:image/svg+xml;base64,' + btoa(svg);
// })
// .attr('width', (d: Drawing) => {
// const svg_dom = parser.parseFromString(d.svg, 'text/xml');
// const roots = svg_dom.getElementsByTagName('svg');
// if (roots.length > 0) {
// if (roots[0].hasAttribute('width')) {
// return roots[0].getAttribute('width');
// }
// }
// return 0;
// })
// .attr('height', (d: Drawing) => {
// const svg_dom = parser.parseFromString(d.svg, 'text/xml');
// const roots = svg_dom.getElementsByTagName('svg');
// if (roots.length > 0) {
// if (roots[0].hasAttribute('height')) {
// return roots[0].getAttribute('height');
// }
// }
// return 0;
// });
const drawing_merge = drawing.merge(drawing_enter)
.attr('transform', (d: Drawing) => {
return `translate(${d.x},${d.y})`;