1
0
Fork 0

given edit data for column, find the first matching row number

This commit is contained in:
Kevin Matz 2021-09-08 13:28:05 -04:00
parent 1aee17d70e
commit b64f04443c
2 changed files with 18 additions and 0 deletions

View File

@ -97,6 +97,23 @@ int MultiverseItem::childCount() const
}
/**
* @brief MultiverseItem::childRow
* @param universe
* @return
*/
int MultiverseItem::childRow(int column, const QVariant &data) const
{
for (int row = 0; row < childItems_.size(); row++)
{
auto childData = childItems_.at(row)->data(column, Qt::EditRole);
if (data == childData)
return row;
}
return -1;
}
/**
* @brief MultiverseItem::row
* @return

View File

@ -27,6 +27,7 @@ public:
MultiverseItem * child(int row);
int childCount() const;
int childRow(int column, const QVariant &data) const;
QVariant data(int column, int role = Qt::DisplayRole) const;
Qt::ItemFlags flags(int column, Qt::ItemFlags base) const;
int row() const;