← All bug reports

FS#324SVG export depends on GUI

Type
Feature Request
Status
Closed
Resolution
Fixed
Category
ECMAScript
Severity
Low
Priority
Low
Reported version
3 Beta 3
Operating system
All
Reported
2011-10-20 by hungerburg
Closed
2011-10-20 by andrew

SvgExporter.js uses PrintPreview to parse the scale string, and therefore depends on the qt GUI part. That should not make maintenance harder to call RMath directly there? Results seem to match from a first look.

--- SvgExporter.js~	2011-10-20 14:11:45.527589416 +0200
+++ SvgExporter.js	2011-10-20 14:12:46.277502814 +0200
@@ -1,6 +1,5 @@
 include("scripts/library.js");
 include("scripts/date.js");
-include("scripts/File/PrintPreview/Print.js");
 
 /**
  * File exporter implementation for the SVG format.
@@ -116,7 +115,7 @@
     this.svgUnitAbbr = ret[1];
 
     // scale
-    this.scale = Print.parseScale(this.scaleStr);
+    this.scale = RMath.parseScale(this.scaleStr);
 
     var bb = this.doc.getBoundingBox();
     var size = bb.getSize();

Comments (1)

andrew 2011-10-20

You're right. That dependency was ugly and unnecessary since parseScale moved to RMath, thanks.