MCPcopy Create free account
hub / github.com/KDAB/GammaRay / setSourceModel

Method setSourceModel

plugins/widgetinspector/widget3dwindowmodel.cpp:45–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45void Widget3DWindowModel::setSourceModel(QAbstractItemModel *sourceModel_)
46{
47 if (sourceModel()) {
48 disconnect(sourceModel(), nullptr, this, nullptr);
49 }
50
51 QAbstractProxyModel::setSourceModel(sourceModel_);
52 connect(sourceModel_, &QAbstractItemModel::rowsInserted,
53 this, &Widget3DWindowModel::sourceModelRowsInserted);
54 connect(sourceModel_, &QAbstractItemModel::rowsRemoved,
55 this, &Widget3DWindowModel::sourceModelRowsRemoved);
56 connect(sourceModel_, &QAbstractItemModel::modelReset,
57 this, &Widget3DWindowModel::sourceModelReset);
58
59 beginResetModel();
60 qDeleteAll(mNodes);
61 mNodes.clear();
62 populate();
63 endResetModel();
64}
65
66QModelIndex Widget3DWindowModel::index(int row, int column, const QModelIndex &parent) const
67{

Callers 4

WidgetInspectorServerMethod · 0.45
Widget3DViewMethod · 0.45
WidgetInspectorWidgetMethod · 0.45
WebInspectorMethod · 0.45

Calls 1

clearMethod · 0.45

Tested by 3

WidgetInspectorServerMethod · 0.36
WidgetInspectorWidgetMethod · 0.36
WebInspectorMethod · 0.36