/** * @RDE_HEADER@ * List of topics of selected thp * $Id: tpm_exported_scripts_model.h 53111 2021-03-22 08:21:29Z wille_m $ * $HeadURL: svn://slssvn/TDS/branches/product/iterations/21_03_salted_caramel/Lts/Plugins/TakeHomePackageManager/tpm_exported_scripts_model.h $ * $Author: wille_m $ * * Created by Mike Wille, SLTE, 2024-02-09 */ #pragma once #include #include #include #include namespace TakeHomePackageManager { class THP2COMMON_EXPORT TopicsModel : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: enum Columns { ColId, ColChannel, ColFilter, ColDescription, ColType, ColStart, ColDuration, }; explicit TopicsModel(QObject *parent = nullptr); void addTopic(const Topic &topic); QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; private: NGL::INGLLogger &m_logger; }; }