1
0
Fork 0

edit'able source names from the tree view

This commit is contained in:
Kevin Matz 2022-11-18 15:55:52 -05:00
parent 693b361244
commit ffb82f3029
1 changed files with 13 additions and 1 deletions

View File

@ -218,6 +218,8 @@ QVariant MultiverseItem::data(int column, int role) const
{
case MultiverseModel::Priority:
return universe_->priority();
case MultiverseModel::Description:
return universe_->description();
default:
return QVariant(QVariant::fromValue(universe_));
}
@ -258,6 +260,16 @@ bool MultiverseItem::setData(int column, const QVariant &value, int role)
universe_->setPriority(p);
return true;
}
case MultiverseModel::Description:
{
if (!value.canConvert<QString>())
return false;
auto d = value.toString();
if (d.size() > 64)
return false;
universe_->setDescription(d);
return true;
}
default:
return false;
}
@ -283,9 +295,9 @@ Qt::ItemFlags MultiverseItem::flags(int column, Qt::ItemFlags base) const
{
case MultiverseModel::Universe:
case MultiverseModel::Channels:
case MultiverseModel::Description:
return base;
case MultiverseModel::Priority:
case MultiverseModel::Description:
if (universe_ && universe_->isEditable())
return base | Qt::ItemIsEditable;
else