edit'able source names from the tree view
This commit is contained in:
parent
693b361244
commit
ffb82f3029
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue