/** * @RDE_HEADER@ * ResourceManangement - Plan Dialog * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include #include namespace InfrastructureManagement { class PlanDialogModel : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: explicit PlanDialogModel(QObject *parent = nullptr); ~PlanDialogModel(); QVariant data(const QModelIndex &index, int role) const override final; bool initModel(const std::shared_ptr &dtc); enum Columns { ID, NAME, STATUS, CREATED, START, END, COMPLETE }; private: std::shared_ptr m_dtc; LOGGER_T m_logger; }; } // namespace InfrastructureManagement