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