PlasmaActivities
7#ifndef KACTIVITIES_MODEL_UPDATERS_H
8#define KACTIVITIES_MODEL_UPDATERS_H
15#define DECLARE_RAII_MODEL_UPDATERS(Class) \
16 template <typename T> class _model_reset { \
20 _model_reset(T *m) : model(m) \
22 model->beginResetModel(); \
26 model->endResetModel(); \
29 template <typename T> class _model_insert { \
33 _model_insert(T *m, const QModelIndex &parent, int first, int last) \
36 model->beginInsertRows(parent, first, last); \
40 model->endInsertRows(); \
43 template <typename T> class _model_remove { \
47 _model_remove(T *m, const QModelIndex &parent, int first, int last) \
50 model->beginRemoveRows(parent, first, last); \
54 model->endRemoveRows(); \
57 typedef _model_reset<Class> model_reset; \
58 typedef _model_remove<Class> model_remove; \
59 typedef _model_insert<Class> model_insert;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 28 2025 12:01:06 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.