MCPcopy Index your code
hub / github.com/Audio4Linux/JDSP4Linux / setData

Method setData

src/data/model/PresetRuleTableModel.cpp:34–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34bool PresetRuleTableModel::setData(const QModelIndex &index, const QVariant &value, int role)
35{
36 if (role == Qt::EditRole) {
37#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
38 if (!checkIndex(index))
39 return false;
40#endif
41
42 auto backup = rules[index.row()];
43
44 switch (index.column()) {
45 case 2:
46 rules[index.row()].preset = value.toString();
47 break;
48 };
49
50 /* No change */
51 if(backup == rules[index.row()])
52 return false;
53
54 emit dataChanged(index, index.sibling(index.row(), 2));
55 return true;
56 }
57 return false;
58}
59
60QVariant PresetRuleTableModel::data(const QModelIndex &index, int role) const
61{

Callers 3

populateListMethod · 0.45
setModelDataMethod · 0.45
onContextMenuRequestMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected