QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dl_creationadapter.h
Go to the documentation of this file.
1 /****************************************************************************
2 ** Copyright (C) 2001-2011 RibbonSoft. All rights reserved.
3 **
4 ** This file is part of the dxflib project.
5 **
6 ** This file may be distributed and/or modified under the terms of the
7 ** GNU General Public License version 2 as published by the Free Software
8 ** Foundation and appearing in the file LICENSE.GPL included in the
9 ** packaging of this file.
10 **
11 ** Licensees holding valid dxflib Professional Edition licenses may use
12 ** this file in accordance with the dxflib Commercial License
13 ** Agreement provided with the Software.
14 **
15 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17 **
18 ** See http://www.ribbonsoft.com for further details.
19 **
20 ** Contact info@ribbonsoft.com if any conditions of this licensing are
21 ** not clear to you.
22 **
23 **********************************************************************/
24 
25 #ifndef DL_CREATIONADAPTER_H
26 #define DL_CREATIONADAPTER_H
27 
28 #include "dl_creationinterface.h"
29 
38 public:
40  virtual ~DL_CreationAdapter() {}
41  virtual void processCodeValuePair(unsigned int, char*) {}
42  virtual void addLayer(const DL_LayerData&) {}
43  virtual void addBlock(const DL_BlockData&) {}
44  virtual void endBlock() {}
45  virtual void addPoint(const DL_PointData&) {}
46  virtual void addLine(const DL_LineData&) {}
47  virtual void addArc(const DL_ArcData&) {}
48  virtual void addCircle(const DL_CircleData&) {}
49  virtual void addEllipse(const DL_EllipseData&) {}
50 
51  virtual void addPolyline(const DL_PolylineData&) {}
52  virtual void addVertex(const DL_VertexData&) {}
53 
54  virtual void addSpline(const DL_SplineData&) {}
55  virtual void addControlPoint(const DL_ControlPointData&) {}
56  virtual void addKnot(const DL_KnotData&) {}
57 
58  virtual void addInsert(const DL_InsertData&) {}
59 
60  virtual void addMText(const DL_MTextData&) {}
61  virtual void addMTextChunk(const char*) {}
62  virtual void addText(const DL_TextData&) {}
63 
64  virtual void addDimAlign(const DL_DimensionData&,
65  const DL_DimAlignedData&) {}
66  virtual void addDimLinear(const DL_DimensionData&,
67  const DL_DimLinearData&) {}
68  virtual void addDimRadial(const DL_DimensionData&,
69  const DL_DimRadialData&) {}
70  virtual void addDimDiametric(const DL_DimensionData&,
71  const DL_DimDiametricData&) {}
72  virtual void addDimAngular(const DL_DimensionData&,
73  const DL_DimAngularData&) {}
74  virtual void addDimAngular3P(const DL_DimensionData&,
75  const DL_DimAngular3PData&) {}
76  virtual void addDimOrdinate(const DL_DimensionData&,
77  const DL_DimOrdinateData&) {}
78  virtual void addLeader(const DL_LeaderData&) {}
79  virtual void addLeaderVertex(const DL_LeaderVertexData&) {}
80 
81  virtual void addHatch(const DL_HatchData&) {}
82 
83  virtual void addTrace(const DL_TraceData&) {}
84  virtual void add3dFace(const DL_3dFaceData&) {}
85  virtual void addSolid(const DL_SolidData&) {}
86 
87  virtual void addImage(const DL_ImageData&) {}
88  virtual void linkImage(const DL_ImageDefData&) {}
89  virtual void addHatchLoop(const DL_HatchLoopData&) {}
90  virtual void addHatchEdge(const DL_HatchEdgeData&) {}
91  virtual void endEntity() {}
92  virtual void addComment(const char* comment) {}
93  virtual void setVariableVector(const char*,
94  double, double, double, int) {}
95  virtual void setVariableString(const char*, const char*, int) {}
96  virtual void setVariableInt(const char*, int, int) {}
97  virtual void setVariableDouble(const char*, double, int) {}
98  virtual void endSequence() {}
99 };
100 
101 #endif