本文整理汇总了C++中QCheckListItem::setOpen方法的典型用法代码示例。如果您正苦于以下问题:C++ QCheckListItem::setOpen方法的具体用法?C++ QCheckListItem::setOpen怎么用?C++ QCheckListItem::setOpen使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QCheckListItem
的用法示例。
在下文中一共展示了QCheckListItem::setOpen方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
}