7 #define RS_FILEIO RS_FileIO::instance()
10 class RS_FilterInterface;
13 * API Class for importing files.
15 * @author Andrew Mustun
23 static RS_FileIO * instance();
24 void registerFilter(RS_FilterInterface * f);
25 QList<RS_FilterInterface *> getFilterList();
26 RS_FilterInterface * getImportFilter(RS2::FormatType t);
27 RS_FilterInterface * getExportFilter(RS2::FormatType t);
29 bool fileImport(Drawing & graphic, const QString & file,
30 RS2::FormatType type = RS2::FormatUnknown);
32 bool fileExport(Drawing & graphic, const QString & file,
33 RS2::FormatType type = RS2::FormatUnknown);
35 RS2::FormatType detectFormat(const QString & file);
38 static RS_FileIO * uniqueInstance;
39 QList<RS_FilterInterface *> filterList;