#ifndef ENHANCE_H #define ENHANCE_H #include #include #include #include #include #include "model/databaseManager/utils/initializationUtils.h" /*************************************************************************************************/ /** * @brief Database dto dtructure for Enhance * @author Mohammad Mohsen Talaie * @details * @date 20 sep 2020 */ /*************************************************************************************************/ typedef struct DbmDtoEnhance { QList alpha; QList sigma; int logFilterSize; bool isActive; }DbmDtoEnhance; Q_DECLARE_METATYPE(DbmDtoEnhance) /*************************************************************************************************/ /** * @brief Database Class for Enhance * @author Mohammad Mohsen Talaie * @details * @date 20 sep 2020 */ /*************************************************************************************************/ class DbmEnhance { public: static bool getEnhance(QSqlTableModel* tableModel, DbmDtoEnhance& enhance) { tableModel->setTable("Enhance"); tableModel->setFilter(QString("isActive = 1")); bool ret = tableModel->select(); INIT_SINGLE(enhance, tableModel, logFilterSize, Int, 0); INIT_LIST(enhance, tableModel, sigma, Double, 0); INIT_LIST(enhance, tableModel, alpha, Double, 0); return ret; } }; #endif //ENHANCE_H