本文整理汇总了C++中QListViewItem::setEnabled方法的典型用法代码示例。如果您正苦于以下问题:C++ QListViewItem::setEnabled方法的具体用法?C++ QListViewItem::setEnabled怎么用?C++ QListViewItem::setEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QListViewItem
的用法示例。
在下文中一共展示了QListViewItem::setEnabled方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: killAllJobs
void KMail::ManageSieveScriptsDialog::slotRefresh()
{
killAllJobs();
mUrls.clear();
mListView->clear();
KMail::AccountManager *am = kmkernel->acctMgr();
assert(am);
QCheckListItem *last = 0;
for(KMAccount *a = am->first() ; a ; a = am->next())
{
last = new QCheckListItem(mListView, last, a->name(), QCheckListItem::Controller);
last->setPixmap(0, SmallIcon("server"));
if(ImapAccountBase *iab = dynamic_cast<ImapAccountBase *>(a))
{
const KURL u = ::findUrlForAccount(iab);
if(u.isEmpty())
continue;
SieveJob *job = SieveJob::list(u);
connect(job, SIGNAL(item(KMail::SieveJob *, const QString &, bool)),
this, SLOT(slotItem(KMail::SieveJob *, const QString &, bool)));
connect(job, SIGNAL(result(KMail::SieveJob *, bool, const QString &, bool)),
this, SLOT(slotResult(KMail::SieveJob *, bool, const QString &, bool)));
mJobs.insert(job, last);
mUrls.insert(last, u);
}
else
{
QListViewItem *item = new QListViewItem(last, i18n("No Sieve URL configured"));
item->setEnabled(false);
last->setOpen(true);
}
}
示例2: updateChainView
void CertificateInfoWidgetImpl::updateChainView() {
pathView->clear();
if ( mChain.empty() )
return;
QListViewItem * item = 0;
QValueList<GpgME::Key>::const_iterator it = mChain.begin();
// root item:
if ( (*it).chainID() && qstrcmp( (*it).chainID(), (*it).primaryFingerprint() ) == 0 )
item = new QListViewItem( pathView, Kleo::DN( (*it++).userID(0).id() ).prettyDN() );
else {
item = new QListViewItem( pathView, i18n("Issuer certificate not found ( %1)")
.arg( Kleo::DN( (*it).issuerName() ).prettyDN() ) );
item->setOpen( true ); // Qt bug: doesn't open after setEnabled( false ) :/
item->setEnabled( false );
}
item->setOpen( true );
// subsequent items:
while ( it != mChain.end() ) {
item = new QListViewItem( item, Kleo::DN( (*it++).userID(0).id() ).prettyDN() );
item->setOpen( true );
}
}