diff options
Diffstat (limited to 'source/dphierarchy.cxx')
-rw-r--r-- | source/dphierarchy.cxx | 6 |
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; } |