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
@@ -118,7 +118,7 @@ ScAccessibleDataPilotControl *ScDPFieldControlBase::AccessRef::operator -> () co
ScDPFieldControlBase::ScDPFieldControlBase(
ScPivotLayoutDlg* pParent, const ResId& rResId, FixedText* pCaption, const char* pcHelpId) :
- Control(pParent, rResId),
+ Control(pParent),
mpDlg(pParent),
mpCaption(pCaption),
mnFieldSelected(0)
@@ -129,6 +129,21 @@ ScDPFieldControlBase::ScDPFieldControlBase(
maName = MnemonicGenerator::EraseAllMnemonicChars( pCaption->GetText() );
}
+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()
{
AccessRef aRef( mxAccessible );
@@ -897,6 +912,19 @@ ScDPHorFieldControl::ScDPHorFieldControl(
AppendPaintable(&maScroll);
}
+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()
{
}
@@ -1149,6 +1177,17 @@ 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()
{
}
@@ -1171,6 +1210,16 @@ 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()
{
}
@@ -1200,6 +1249,24 @@ ScDPRowFieldControl::ScDPRowFieldControl(
AppendPaintable(&maScroll);
}
+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()
{
}
@@ -1424,6 +1491,17 @@ ScDPSelectFieldControl::ScDPSelectFieldControl(
SetName(OUString(ScResId(STR_SELECT)));
}
+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()
{
}
@@ -1446,6 +1524,16 @@ 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()
{
}