|
@@ -1,4 +1,4 @@
|
|
-unit cdr2svg_mainform;
|
|
|
|
|
|
+unit fpvc_mainform;
|
|
|
|
|
|
{$mode objfpc}{$H+}
|
|
{$mode objfpc}{$H+}
|
|
|
|
|
|
@@ -10,9 +10,9 @@ uses
|
|
|
|
|
|
type
|
|
type
|
|
|
|
|
|
- { TformCDR2SVG }
|
|
|
|
|
|
+ { TformVectorialConverter }
|
|
|
|
|
|
- TformCDR2SVG = class(TForm)
|
|
|
|
|
|
+ TformVectorialConverter = class(TForm)
|
|
buttonVisualize: TButton;
|
|
buttonVisualize: TButton;
|
|
buttonConvert: TButton;
|
|
buttonConvert: TButton;
|
|
buttonQuit: TButton;
|
|
buttonQuit: TButton;
|
|
@@ -33,7 +33,7 @@ type
|
|
end;
|
|
end;
|
|
|
|
|
|
var
|
|
var
|
|
- formCDR2SVG: TformCDR2SVG;
|
|
|
|
|
|
+ formVectorialConverter: TformVectorialConverter;
|
|
|
|
|
|
implementation
|
|
implementation
|
|
|
|
|
|
@@ -43,14 +43,14 @@ uses
|
|
|
|
|
|
{$R *.lfm}
|
|
{$R *.lfm}
|
|
|
|
|
|
-{ TformCDR2SVG }
|
|
|
|
|
|
+{ TformVectorialConverter }
|
|
|
|
|
|
-procedure TformCDR2SVG.buttonQuitClick(Sender: TObject);
|
|
|
|
|
|
+procedure TformVectorialConverter.buttonQuitClick(Sender: TObject);
|
|
begin
|
|
begin
|
|
Close;
|
|
Close;
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure TformCDR2SVG.buttonVisualizeClick(Sender: TObject);
|
|
|
|
|
|
+procedure TformVectorialConverter.buttonVisualizeClick(Sender: TObject);
|
|
var
|
|
var
|
|
Vec: TvVectorialDocument;
|
|
Vec: TvVectorialDocument;
|
|
begin
|
|
begin
|
|
@@ -68,14 +68,15 @@ begin
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TformCDR2SVG.CheckInput(): Boolean;
|
|
|
|
|
|
+function TformVectorialConverter.CheckInput(): Boolean;
|
|
begin
|
|
begin
|
|
// todo...
|
|
// todo...
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure TformCDR2SVG.buttonConvertClick(Sender: TObject);
|
|
|
|
|
|
+procedure TformVectorialConverter.buttonConvertClick(Sender: TObject);
|
|
var
|
|
var
|
|
Vec: TvVectorialDocument;
|
|
Vec: TvVectorialDocument;
|
|
|
|
+ lFormat: TvVectorialFormat;
|
|
begin
|
|
begin
|
|
// First check the in input
|
|
// First check the in input
|
|
if not CheckInput() then Exit;
|
|
if not CheckInput() then Exit;
|
|
@@ -83,8 +84,10 @@ begin
|
|
// Now convert
|
|
// Now convert
|
|
Vec := TvVectorialDocument.Create;
|
|
Vec := TvVectorialDocument.Create;
|
|
try
|
|
try
|
|
- Vec.ReadFromFile(editInput.FileName, vfPDF);
|
|
|
|
- Vec.WriteToFile(editOutPut.FileName, vfSVG);
|
|
|
|
|
|
+ lFormat := TvVectorialDocument.GetFormatFromExtension(editInput.FileName);
|
|
|
|
+ Vec.ReadFromFile(editInput.FileName, lFormat);
|
|
|
|
+ lFormat := TvVectorialDocument.GetFormatFromExtension(editOutPut.FileName);
|
|
|
|
+ Vec.WriteToFile(editOutPut.FileName, lFormat);
|
|
finally
|
|
finally
|
|
Vec.Free;
|
|
Vec.Free;
|
|
end;
|
|
end;
|