given edit data for column, find the first matching row number
This commit is contained in:
parent
1aee17d70e
commit
b64f04443c
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue