diff options
author | Marius Kintel <marius@kintel.net> | 2011-09-07 20:04:02 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-09-07 20:04:02 (GMT) |
commit | 75784844eaad1aa77757eb7640547146e0a96209 (patch) | |
tree | c90a5293810c709d1cbeb1f7de32f690cc4e6fa4 /src/openscad.cc | |
parent | fe0f9dd7555dd05391c956c32e26bed7d5e51a2c (diff) |
Implemented OFF export
Diffstat (limited to 'src/openscad.cc')
-rw-r--r-- | src/openscad.cc | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/openscad.cc b/src/openscad.cc index a75d629..7ecf988 100644 --- a/src/openscad.cc +++ b/src/openscad.cc @@ -39,6 +39,7 @@ #include <string> #include <vector> +#include <fstream> #ifdef ENABLE_CGAL #include "CGAL_Nef_polyhedron.h" @@ -318,38 +319,35 @@ int main(int argc, char **argv) } if (stl_output_file) { - QFile file(stl_output_file); - if (!file.open(QIODevice::ReadWrite)) { - PRINTA("Can't open file \"%1\" for export", stl_output_file); + std::ofstream fstream(stl_output_file); + if (!fstream.is_open()) { + PRINTF("Can't open file \"%s\" for export", stl_output_file); } else { - QTextStream fstream(&file); export_stl(&root_N, fstream, NULL); - file.close(); + fstream.close(); } } if (off_output_file) { - QFile file(stl_output_file); - if (!file.open(QIODevice::ReadWrite)) { - PRINTA("Can't open file \"%1\" for export", stl_output_file); + std::ofstream fstream(stl_output_file); + if (!fstream.is_open()) { + PRINTF("Can't open file \"%s\" for export", stl_output_file); } else { - QTextStream fstream(&file); export_off(&root_N, fstream, NULL); - file.close(); + fstream.close(); } } if (dxf_output_file) { - QFile file(dxf_output_file); - if (!file.open(QIODevice::ReadWrite)) { - PRINTA("Can't open file \"%1\" for export", dxf_output_file); + std::ofstream fstream(dxf_output_file); + if (!fstream.is_open()) { + PRINTF("Can't open file \"%s\" for export", dxf_output_file); } else { - QTextStream fstream(&file); export_dxf(&root_N, fstream, NULL); - file.close(); + fstream.close(); } } |