From b478ad79508f5a06e8c0fc5937b28585c747fb04 Mon Sep 17 00:00:00 2001 From: neoraider Date: Wed, 31 Oct 2007 23:03:04 +0000 Subject: zoomedit: Speichern jetzt m?glich. --- FileManager.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 FileManager.h (limited to 'FileManager.h') diff --git a/FileManager.h b/FileManager.h new file mode 100644 index 0000000..2309190 --- /dev/null +++ b/FileManager.h @@ -0,0 +1,39 @@ +#ifndef FILEMANAGER_H_ +#define FILEMANAGER_H_ + +#include +#include +#include "Triangle.h" + + +class Window; + + +class FileManager +{ + private: + Window *window; + + gchar *filename; + bool dirty; + + // prevent shallow copy + FileManager(const FileManager &f); + const FileManager& operator=(const FileManager &f); + + bool writeTriangle(xmlTextWriterPtr writer, const Triangle &triangle, float height); + bool writeSide(xmlTextWriterPtr writer, const Vertex &v1, const Vertex &v2, float height); + bool writeVertex(xmlTextWriterPtr writer, float x, float y, float z); + bool writeTexCoords(xmlTextWriterPtr writer, float s, float t); + + public: + FileManager(Window *window); + virtual ~FileManager(); + + bool save(GtkWindow *parent); + bool saveAs(GtkWindow *parent); + + bool write(); +}; + +#endif /*FILEMANAGER_H_*/ -- cgit v1.2.3