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);
28 bool fileImport(Drawing & graphic, const QString & file,
29 RS2::FormatType type = RS2::FormatUnknown);
30 bool fileExport(Drawing & graphic, const QString & file,
31 RS2::FormatType type = RS2::FormatUnknown);
32 RS2::FormatType detectFormat(const QString & file);
35 static RS_FileIO * uniqueInstance;
36 QList<RS_FilterInterface *> filterList;