#ifndef FRAMEFILEIO_H #define FRAMEFILEIO_H //Class full of static methods that load and save canbus frames to/from various file formats #include "config.h" #include #include #include #include #include #include #include #include #include "can_structs.h" #include "utility.h" class FrameFileIO: public QObject { Q_OBJECT public: FrameFileIO(); static bool loadCRTDFile(QString, QVector*); static bool loadNativeCSVFile(QString, QVector*); static bool loadGenericCSVFile(QString, QVector*); static bool loadLogFile(QString, QVector*); static bool loadMicrochipFile(QString, QVector*); static bool loadTraceFile(QString, QVector*); static bool loadIXXATFile(QString, QVector*); static bool loadCANDOFile(QString, QVector*); static bool saveCRTDFile(QString, const QVector*); static bool saveNativeCSVFile(QString, const QVector*); static bool saveGenericCSVFile(QString, const QVector*); static bool saveLogFile(QString, const QVector*); static bool saveMicrochipFile(QString, const QVector*); static bool saveTraceFile(QString, const QVector*); static bool saveIXXATFile(QString, const QVector*); static bool saveCANDOFile(QString, const QVector*); static bool loadFrameFile(QString &, QVector*); static bool saveFrameFile(QString &, const QVector*); private: static QString unQuote(QString); }; #endif // FRAMEFILEIO_H