本文整理汇总了C++中QListViewItem::setVisible方法的典型用法代码示例。如果您正苦于以下问题:C++ QListViewItem::setVisible方法的具体用法?C++ QListViewItem::setVisible怎么用?C++ QListViewItem::setVisible使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QListViewItem
的用法示例。
在下文中一共展示了QListViewItem::setVisible方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: enable
void popupPublic::enable()
{
QListViewItem *current = keysList->firstChild();
if (current==NULL)
return;
current->setVisible(true);
while ( current->nextSibling() ) {
current = current->nextSibling();
current->setVisible(true);
}
keysList->ensureItemVisible(keysList->currentItem());
}
示例2: sort
void popupPublic::sort()
{
bool reselect=false;
QListViewItem *current = keysList->firstChild();
if (current==NULL)
return;
if ((untrustedList.find(current->text(2))!=untrustedList.end()) && (!current->text(2).isEmpty())){
if (current->isSelected()) {
current->setSelected(false);
reselect=true;
}
current->setVisible(false);
}
while ( current->nextSibling() ) {
current = current->nextSibling();
if ((untrustedList.find(current->text(2))!=untrustedList.end()) && (!current->text(2).isEmpty())) {
if (current->isSelected()) {
current->setSelected(false);
reselect=true;
}
current->setVisible(false);
}
}
if (reselect || !keysList->currentItem()->isVisible()) {
QListViewItem *firstvisible;
firstvisible=keysList->firstChild();
while (firstvisible->isVisible()!=true) {
firstvisible=firstvisible->nextSibling();
if (firstvisible==NULL)
return;
}
keysList->setSelected(firstvisible,true);
keysList->setCurrentItem(firstvisible);
keysList->ensureItemVisible(firstvisible);
}
}
示例3: slotShowAll
/**
* Makes all descendants of the given item visible.
* This slot is connected to the showAll() signal of the QueryResultsMenu
* object.
*/
void TreeWidget::slotShowAll(QListViewItem* pParent)
{
QListViewItem* pItem;
// Get the first child
if (pParent != NULL)
pItem = pParent->firstChild();
else
pItem = firstChild();
// Iterate over all child items
while (pItem != NULL) {
pItem->setVisible(true);
// Show child items recursively
slotShowAll(pItem);
pItem = pItem->nextSibling();
}
}
示例4: slotSearch
/**
* Hides all descendant that do not meet the given search criteria.
* This slot is connected to the search() signal of the QueryResultsMenu
* object.
* The search is incremental: only visible items are checked, so that a new
* search goes over the results of the previous one.
* @param pParent The parent item whose child are searched
* @param re The pattern to search
* @param nCol The list column to search in
*/
void TreeWidget::slotSearch(QListViewItem* pParent, const QRegExp& re,
int nCol)
{
QListViewItem* pItem;
// Get the first child
if (pParent != NULL)
pItem = pParent->firstChild();
else
pItem = firstChild();
// Iterate over all child items
while (pItem != NULL) {
// Filter visible items only
if (pItem->isVisible() && re.search(pItem->text(nCol)) == -1)
pItem->setVisible(false);
// Search child items recursively
slotSearch(pItem, re, nCol);
pItem = pItem->nextSibling();
}
}