#ifndef DBEDTENGINE_H #define DBEDTENGINE_H #include #include #include "GeneralDBfunctions.h" namespace PixLib{ class PixConfDBInterface; } class QApplication; class DBEdtEngine { public: DBEdtEngine(QApplication &app); ~DBEdtEngine(); static PixLib::PixConfDBInterface* openFile(const char *name, bool write=false); static void createFile(const char *name); void createConfig(const char *fname, std::vector myGrpData); void addFile(const char *name); void clearFiles(); std::vector::iterator beginDBFiles(){return m_dbFiles.begin();}; std::vector::iterator endDBFiles(){return m_dbFiles.end();}; QApplication& getApp(){return m_app;}; private: std::vector m_dbFiles; QApplication &m_app; std::string m_plPath; }; #endif // DBEDTENGINE_H