/** * MainHandler for AereaEffectSimulation * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include #include #include class QSqlDatabase; namespace Evaluations { class DdsHandler; class DatabaseInterface; class HandlerCriterium; class HandlerComment; class HandlerSanNineLiner; using DbHandler = NGLDB::DbServiceHandler; class EVL_SERVER_EXPORT Initialization { public: Initialization(); ~Initialization(); bool initialize(const std::shared_ptr &ddsConnector, const QSqlDatabase &sqlDb); bool loadFromDatabase(); private: std::shared_ptr m_ddsHandler; std::shared_ptr m_dbHandler; std::unique_ptr m_handlerCriterium; std::unique_ptr m_handlerComment; std::unique_ptr m_handlerSanNineLiner; NGL::INGLLogger &m_logger; }; } // namespace Evaluations