本文整理汇总了C++中ArchivePtr::name方法的典型用法代码示例。如果您正苦于以下问题:C++ ArchivePtr::name方法的具体用法?C++ ArchivePtr::name怎么用?C++ ArchivePtr::name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArchivePtr
的用法示例。
在下文中一共展示了ArchivePtr::name方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: deleteItem
void ArchiveListWidget::deleteItem()
{
ArchiveListWidgetItem *archiveItem =
qobject_cast<ArchiveListWidgetItem *>(sender());
if(archiveItem)
{
ArchivePtr archive = archiveItem->archive();
QMessageBox::StandardButton confirm =
QMessageBox::question(this, tr("Confirm delete"),
tr("Are you sure you want to delete"
" archive %1 (this cannot be undone)?")
.arg(archive->name()));
if(confirm == QMessageBox::Yes)
{
QList<ArchivePtr> archiveList;
archiveList.append(archive);
emit deleteArchives(archiveList);
}
}
}
示例2: insertArchive
void ArchiveListWidget::insertArchive(ArchivePtr archive, int pos)
{
if(!archive)
{
DEBUG << "Null ArchivePtr passed.";
return;
}
ArchiveListWidgetItem *item = new ArchiveListWidgetItem(archive);
connect(item, &ArchiveListWidgetItem::requestDelete, this,
&ArchiveListWidget::deleteItem);
connect(item, &ArchiveListWidgetItem::requestInspect, this,
&ArchiveListWidget::inspectItem);
connect(item, &ArchiveListWidgetItem::requestRestore, this,
&ArchiveListWidget::restoreItem);
connect(item, &ArchiveListWidgetItem::requestGoToJob, this,
&ArchiveListWidget::goToJob);
connect(item, &ArchiveListWidgetItem::removeItem, this,
&ArchiveListWidget::removeItem);
insertItem(pos, item);
setItemWidget(item, item->widget());
item->setHidden(!archive->name().contains(_filter));
emit countChanged(count(), visibleItemsCount());
}