summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-05-18 10:54:00 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-05-18 20:02:14 +0200
commitc845135b7b605257b5c94b382d88627282cb05a3 (patch)
tree21365778f6580f020c71240c488f0795ecaac944
parent9e60d29be40dfcc66604cb642e699d4febf032dc (diff)
simplify FmXFilterCell constructor
if it wants a DbFilterControl, just take a DbFilterControl Change-Id: I43f08062be1c6c7c052c43de912a81afe409c928 Reviewed-on: https://gerrit.libreoffice.org/54523 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--svx/source/fmcomp/gridcell.cxx8
-rw-r--r--svx/source/inc/gridcell.hxx2
2 files changed, 4 insertions, 6 deletions
diff --git a/svx/source/fmcomp/gridcell.cxx b/svx/source/fmcomp/gridcell.cxx
index feb3c3fb9b23..8767b3efb0b5 100644
--- a/svx/source/fmcomp/gridcell.cxx
+++ b/svx/source/fmcomp/gridcell.cxx
@@ -213,7 +213,7 @@ void DbGridColumn::CreateControl(sal_Int32 _nFieldPos, const Reference< css::bea
// now create the control wrapper
if (m_rParent.IsFilterMode())
- m_pCell = new FmXFilterCell(this, pCellControl);
+ m_pCell = new FmXFilterCell(this, static_cast<DbFilterField*>(pCellControl));
else
{
switch (nTypeId)
@@ -4504,13 +4504,11 @@ void FmXComboBoxCell::onWindowEvent( const VclEventId _nEventId, const vcl::Wind
}
-FmXFilterCell::FmXFilterCell(DbGridColumn* pColumn, DbCellControl* pControl )
+FmXFilterCell::FmXFilterCell(DbGridColumn* pColumn, DbFilterField* pControl )
:FmXGridCell( pColumn, pControl )
,m_aTextListeners(m_aMutex)
{
-
- DBG_ASSERT( dynamic_cast<const DbFilterField*>( m_pCellControl) != nullptr, "FmXFilterCell::FmXFilterCell: invalid cell control!" );
- static_cast< DbFilterField* >( m_pCellControl )->SetCommitHdl( LINK( this, FmXFilterCell, OnCommit ) );
+ pControl->SetCommitHdl( LINK( this, FmXFilterCell, OnCommit ) );
}
diff --git a/svx/source/inc/gridcell.hxx b/svx/source/inc/gridcell.hxx
index c412fffcd915..7574d90dbac2 100644
--- a/svx/source/inc/gridcell.hxx
+++ b/svx/source/inc/gridcell.hxx
@@ -1052,7 +1052,7 @@ class FmXFilterCell final : public FmXGridCell
,public FmXFilterCell_Base
{
public:
- FmXFilterCell(DbGridColumn* pColumn, DbCellControl* pControl);
+ FmXFilterCell(DbGridColumn* pColumn, DbFilterField* pControl);
DECLARE_UNO3_AGG_DEFAULTS(FmXFilterCell, FmXGridCell)