pgLab/pglablib/TypeModelFactory.h

21 lines
507 B
C
Raw Normal View History

#ifndef TYPESELECTIONITEMMODELFACTORY_H
#define TYPESELECTIONITEMMODELFACTORY_H
#include "AbstractModelFactory.h"
class PgTypeContainer;
void setTypeList();
class TypeModelFactory: public AbstractModelFactory {
Q_OBJECT
public:
TypeModelFactory(QObject *parent, std::shared_ptr<const PgTypeContainer> types);
virtual QAbstractItemModel* createModel(QObject *parent = nullptr) const override;
private:
std::shared_ptr<const PgTypeContainer> m_types;
};
#endif // TYPESELECTIONITEMMODELFACTORY_H