summaryrefslogtreecommitdiff
path: root/source/dphierarchy.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'source/dphierarchy.cxx')
-rw-r--r--source/dphierarchy.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/dphierarchy.cxx b/source/dphierarchy.cxx
index 216da9e..ba6e30b 100644
--- a/source/dphierarchy.cxx
+++ b/source/dphierarchy.cxx
@@ -1,6 +1,7 @@
#include "dphierarchy.hxx"
#include "dplevels.hxx"
+#include "dpsource.hxx"
#include <com/sun/star/container/XNameAccess.hpp>
@@ -11,7 +12,8 @@ using ::rtl::OUString;
namespace dpsource {
-DPHierarchy::DPHierarchy(DPDimension* pDim) :
+DPHierarchy::DPHierarchy(SourceProvider* pSrc, DPDimension* pDim) :
+ mpSource(pSrc),
mpDim(pDim)
{
}
@@ -35,7 +37,7 @@ void DPHierarchy::setName(const OUString& aName) throw (RuntimeException)
Reference<XNameAccess> DPHierarchy::getLevels() throw (RuntimeException)
{
if (!mxLevels.is())
- mxLevels.set(new DPLevels(mpDim));
+ mxLevels.set(new DPLevels(mpSource, mpDim));
return mxLevels;
}