]> Shamusworld >> Repos - architektonas/blobdiff - src/base/rs_fileio.h
Adding missing implementation.
[architektonas] / src / base / rs_fileio.h
index 4eeb2c90cc1d982345e7796a5b7b1ed0e51afdc9..5359df3faa08e42fc313c415f70681028677e127 100644 (file)
@@ -2,11 +2,12 @@
 #define RS_FILEIO_H
 
 #include <QtCore>
-#include "rs_filterinterface.h"
+#include "rs.h"
 
 #define RS_FILEIO RS_FileIO::instance()
 
-class RS_Graphic;
+class Drawing;
+class RS_FilterInterface;
 
 /**
  * API Class for importing files.
@@ -21,22 +22,20 @@ class RS_FileIO
        public:
                static RS_FileIO * instance();
                void registerFilter(RS_FilterInterface * f);
-//             Q3PtrList<RS_FilterInterface> getFilterList();
                QList<RS_FilterInterface *> getFilterList();
                RS_FilterInterface * getImportFilter(RS2::FormatType t);
                RS_FilterInterface * getExportFilter(RS2::FormatType t);
 
-               bool fileImport(RS_Graphic & graphic, const QString & file,
+               bool fileImport(Drawing & graphic, const QString & file,
                        RS2::FormatType type = RS2::FormatUnknown);
 
-               bool fileExport(RS_Graphic & graphic, const QString & file,
+               bool fileExport(Drawing & graphic, const QString & file,
                        RS2::FormatType type = RS2::FormatUnknown);
 
                RS2::FormatType detectFormat(const QString & file);
 
        protected:
                static RS_FileIO * uniqueInstance;
-//             Q3PtrList<RS_FilterInterface> filterList;
                QList<RS_FilterInterface *> filterList;
 };