summaryrefslogtreecommitdiff
path: root/svx/source/dialog/relfld.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/dialog/relfld.cxx')
-rw-r--r--svx/source/dialog/relfld.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/svx/source/dialog/relfld.cxx b/svx/source/dialog/relfld.cxx
index de7734408b0b..6e177aa02cb2 100644
--- a/svx/source/dialog/relfld.cxx
+++ b/svx/source/dialog/relfld.cxx
@@ -18,7 +18,9 @@
*/
#include "svx/relfld.hxx"
-#include "vcl/builderfactory.hxx"
+#include "vcl/builder.hxx"
+
+
SvxRelativeField::SvxRelativeField(
vcl::Window *const pParent, WinBits const nBits, FieldUnit const eUnit)
@@ -37,16 +39,17 @@ SvxRelativeField::SvxRelativeField(
SetMax( 9999 );
}
-VCL_BUILDER_DECL_FACTORY(SvxRelativeField)
+extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL
+makeSvxRelativeField(vcl::Window *const pParent, VclBuilder::stringmap & rMap)
{
OString const custom(VclBuilder::extractCustomProperty(rMap));
FieldUnit const eUnit(VclBuilder::detectUnit(custom));
- return VclPtr<SvxRelativeField>::Create(pParent,
- WB_BORDER | WB_SPIN | WB_REPEAT |
- WB_LEFT | WB_GROUP,
- eUnit);
+ SvxRelativeField *const pRet = new SvxRelativeField(pParent,
+ WB_BORDER | WB_SPIN | WB_REPEAT | WB_LEFT | WB_GROUP, eUnit);
+ return pRet;
}
+
void SvxRelativeField::Modify()
{
MetricField::Modify();