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();