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

Method setData

launcher/minecraft/skins/SkinList.cpp:357–373  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

355}
356
357bool SkinList::setData(const QModelIndex& idx, const QVariant& value, int role)
358{
359 if (!idx.isValid() || role != Qt::EditRole) {
360 return false;
361 }
362
363 int row = idx.row();
364 if (row < 0 || row >= m_skin_list.size())
365 return false;
366 auto& skin = m_skin_list[row];
367 auto newName = value.toString();
368 if (skin.name() != newName) {
369 skin.rename(newName);
370 save();
371 }
372 return true;
373}
374
375void SkinList::updateSkin(SkinModel* s)
376{

Callers

nothing calls this directly

Calls 6

saveFunction · 0.85
isValidMethod · 0.45
sizeMethod · 0.45
toStringMethod · 0.45
nameMethod · 0.45
renameMethod · 0.45

Tested by

no test coverage detected