This commit is contained in:
codeboss 2024-10-09 21:03:42 +08:00
parent 88b7834e65
commit 829868be1c
1 changed files with 6 additions and 2 deletions

View File

@ -122,10 +122,14 @@ void StoryPresent::nodeClickAccept(const QPointF& pos, const QString& node_name)
return;
}
QList<std::shared_ptr<IElementSlice>> parent_slices;
std::transform(refers.begin(), refers.end(), std::back_inserter(parent_slices),
QList<std::shared_ptr<IElementSlice>> vparent_slices;
std::transform(refers.begin(), refers.end(), std::back_inserter(vparent_slices),
[](std::shared_ptr<IElementSlice> ins) { return ins->parentSlice().lock(); });
QList<std::shared_ptr<IElementSlice>> parent_slices;
std::copy_if(vparent_slices.begin(), vparent_slices.end(), std::back_inserter(parent_slices),
[](std::shared_ptr<IElementSlice> ins) -> bool { return ins != nullptr; });
decltype(parent_slices) fliter_slices;
std::copy_if(parent_slices.begin(), parent_slices.end(), std::back_inserter(fliter_slices),
[](std::shared_ptr<IElementSlice> ins) { return ins->type() == SliceType::StoryDefines; });