summaryrefslogtreecommitdiff
path: root/src/filetreeitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/filetreeitem.cpp')
-rw-r--r--src/filetreeitem.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/filetreeitem.cpp b/src/filetreeitem.cpp
index 6d42f2dc..da4ce701 100644
--- a/src/filetreeitem.cpp
+++ b/src/filetreeitem.cpp
@@ -58,7 +58,17 @@ FileTreeItem::FileTreeItem(
{
}
-void FileTreeItem::insert(std::unique_ptr<FileTreeItem> child, std::size_t at)
+FileTreeItem::Ptr FileTreeItem::create(
+ FileTreeItem* parent, int originID,
+ std::wstring dataRelativeParentPath, std::wstring realPath, Flags flags,
+ std::wstring file, std::wstring mod)
+{
+ return std::unique_ptr<FileTreeItem>(new FileTreeItem(
+ parent, originID, std::move(dataRelativeParentPath), std::move(realPath),
+ flags, std::move(file), std::move(mod)));
+}
+
+void FileTreeItem::insert(FileTreeItem::Ptr child, std::size_t at)
{
if (at > m_children.size()) {
log::error(