Be dry: use inheriting constructors

This commit is contained in:
Filippo Cucchetto 2018-10-07 16:47:53 +02:00
parent 8a54bf9b4c
commit 971ededef8
2 changed files with 2 additions and 31 deletions

View File

@ -138,11 +138,6 @@ private:
class DosQAbstractItemModel : public DosQAbstractGenericModel<QAbstractItemModel>
{
public:
DosQAbstractItemModel(void *modelObject,
DosIQMetaObjectPtr metaObject,
OnSlotExecuted onSlotExecuted,
DosQAbstractItemModelCallbacks callbacks);
using DosQAbstractGenericModel::DosQAbstractGenericModel;
bool defaultHasChildren(const QModelIndex &parent) const override;
};
@ -150,10 +145,7 @@ public:
class DosQAbstractTableModel : public DosQAbstractGenericModel<QAbstractTableModel>
{
public:
DosQAbstractTableModel(void *modelObject,
DosIQMetaObjectPtr metaObject,
OnSlotExecuted onSlotExecuted,
DosQAbstractItemModelCallbacks callbacks);
using DosQAbstractGenericModel::DosQAbstractGenericModel;
QModelIndex defaultParent(const QModelIndex &child) const;
QModelIndex defaultIndex(int row, int column, const QModelIndex &parent = QModelIndex()) const;
@ -163,10 +155,7 @@ public:
class DosQAbstractListModel : public DosQAbstractGenericModel<QAbstractListModel>
{
public:
DosQAbstractListModel(void *modelObject,
DosIQMetaObjectPtr metaObject,
OnSlotExecuted onSlotExecuted,
DosQAbstractItemModelCallbacks callbacks);
using DosQAbstractGenericModel::DosQAbstractGenericModel;
QModelIndex defaultParent(const QModelIndex &child) const;
QModelIndex defaultIndex(int row, int column, const QModelIndex &parent = QModelIndex()) const;

View File

@ -274,13 +274,6 @@ bool DosQAbstractListModel::defaultHasChildren(const QModelIndex &parent) const
return parent.isValid() ? false : (rowCount() > 0);
}
DosQAbstractListModel::DosQAbstractListModel(void *modelObject,
DosIQMetaObjectPtr metaObject,
OnSlotExecuted onSlotExecuted,
DosQAbstractItemModelCallbacks callbacks)
: DosQAbstractGenericModel(modelObject, metaObject, onSlotExecuted, callbacks)
{}
QModelIndex DosQAbstractListModel::defaultParent(const QModelIndex &child) const
{
return QModelIndex();
@ -298,22 +291,11 @@ bool DosQAbstractTableModel::defaultHasChildren(const QModelIndex &parent) const
return false;
}
DosQAbstractTableModel::DosQAbstractTableModel(void *modelObject, DosIQMetaObjectPtr metaObject, OnSlotExecuted onSlotExecuted, DosQAbstractItemModelCallbacks callbacks)
: DosQAbstractGenericModel(modelObject, metaObject, onSlotExecuted, callbacks)
{}
QModelIndex DosQAbstractTableModel::defaultParent(const QModelIndex &child) const
{
return QModelIndex();
}
DosQAbstractItemModel::DosQAbstractItemModel(void *modelObject,
DosIQMetaObjectPtr metaObject,
OnSlotExecuted onSlotExecuted,
DosQAbstractItemModelCallbacks callbacks)
: DosQAbstractGenericModel(modelObject, metaObject, onSlotExecuted, callbacks)
{}
bool DosQAbstractItemModel::defaultHasChildren(const QModelIndex &parent) const
{
return QAbstractItemModel::hasChildren(parent);