示例#1
0
//-----------------------------------------------------------------------------
// Function: PortMapsTreeView::onRestoreItem()
//-----------------------------------------------------------------------------
void PortMapsTreeView::onRestoreItem()
{
    if (!contextMenuIndex_.isValid())
    {
        return;
    }

    emit restoreItem(contextMenuIndex_);   
}
void ArchiveListWidget::addArchives(QList<ArchivePtr > archives)
{
    clear();
    std::sort(archives.begin(), archives.end(), ArchiveCompare);
    foreach (ArchivePtr archive, archives)
    {
        ArchiveListItem *item = new ArchiveListItem(archive);
        connect(item, SIGNAL(requestDelete()), this, SLOT(removeItems()));
        connect(item, SIGNAL(requestInspect()), this, SLOT(inspectItem()));
        connect(item, SIGNAL(requestRestore()), this, SLOT(restoreItem()));
        connect(item, SIGNAL(requestGoToJob()), this, SLOT(goToJob()));
        this->insertItem(this->count(), item);
        this->setItemWidget(item, item->widget());
    }