This commit is contained in:
parent
88b7834e65
commit
829868be1c
|
@ -122,10 +122,14 @@ void StoryPresent::nodeClickAccept(const QPointF& pos, const QString& node_name)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<std::shared_ptr<IElementSlice>> parent_slices;
|
QList<std::shared_ptr<IElementSlice>> vparent_slices;
|
||||||
std::transform(refers.begin(), refers.end(), std::back_inserter(parent_slices),
|
std::transform(refers.begin(), refers.end(), std::back_inserter(vparent_slices),
|
||||||
[](std::shared_ptr<IElementSlice> ins) { return ins->parentSlice().lock(); });
|
[](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;
|
decltype(parent_slices) fliter_slices;
|
||||||
std::copy_if(parent_slices.begin(), parent_slices.end(), std::back_inserter(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; });
|
[](std::shared_ptr<IElementSlice> ins) { return ins->type() == SliceType::StoryDefines; });
|
||||||
|
|
Loading…
Reference in New Issue