[plasmalnf] Introduce an index-lookup function

- for signalling model changes, also need to know indexes / row
main
Adriaan de Groot 4 years ago
parent f9e99da468
commit f93cec031b

@ -52,6 +52,20 @@ struct ThemeInfo
class ThemeInfoList : public QList< ThemeInfo >
{
public:
std::pair< int, ThemeInfo* > indexById( const QString& id )
{
int index = 0;
for ( ThemeInfo& i : *this )
{
if ( i.id == id )
{
return { index, &i };
}
}
return { -1, nullptr };
}
/** @brief Looks for a given @p id in the list of themes, returns nullptr if not found. */
ThemeInfo* findById( const QString& id )
{

Loading…
Cancel
Save