/** * @RDE_HEADER@ * Base Class for all handler in ISM * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-11-18 */ #pragma once #include #include #include #include "logger.h" namespace InfrastructureManagement { class MainHandler; class Base : public QObject { Q_OBJECT protected: explicit Base(MainHandler *mainHandler, NGL::INGLLogger &logger); virtual ~Base(); std::shared_ptr db() const; std::shared_ptr dts() const; std::shared_ptr fts() const; protected: MainHandler *m_mainHandler; LOGGER_T m_logger; }; }