diff options
Diffstat (limited to 'sc/source/ui/dbgui/fieldwnd.cxx')
-rw-r--r-- | sc/source/ui/dbgui/fieldwnd.cxx | 90 |
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() |