summaryrefslogtreecommitdiff
path: root/sc/source/ui/dbgui/fieldwnd.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/dbgui/fieldwnd.cxx')
-rw-r--r--sc/source/ui/dbgui/fieldwnd.cxx90
1 files changed, 89 insertions, 1 deletions
diff --git a/sc/source/ui/dbgui/fieldwnd.cxx b/sc/source/ui/dbgui/fieldwnd.cxx
index ca91ab663bb3..2026a101225f 100644
--- a/sc/source/ui/dbgui/fieldwnd.cxx
+++ b/sc/source/ui/dbgui/fieldwnd.cxx
@@ -120,3 +120,3 @@ ScDPFieldControlBase::ScDPFieldControlBase(
ScPivotLayoutDlg* pParent, const ResId& rResId, FixedText* pCaption, const char* pcHelpId) :
- Control(pParent, rResId),
+ Control(pParent),
mpDlg(pParent),
@@ -131,2 +131,17 @@ ScDPFieldControlBase::ScDPFieldControlBase(
+ScDPFieldControlBase::ScDPFieldControlBase( Window* pParent ) :
+ Control (pParent),
+ mnFieldSelected(0)
+{
+}
+
+void ScDPFieldControlBase::Init( ScPivotLayoutDlg* pDlg, FixedText* pCaption )
+{
+ mpDlg = pDlg;
+ mpCaption = pCaption;
+
+ if (pCaption)
+ maName = MnemonicGenerator::EraseAllMnemonicChars( pCaption->GetText() );
+}
+
ScDPFieldControlBase::~ScDPFieldControlBase()
@@ -899,2 +914,15 @@ ScDPHorFieldControl::ScDPHorFieldControl(
+ScDPHorFieldControl::ScDPHorFieldControl ( Window* pParent ) :
+ ScDPFieldControlBase( pParent ),
+ maScroll(this, WB_HORZ | WB_DRAG),
+ mnFieldBtnRowCount(0),
+ mnFieldBtnColCount(0)
+{
+ maScroll.SetScrollHdl( LINK(this, ScDPHorFieldControl, ScrollHdl) );
+ maScroll.SetEndScrollHdl( LINK(this, ScDPHorFieldControl, EndScrollHdl) );
+ maScroll.Hide();
+
+ AppendPaintable(&maScroll);
+}
+
ScDPHorFieldControl::~ScDPHorFieldControl()
@@ -1151,2 +1179,13 @@ ScDPPageFieldControl::ScDPPageFieldControl(
+ScDPPageFieldControl::ScDPPageFieldControl ( Window* pParent ) :
+ ScDPHorFieldControl( pParent )
+{
+}
+
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScDPPageFieldControl( Window *pParent, VclBuilder::stringmap & )
+{
+ return new ScDPPageFieldControl( pParent );
+}
+
+
ScDPPageFieldControl::~ScDPPageFieldControl()
@@ -1173,2 +1212,12 @@ ScDPColFieldControl::ScDPColFieldControl(
+ScDPColFieldControl::ScDPColFieldControl ( Window* pParent ) :
+ ScDPHorFieldControl( pParent )
+{
+}
+
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScDPColFieldControl( Window *pParent, VclBuilder::stringmap & )
+{
+ return new ScDPColFieldControl( pParent );
+}
+
ScDPColFieldControl::~ScDPColFieldControl()
@@ -1202,2 +1251,20 @@ ScDPRowFieldControl::ScDPRowFieldControl(
+ScDPRowFieldControl::ScDPRowFieldControl ( Window* pParent ) :
+ ScDPFieldControlBase( pParent ),
+ maScroll(this, WB_VERT | WB_DRAG),
+ mnColumnBtnCount(0)
+{
+ maScroll.SetScrollHdl( LINK(this, ScDPRowFieldControl, ScrollHdl) );
+ maScroll.SetEndScrollHdl( LINK(this, ScDPRowFieldControl, EndScrollHdl) );
+ maScroll.Show(false);
+
+ AppendPaintable(&maScroll);
+}
+
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScDPRowFieldControl( Window *pParent, VclBuilder::stringmap & )
+{
+ return new ScDPRowFieldControl( pParent );
+}
+
+
ScDPRowFieldControl::~ScDPRowFieldControl()
@@ -1426,2 +1493,13 @@ ScDPSelectFieldControl::ScDPSelectFieldControl(
+ScDPSelectFieldControl::ScDPSelectFieldControl( Window* pParent ):
+ ScDPHorFieldControl( pParent )
+{
+ //SetName(OUString(ScResId(STR_SELECT)));
+}
+
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScDPSelectFieldControl( Window *pParent, VclBuilder::stringmap & )
+{
+ return new ScDPSelectFieldControl( pParent );
+}
+
ScDPSelectFieldControl::~ScDPSelectFieldControl()
@@ -1448,2 +1526,12 @@ ScDPDataFieldControl::ScDPDataFieldControl(
+ScDPDataFieldControl::ScDPDataFieldControl( Window* pParent ):
+ ScDPHorFieldControl( pParent )
+{
+}
+
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScDPDataFieldControl( Window *pParent, VclBuilder::stringmap & )
+{
+ return new ScDPDataFieldControl( pParent );
+}
+
ScDPDataFieldControl::~ScDPDataFieldControl()