QStringList HID::outputs() { QStringList list; QListIterator <HIDDevice*> it(m_devices); while (it.hasNext() == true) { HIDDevice* dev = it.next(); if (dev->hasOutput()) list << dev->name(); } return list; }
void ConfigureHID::refreshList() { QString s; m_list->clear(); for (int i = 0; i < m_plugin->m_devices.count(); i++) { HIDDevice* dev; QTreeWidgetItem* item; dev = m_plugin->device(i); Q_ASSERT(dev != NULL); item = new QTreeWidgetItem(m_list); item->setText(KColumnNumber, s.setNum(i + 1)); item->setText(KColumnName, dev->name()); item->setFlags(item->flags() | Qt::ItemIsUserCheckable); } m_list->header()->resizeSections(QHeaderView::ResizeToContents); }