void ObjectExplorer::objectTextEdited(const QString& text) { QListWidgetItem * item = nullptr; for(int i=0; i<mObjectList->count(); i++) { item = mObjectList->item(i); item->setHidden(!item->text().contains(text, Qt::CaseInsensitive)); } QList<QListWidgetItem *> items; items = mGroupList->selectedItems(); if(items.size()) { for(int i=0; i<items.size(); i++) { item = items.at(i); } } else { for(int i=0; i<mGroupList->count(); i++) { item = mGroupList->item(i); if(!item->isHidden()) { items.push_back(item); } } } bool match = false; for(int i=0; i<mObjectList->count(); i++) { if(!mObjectList->item(i)->isHidden()) { for(int j=0; j<items.size(); j++) { match = false; if(items.at(j)->text() == mObjectList->item(i)->whatsThis()) { match = true; break; } } if(!match) { mObjectList->item(i)->setHidden(true); } } } }
static PyObject *meth_QListWidgetItem_setHidden(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; { bool a0; QListWidgetItem *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QListWidgetItem, &sipCpp, &a0)) { sipCpp->setHidden(a0); Py_INCREF(Py_None); return Py_None; } } /* Raise an exception if the arguments couldn't be parsed. */ sipNoMethod(sipParseErr, sipName_QListWidgetItem, sipName_setHidden, doc_QListWidgetItem_setHidden); return NULL; }
void SettingsDialog::removeDocsets(const QStringList &names) { for (const QString &name : names) { const QString title = m_docsetRegistry->docset(name)->title(); m_docsetRegistry->remove(name); const QDir dataDir(m_application->settings()->docsetPath); if (dataDir.exists()) { ui->docsetsProgress->show(); ui->removeDocsetsButton->setEnabled(false); displayProgress(); QFuture<bool> future = QtConcurrent::run([=] { QDir docsetDir(dataDir); return docsetDir.cd(name + QLatin1String(".docset")) && docsetDir.removeRecursively(); }); QFutureWatcher<bool> *watcher = new QFutureWatcher<bool>(); watcher->setFuture(future); connect(watcher, &QFutureWatcher<void>::finished, [=] { if (!watcher->result()) { QMessageBox::warning(this, tr("Error"), QString(tr("Cannot delete docset <b>%1</b>!")).arg(title)); } resetProgress(); QListWidgetItem *listItem = findDocsetListItem(title); if (listItem) listItem->setHidden(false); watcher->deleteLater(); }); } } }
void ScalarListSelector::filter(const QString& filter) { for (int i = 0; i < _scalars->count(); i++) { QListWidgetItem *item = _scalars->item(i); item->setHidden(!item->text().contains(filter, Qt::CaseInsensitive)); } }
void SkDebuggerGUI::toggleFilter(QString string) { for (int row = 0; row < fListWidget.count(); row++) { QListWidgetItem *item = fListWidget.item(row); item->setHidden(item->text() != string); } }