2018-12-16 11:35:39 +01:00
|
|
|
|
#ifndef COLLATIONMODELFACTORY_H
|
2018-12-16 10:17:59 +01:00
|
|
|
|
#define COLLATIONMODELFACTORY_H
|
|
|
|
|
|
|
2018-12-16 11:35:39 +01:00
|
|
|
|
#include "AbstractModelFactory.h"
|
2018-12-16 10:17:59 +01:00
|
|
|
|
|
2018-12-16 11:35:39 +01:00
|
|
|
|
class PgCollationContainer;
|
|
|
|
|
|
|
|
|
|
|
|
class CollationModelFactory: public AbstractModelFactory {
|
|
|
|
|
|
Q_OBJECT
|
2018-12-16 10:17:59 +01:00
|
|
|
|
public:
|
2018-12-16 11:35:39 +01:00
|
|
|
|
CollationModelFactory(QObject *parent, std::shared_ptr<const PgCollationContainer> collations);
|
|
|
|
|
|
|
|
|
|
|
|
virtual QAbstractItemModel* createModel(QObject *parent = nullptr) const override;
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
std::shared_ptr<const PgCollationContainer> m_collations;
|
2018-12-16 10:17:59 +01:00
|
|
|
|
};
|
|
|
|
|
|
|
2018-12-16 11:35:39 +01:00
|
|
|
|
#endif // COLLATIONMODELFACTORY_H
|