/* SleepLib MachineLoader Base Class Header Author: Mark Watkins License: GPL */ #ifndef MACHINE_LOADER_H #define MACHINE_LOADER_H #include "profiles.h" class MachineLoader { public: MachineLoader(); virtual ~MachineLoader(); virtual bool Open(QString &,Profile *profile)=0; virtual int Version()=0; virtual const QString & ClassName()=0; }; void RegisterLoader(MachineLoader *loader); void DestroyLoaders(); list GetLoaders(); #endif //MACHINE_LOADER_H