MCPcopy Create free account
hub / github.com/Audio4Linux/JDSP4Linux / data

Method data

src/data/model/QJsonTableModel.cpp:66–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66QVariant QJsonTableModel::data(const QModelIndex &index,
67 int role) const
68{
69 switch ( role )
70 {
71 case Qt::DisplayRole:
72 {
73 QJsonObject obj = getJsonObject(index);
74 const QString &key = m_header[index.column()]["index"];
75
76 if ( obj.contains(key))
77 {
78 QJsonValue v = obj[key];
79
80 if ( v.isString())
81 {
82 return v.toString();
83 }
84 else if ( v.isDouble())
85 {
86 return QString::number(v.toDouble());
87 }
88 else
89 {
90 return QVariant();
91 }
92 }
93 else
94 {
95 return QVariant();
96 }
97 }
98 case Qt::ToolTipRole:
99 return QVariant();
100 default:
101 return QVariant();
102 }
103}

Callers

nothing calls this directly

Calls 2

QVariantClass · 0.50
containsMethod · 0.45

Tested by

no test coverage detected