summaryrefslogtreecommitdiff
path: root/src/dxfdim.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-09-03 20:44:41 (GMT)
committerMarius Kintel <marius@kintel.net>2011-09-03 20:44:41 (GMT)
commit6096f2734a9a2f2c789f2e948c021def6b41f85b (patch)
treeed87e8732c45c19413de488ccd16fafe049111b2 /src/dxfdim.cc
parent946605234c7cf35cadfe9bde5531ebe6655f1b42 (diff)
De-Qt-ification continues, almost done with DxfData
Diffstat (limited to 'src/dxfdim.cc')
-rw-r--r--src/dxfdim.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/dxfdim.cc b/src/dxfdim.cc
index 636ea6c..7b016f1 100644
--- a/src/dxfdim.cc
+++ b/src/dxfdim.cc
@@ -72,11 +72,11 @@ Value builtin_dxf_dim(const Context *ctx, const std::vector<std::string> &argnam
if (dxf_dim_cache.find(key) != dxf_dim_cache.end())
return dxf_dim_cache.find(key)->second;
- DxfData dxf(36, 0, 0, QString::fromStdString(filename), QString::fromStdString(layername), xorigin, yorigin, scale);
+ DxfData dxf(36, 0, 0, filename, layername, xorigin, yorigin, scale);
- for (int i = 0; i < dxf.dims.count(); i++)
+ for (size_t i = 0; i < dxf.dims.size(); i++)
{
- if (!name.empty() && dxf.dims[i].name != QString::fromStdString(name))
+ if (!name.empty() && dxf.dims[i].name != name)
continue;
DxfData::Dim *d = &dxf.dims[i];
@@ -155,17 +155,17 @@ Value builtin_dxf_cross(const Context *ctx, const std::vector<std::string> &argn
if (dxf_cross_cache.find(key) != dxf_cross_cache.end())
return dxf_cross_cache.find(key)->second;
- DxfData dxf(36, 0, 0, QString::fromStdString(filename), QString::fromStdString(layername), xorigin, yorigin, scale);
+ DxfData dxf(36, 0, 0, filename, layername, xorigin, yorigin, scale);
double coords[4][2];
- for (int i = 0, j = 0; i < dxf.paths.count(); i++) {
- if (dxf.paths[i].points.count() != 2)
+ for (size_t i = 0, j = 0; i < dxf.paths.size(); i++) {
+ if (dxf.paths[i].indices.size() != 2)
continue;
- coords[j][0] = (*dxf.paths[i].points[0])[0];
- coords[j++][1] = (*dxf.paths[i].points[0])[1];
- coords[j][0] = (*dxf.paths[i].points[1])[0];
- coords[j++][1] = (*dxf.paths[i].points[1])[1];
+ coords[j][0] = dxf.points[dxf.paths[i].indices[0]][0];
+ coords[j++][1] = dxf.points[dxf.paths[i].indices[0]][1];
+ coords[j][0] = dxf.points[dxf.paths[i].indices[1]][0];
+ coords[j++][1] = dxf.points[dxf.paths[i].indices[1]][1];
if (j == 4) {
double x1 = coords[0][0], y1 = coords[0][1];
contact: Jan Huwald // Impressum