diff options
Diffstat (limited to 'libs/preview_bsa/src/simplefiletreeitem.h')
| -rw-r--r-- | libs/preview_bsa/src/simplefiletreeitem.h | 7 |
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; |
