X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fgui%2Fbuttonselector.cpp;h=fafb52c646d704074763c4a39dfef1388fbce029;hb=2136f257ebff2370bdfe7572e0c87ef50705feb2;hp=d41ff9e1cefd73b11b0ef8357136dcd442ec4fdc;hpb=6046fed79d373b56f8a5c90aaff1358531e8f99d;p=jenirok diff --git a/src/gui/buttonselector.cpp b/src/gui/buttonselector.cpp index d41ff9e..fafb52c 100644 --- a/src/gui/buttonselector.cpp +++ b/src/gui/buttonselector.cpp @@ -58,6 +58,22 @@ void ButtonSelector::setCurrentIndex(int index) selector_->setCurrentIndex(index); } +bool ButtonSelector::selectByValue(QVariant const& value) +{ + for(int i = 0; i < model_->rowCount(); i++) + { + QStandardItem* item = model_->item(i); + + if(item && item->data(Qt::UserRole) == value) + { + setCurrentIndex(i); + return true; + } + } + + return false; +} + int ButtonSelector::currentIndex() const { return selector_->currentIndex();