MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / data

Method data

launcher/ui/pages/instance/VersionPage.cpp:86–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84 }
85
86 virtual QVariant data(const QModelIndex& proxyIndex, int role = Qt::DisplayRole) const override
87 {
88 QVariant var = QIdentityProxyModel::data(proxyIndex, role);
89 int column = proxyIndex.column();
90 if (column == 0 && role == Qt::DecorationRole && m_parentWidget) {
91 if (!var.isNull()) {
92 auto string = var.toString();
93 if (string == "warning") {
94 return APPLICATION->getThemedIcon("status-yellow");
95 } else if (string == "error") {
96 return APPLICATION->getThemedIcon("status-bad");
97 }
98 }
99 return APPLICATION->getThemedIcon("status-good");
100 }
101 return var;
102 }
103 private slots:
104 void widgetGone() { m_parentWidget = nullptr; }
105

Callers 1

dataFunction · 0.45

Calls 3

dataFunction · 0.85
getThemedIconMethod · 0.80
toStringMethod · 0.45

Tested by

no test coverage detected