aboutsummaryrefslogtreecommitdiff
path: root/libs/preview_bsa/src/simplefiletreeitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/preview_bsa/src/simplefiletreeitem.h')
-rw-r--r--libs/preview_bsa/src/simplefiletreeitem.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/preview_bsa/src/simplefiletreeitem.h b/libs/preview_bsa/src/simplefiletreeitem.h
index 3d5ddd7..b3a6eb4 100644
--- a/libs/preview_bsa/src/simplefiletreeitem.h
+++ b/libs/preview_bsa/src/simplefiletreeitem.h
@@ -1,6 +1,7 @@
#ifndef SIMPLEFILETREEITEM_H
#define SIMPLEFILETREEITEM_H
+#include <QString>
#include <QVariant>
#include <QVector>
@@ -22,6 +23,12 @@ public:
int row() const;
SimpleFileTreeItem* parentItem();
+ /**
+ * Walk up to the root, joining each ancestor's name with @p separator.
+ * Returns the archive-relative path of this item.
+ */
+ QString fullPath(QChar separator = QLatin1Char('/')) const;
+
private:
QVector<SimpleFileTreeItem*> m_childItems;
QHash<QString, SimpleFileTreeItem*> m_childItemsByName;