From d7202e8f5142b5a9a4d31d57f0303c12f8272119 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Sat, 10 Aug 2019 16:17:49 +0100
Subject: [PATCH] RF: Add tree attribute to FileTreeQuery for convenience

---
 fsl/utils/filetree/query.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/fsl/utils/filetree/query.py b/fsl/utils/filetree/query.py
index 3e2733747..49433fa54 100644
--- a/fsl/utils/filetree/query.py
+++ b/fsl/utils/filetree/query.py
@@ -149,6 +149,7 @@ class FileTreeQuery(object):
 
             tarr[tuple(idx)] = match
 
+        self.__tree          = tree
         self.__allvars       = allvars
         self.__templatevars  = templatevars
         self.__matches       = matches
@@ -179,6 +180,14 @@ class FileTreeQuery(object):
             return {var : list(self.__allvars[var]) for var in varnames}
 
 
+    @property
+    def tree(self):
+        """Returns the :class:`.FileTree` associated with this
+        ``FileTreeQuery``.
+        """
+        return self.__tree
+
+
     @property
     def templates(self) -> List[str]:
         """Returns a list containing all templates of the ``FileTree`` that
-- 
GitLab