本文整理汇总了C++中ConfigItem::deleteWidget方法的典型用法代码示例。如果您正苦于以下问题:C++ ConfigItem::deleteWidget方法的具体用法?C++ ConfigItem::deleteWidget怎么用?C++ ConfigItem::deleteWidget使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigItem
的用法示例。
在下文中一共展示了ConfigItem::deleteWidget方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fill
void *ConfigureDialog::processEvent(Event *e)
{
if (e->type() == EventLanguageChanged)
bLanguageChanged = true;
if (e->type() == EventPluginChanged){
pluginInfo *info = (pluginInfo*)(e->param());
if (info->plugin == NULL){
for (QListViewItem *i = lstBox->firstChild(); i; i = i->nextSibling()){
ConfigItem *item = static_cast<ConfigItem*>(i);
if (item->type() != PLUGIN_ITEM)
continue;
if (static_cast<PluginItem*>(item)->info() == info){
item->deleteWidget();
break;
}
}
}
}
if (e->type() == EventClientsChanged){
unsigned id = 0;
if (lstBox->currentItem())
id = static_cast<ConfigItem*>(lstBox->currentItem())->id();
fill(id);
}
if (e->type() == EventClientChanged){
if (m_nUpdates){
if (--m_nUpdates == 0){
setTitle();
btnUpdate->setEnabled(true);
}
}
}
return NULL;
}