-void EffectsListView::filterList(int pos)
-{
- QListWidgetItem *item;
- for (int i = 0; i < m_effectsList->count(); i++)
- {
- item = m_effectsList->item(i);
- if (pos == 0) item->setHidden(false);
- else if (item->data(Qt::UserRole).toInt() == pos) item->setHidden(false);
- else item->setHidden(true);
- }
- item = m_effectsList->currentItem();
- if (item) {
- if (item->isHidden()) {
- int i;
- for (i = 0; i < m_effectsList->count() && m_effectsList->item(i)->isHidden(); i++);
- m_effectsList->setCurrentRow(i);
+void EffectsListView::filterList(int pos) {
+ QListWidgetItem *item;
+ for (int i = 0; i < m_effectsList->count(); i++) {
+ item = m_effectsList->item(i);
+ if (pos == 0) item->setHidden(false);
+ else if (item->data(Qt::UserRole).toInt() == pos) item->setHidden(false);
+ else item->setHidden(true);
+ }
+ item = m_effectsList->currentItem();
+ if (item) {
+ if (item->isHidden()) {
+ int i;
+ for (i = 0; i < m_effectsList->count() && m_effectsList->item(i)->isHidden(); i++);
+ m_effectsList->setCurrentRow(i);
+ } else m_effectsList->scrollToItem(item);