#ifndef DAENGINE_H #define DAENGINE_H #include #include "mainwin.h" #include "ModItem.h" #include "Module.h" #include "cuts.h" #include #include class DAEngine { friend class MainWin; friend class cutPanel; public: //Methoden DAEngine(bool gui = true); ~DAEngine(); void loadFile(const char *filename);//load MA RootDB files void loadCuts(const char *filename); void startAnalyse(const char *); void getCuts(std::map > &cutsmap); void showMainWin(); void showCutPanel( ); std::string getModName(PixLib::DBInquire *inq); Modul *findModule(const char *); void updateScanList(const char *);//add scan to m_scans bool findScan(const char *sc); void clearModule(bool all, QString); void saveCuts(const char *file);//save Cuts in file private: //Methoden QString testName(const char *testname); std::vector sort_m_cuts(); Cut * findCut(const char *cutname,const char *testtype); //Member std::vector m_module; bool m_gui; // MainWin *m_mainwin; // CutPanel *m_cutpanel; std::vector m_cuts; std::vector m_scans; std::map > m_staves; std::map > m_structList; std::map m_mmaps; std::map m_scanTypes; }; #endif