#pragma once #include #include #include namespace LtsAppManager { class AppChooserModel final : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: enum Columns { Name = 0, Visible, }; explicit AppChooserModel(QObject* parent = nullptr); bool initModel(const LtsAppDescriptor::AppDescriptionVector& availableApps); QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override final; }; } // namespace LtsAppManager