summaryrefslogtreecommitdiff
path: root/source/dplevels.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'source/dplevels.cxx')
-rw-r--r--source/dplevels.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/dplevels.cxx b/source/dplevels.cxx
index 7311b00..db6e90d 100644
--- a/source/dplevels.cxx
+++ b/source/dplevels.cxx
@@ -2,6 +2,7 @@
#include "dplevels.hxx"
#include "dplevel.hxx"
#include "dpdimension.hxx"
+#include "dpsource.hxx"
#include <com/sun/star/container/XNamed.hpp>
@@ -55,7 +56,8 @@ private:
namespace dpsource {
-DPLevels::DPLevels(DPDimension* pDim) :
+DPLevels::DPLevels(SourceProvider* pSrc, DPDimension* pDim) :
+ mpSource(pSrc),
mpDim(pDim)
{
init();
@@ -72,7 +74,7 @@ void DPLevels::init()
// A flat hierarchy only has one level, and its name equals the name of
// the dimension.
OUString aName = mpDim->getName();
- Reference<XNamed> xRef(new DPLevel);
+ Reference<XNamed> xRef(new DPLevel(mpSource));
xRef->setName(aName);
maLevels.insert(NamedObjMapType::value_type(aName, xRef));
}