52 template<
typename Model>
55 #if QT_VERSION >= 0x050000
56 QHash<int, QByteArray> RoleNames_;
74 template<
typename... Args>
76 :
Model { std::forward<Args> (args)... }
80 #if QT_VERSION >= 0x050000
87 void setRoleNames (
const QHash<int, QByteArray>& roleNames)
89 RoleNames_ = roleNames;
101 QHash<int, QByteArray> roleNames ()
const override
Wraps differences between role names handling in Qt4 and Qt5.
RoleNamesMixin()=default
Default constructor.
RoleNamesMixin(Args &&...args)
Constructs the base Model type with the given args.
The human-readable name of the device model (QString).