16class ProjectTemplatesModel :
public QAbstractListModel
22 enum ProjectTemplateRoles
24 NameRole = Qt::UserRole + 1,
29 explicit ProjectTemplatesModel (QObject * parent =
nullptr);
31 int rowCount (
const QModelIndex &parent = QModelIndex ())
const override;
33 data (
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
34 QHash<int, QByteArray> roleNames ()
const override;
37 static std::vector<std::unique_ptr<ProjectInfo>> get_templates ();