#define __FILEIO_H__
#include <QtCore>
-#include "rs.h"
+#include "enums.h"
-#define RS_FILEIO RS_FileIO::instance()
+#define FILEIO FileIO::instance()
class Drawing;
-class RS_FilterInterface;
+class FilterInterface;
/**
* API Class for importing files.
* @author James Hammons
* @author Andrew Mustun
*/
-class RS_FileIO
+class FileIO
{
protected:
- RS_FileIO();
+ FileIO();
public:
- static RS_FileIO * instance();
- void registerFilter(RS_FilterInterface * f);
- QList<RS_FilterInterface *> getFilterList();
- RS_FilterInterface * getImportFilter(RS2::FormatType t);
- RS_FilterInterface * getExportFilter(RS2::FormatType t);
+ static FileIO * instance();
+ void registerFilter(FilterInterface * f);
+ QList<FilterInterface *> getFilterList();
+ FilterInterface * getImportFilter(RS2::FormatType t);
+ FilterInterface * getExportFilter(RS2::FormatType t);
bool fileImport(Drawing & graphic, const QString & file,
RS2::FormatType type = RS2::FormatUnknown);
bool fileExport(Drawing & graphic, const QString & file,
RS2::FormatType detectFormat(const QString & file);
protected:
- static RS_FileIO * uniqueInstance;
- QList<RS_FilterInterface *> filterList;
+ static FileIO * uniqueInstance;
+ QList<FilterInterface *> filterList;
};
#endif // __FILEIO_H__