summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/svtools/treelistbox.hxx3
-rw-r--r--svtools/source/contnr/imivctl.hxx4
-rw-r--r--svtools/source/contnr/imivctl1.cxx14
-rw-r--r--svtools/source/contnr/imivctl2.cxx49
-rw-r--r--svtools/source/contnr/treelistbox.cxx191
-rw-r--r--sw/inc/dbmgr.hxx2
-rw-r--r--sw/inc/shellio.hxx2
-rw-r--r--sw/inc/swabstdlg.hxx5
-rw-r--r--sw/source/filter/html/htmlflywriter.cxx8
-rw-r--r--sw/source/filter/html/wrthtml.hxx2
-rw-r--r--sw/source/filter/writer/writer.cxx9
-rw-r--r--sw/source/ui/dialog/swdlgfact.cxx5
-rw-r--r--sw/source/ui/dialog/swdlgfact.hxx3
-rw-r--r--sw/source/uibase/dbui/dbmgr.cxx4
14 files changed, 127 insertions, 174 deletions
diff --git a/include/svtools/treelistbox.hxx b/include/svtools/treelistbox.hxx
index f4342b8e465f..aaeb1f65bbd4 100644
--- a/include/svtools/treelistbox.hxx
+++ b/include/svtools/treelistbox.hxx
@@ -560,8 +560,7 @@ protected:
SVT_DLLPRIVATE void AdjustEntryHeight();
SVT_DLLPRIVATE void ImpEntryInserted( SvTreeListEntry* pEntry );
- SVT_DLLPRIVATE void PaintEntry1( SvTreeListEntry&, long nLine, vcl::RenderContext& rRenderContext,
- SvLBoxTabFlags nTabFlagMask = SvLBoxTabFlags::ALL );
+ SVT_DLLPRIVATE void PaintEntry1( SvTreeListEntry&, long nLine, vcl::RenderContext& rRenderContext );
SVT_DLLPRIVATE void InitTreeView();
SVT_DLLPRIVATE SvLBoxItem* GetItem_Impl( SvTreeListEntry*, long nX, SvLBoxTab** ppTab );
diff --git a/svtools/source/contnr/imivctl.hxx b/svtools/source/contnr/imivctl.hxx
index 22d54708d193..0e0f09e0db6b 100644
--- a/svtools/source/contnr/imivctl.hxx
+++ b/svtools/source/contnr/imivctl.hxx
@@ -273,7 +273,7 @@ class SvxIconChoiceCtrl_Impl
Rectangle CalcMaxTextRect( const SvxIconChoiceCtrlEntry* pEntry ) const;
void ClipAtVirtOutRect( Rectangle& rRect ) const;
- void AdjustAtGrid( const SvxIconChoiceCtrlEntryPtrVec& rRow, SvxIconChoiceCtrlEntry* pStart=nullptr );
+ void AdjustAtGrid( const SvxIconChoiceCtrlEntryPtrVec& rRow );
Point AdjustAtGrid(
const Rectangle& rCenterRect, // balance point of object (typically Bmp-Rect)
const Rectangle& rBoundRect
@@ -547,7 +547,7 @@ public:
// Creates a list of entries for every row (height = nGridDY) sorted by
// BoundRect.Left(). A list may be empty. The lists become the property of
// the caller and have to be deleted with DestroyGridAdjustData.
- void CreateGridAjustData( IconChoiceMap& pLists, SvxIconChoiceCtrlEntry* pRow=nullptr);
+ void CreateGridAjustData( IconChoiceMap& pLists );
static void DestroyGridAdjustData( IconChoiceMap& rLists );
};
diff --git a/svtools/source/contnr/imivctl1.cxx b/svtools/source/contnr/imivctl1.cxx
index 75c79f3a5b90..64b2d3d8bd5a 100644
--- a/svtools/source/contnr/imivctl1.cxx
+++ b/svtools/source/contnr/imivctl1.cxx
@@ -2724,29 +2724,19 @@ void SvxIconChoiceCtrl_Impl::AdjustEntryAtGrid()
}
// align a row, might expand width, doesn't break the line
-void SvxIconChoiceCtrl_Impl::AdjustAtGrid( const SvxIconChoiceCtrlEntryPtrVec& rRow, SvxIconChoiceCtrlEntry* pStart )
+void SvxIconChoiceCtrl_Impl::AdjustAtGrid( const SvxIconChoiceCtrlEntryPtrVec& rRow )
{
if( rRow.empty() )
return;
- bool bGo;
- if( !pStart )
- bGo = true;
- else
- bGo = false;
-
long nCurRight = 0;
for(SvxIconChoiceCtrlEntry* pCur : rRow)
{
- if( !bGo && pCur == pStart )
- bGo = true;
-
- // SvIcnVwDataEntry* pViewData = ICNVIEWDATA(pCur);
// Decisive (for our eye) is the bitmap, else, the entry might jump too
// much within long texts.
const Rectangle& rBoundRect = GetEntryBoundRect( pCur );
Rectangle aCenterRect( CalcBmpRect( pCur ));
- if( bGo && !pCur->IsPosLocked() )
+ if( !pCur->IsPosLocked() )
{
long nWidth = aCenterRect.GetSize().Width();
Point aNewPos( AdjustAtGrid( aCenterRect, rBoundRect ) );
diff --git a/svtools/source/contnr/imivctl2.cxx b/svtools/source/contnr/imivctl2.cxx
index f785b0e162ac..e9a914da71f5 100644
--- a/svtools/source/contnr/imivctl2.cxx
+++ b/svtools/source/contnr/imivctl2.cxx
@@ -479,46 +479,21 @@ void IcnCursor_Impl::SetDeltas()
}
}
-void IcnCursor_Impl::CreateGridAjustData( IconChoiceMap& rLists, SvxIconChoiceCtrlEntry* pRefEntry)
+void IcnCursor_Impl::CreateGridAjustData( IconChoiceMap& rLists )
{
- if( !pRefEntry )
- {
- sal_uInt16 nGridRows = (sal_uInt16)(pView->aVirtOutputSize.Height() / pView->nGridDY);
- nGridRows++; // because we round down later!
+ sal_uInt16 nGridRows = (sal_uInt16)(pView->aVirtOutputSize.Height() / pView->nGridDY);
+ nGridRows++; // because we round down later!
- if( !nGridRows )
- return;
- const size_t nCount = pView->aEntries.size();
- for( size_t nCur = 0; nCur < nCount; nCur++ )
- {
- SvxIconChoiceCtrlEntry* pEntry = pView->aEntries[ nCur ];
- const Rectangle& rRect = pView->GetEntryBoundRect( pEntry );
- short nY = (short)( ((rRect.Top()+rRect.Bottom())/2) / pView->nGridDY );
- sal_uInt16 nIns = GetSortListPos( rLists[nY], rRect.Left(), false );
- rLists[ nY ].insert( rLists[ nY ].begin() + nIns, pEntry );
- }
- }
- else
+ if( !nGridRows )
+ return;
+ const size_t nCount = pView->aEntries.size();
+ for( size_t nCur = 0; nCur < nCount; nCur++ )
{
- // build a horizontal "tube" in the RefEntry line
- // STOP AND THINK: maybe use bounding rectangle because of overlaps?
- Rectangle rRefRect( pView->CalcBmpRect( pRefEntry ) );
- //const Rectangle& rRefRect = pView->GetEntryBoundRect( pRefEntry );
- short nRefRow = (short)( ((rRefRect.Top()+rRefRect.Bottom())/2) / pView->nGridDY );
- SvxIconChoiceCtrlEntryPtrVec& rRow = rLists[0];
- size_t nCount = pView->aEntries.size();
- for( size_t nCur = 0; nCur < nCount; nCur++ )
- {
- SvxIconChoiceCtrlEntry* pEntry = pView->aEntries[ nCur ];
- Rectangle rRect( pView->CalcBmpRect(pEntry) );
- //const Rectangle& rRect = pView->GetEntryBoundRect( pEntry );
- short nY = (short)( ((rRect.Top()+rRect.Bottom())/2) / pView->nGridDY );
- if( nY == nRefRow )
- {
- sal_uInt16 nIns = GetSortListPos( rRow, rRect.Left(), false );
- rRow.insert( rRow.begin() + nIns, pEntry );
- }
- }
+ SvxIconChoiceCtrlEntry* pEntry = pView->aEntries[ nCur ];
+ const Rectangle& rRect = pView->GetEntryBoundRect( pEntry );
+ short nY = (short)( ((rRect.Top()+rRect.Bottom())/2) / pView->nGridDY );
+ sal_uInt16 nIns = GetSortListPos( rLists[nY], rRect.Left(), false );
+ rLists[ nY ].insert( rLists[ nY ].begin() + nIns, pEntry );
}
}
diff --git a/svtools/source/contnr/treelistbox.cxx b/svtools/source/contnr/treelistbox.cxx
index 7a931b840b7c..da643635b20f 100644
--- a/svtools/source/contnr/treelistbox.cxx
+++ b/svtools/source/contnr/treelistbox.cxx
@@ -2763,8 +2763,7 @@ void SvTreeListBox::InvalidateEntry(SvTreeListEntry* pEntry)
}
}
-void SvTreeListBox::PaintEntry1(SvTreeListEntry& rEntry, long nLine, vcl::RenderContext& rRenderContext,
- SvLBoxTabFlags nTabFlags)
+void SvTreeListBox::PaintEntry1(SvTreeListEntry& rEntry, long nLine, vcl::RenderContext& rRenderContext)
{
Rectangle aRect; // multi purpose
@@ -2842,122 +2841,120 @@ void SvTreeListBox::PaintEntry1(SvTreeListEntry& rEntry, long nLine, vcl::Render
else
nX = nTabPos + pTab->CalcOffset(aSize.Width(), nNextTabPos - nTabPos);
- if (nFlags & nTabFlags)
- {
- aEntryPos.X() = nX;
- aEntryPos.Y() = nLine;
+ aEntryPos.X() = nX;
+ aEntryPos.Y() = nLine;
- // set background pattern/color
+ // set background pattern/color
- Wallpaper aWallpaper = rRenderContext.GetBackground();
+ Wallpaper aWallpaper = rRenderContext.GetBackground();
- bool bSelTab = bool(nFlags & SvLBoxTabFlags::SHOW_SELECTION);
- sal_uInt16 nItemType = pItem->GetType();
+ bool bSelTab = bool(nFlags & SvLBoxTabFlags::SHOW_SELECTION);
+ sal_uInt16 nItemType = pItem->GetType();
- if (pViewDataEntry->IsHighlighted() && bSelTab && !pViewDataEntry->IsCursored())
- {
- Color aNewWallColor = rSettings.GetHighlightColor();
- if (!bInUse || nItemType != SV_ITEM_ID_LBOXCONTEXTBMP)
- {
- // if the face color is bright then the deactive color is also bright
- // -> so you can't see any deactive selection
- if (bHideSelection && !rSettings.GetFaceColor().IsBright()
- && aWallpaper.GetColor().IsBright() != rSettings.GetDeactiveColor().IsBright())
- {
- aNewWallColor = rSettings.GetDeactiveColor();
- }
- // set font color to highlight
- if (!bCurFontIsSel)
- {
- rRenderContext.SetTextColor(aHighlightTextColor);
- rRenderContext.SetFont(aHighlightFont);
- bCurFontIsSel = true;
- }
- }
- aWallpaper.SetColor(aNewWallColor);
- }
- else // no selection
+ if (pViewDataEntry->IsHighlighted() && bSelTab && !pViewDataEntry->IsCursored())
+ {
+ Color aNewWallColor = rSettings.GetHighlightColor();
+ if (!bInUse || nItemType != SV_ITEM_ID_LBOXCONTEXTBMP)
{
- if (bInUse && nItemType == SV_ITEM_ID_LBOXCONTEXTBMP)
+ // if the face color is bright then the deactive color is also bright
+ // -> so you can't see any deactive selection
+ if (bHideSelection && !rSettings.GetFaceColor().IsBright()
+ && aWallpaper.GetColor().IsBright() != rSettings.GetDeactiveColor().IsBright())
{
- aWallpaper.SetColor(rSettings.GetFieldColor());
+ aNewWallColor = rSettings.GetDeactiveColor();
}
- else if (bCurFontIsSel)
+ // set font color to highlight
+ if (!bCurFontIsSel)
{
- bCurFontIsSel = false;
- rRenderContext.SetTextColor(aBackupTextColor);
- rRenderContext.SetFont(aBackupFont);
- }
- else
- {
- aWallpaper.SetColor(rEntry.GetBackColor());
+ rRenderContext.SetTextColor(aHighlightTextColor);
+ rRenderContext.SetFont(aHighlightFont);
+ bCurFontIsSel = true;
}
}
-
- // draw background
- if (!(nTreeFlags & SvTreeFlags::USESEL))
+ aWallpaper.SetColor(aNewWallColor);
+ }
+ else // no selection
+ {
+ if (bInUse && nItemType == SV_ITEM_ID_LBOXCONTEXTBMP)
{
- // only draw the area that is used by the item
- aRectSize.Width() = aSize.Width();
- aRect.SetPos(aEntryPos);
- aRect.SetSize(aRectSize);
+ aWallpaper.SetColor(rSettings.GetFieldColor());
}
- else
+ else if (bCurFontIsSel)
{
- // draw from the current to the next tab
- if (nCurTab != 0)
- aRect.Left() = nTabPos;
- else
- // if we're in the 0th tab, always draw from column 0 --
- // else we get problems with centered tabs
- aRect.Left() = 0;
- aRect.Top() = nLine;
- aRect.Bottom() = nLine + nTempEntryHeight - 1;
- if (pNextTab)
- {
- long nRight;
- nRight = GetTabPos(&rEntry, pNextTab) - 1;
- if (nRight > nMaxRight)
- nRight = nMaxRight;
- aRect.Right() = nRight;
- }
- else
- {
- aRect.Right() = nMaxRight;
- }
+ bCurFontIsSel = false;
+ rRenderContext.SetTextColor(aBackupTextColor);
+ rRenderContext.SetFont(aBackupFont);
}
- // A custom selection that starts at a tab position > 0, do not fill
- // the background of the 0th item, else e.g. we might not be able to
- // realize tab listboxes with lines.
- if (!(nCurTab == 0 && (nTreeFlags & SvTreeFlags::USESEL) && nFirstSelTab))
+ else
{
- Color aBackgroundColor = aWallpaper.GetColor();
- if (aBackgroundColor != Color(COL_TRANSPARENT))
- {
- rRenderContext.SetFillColor(aBackgroundColor);
- // this case may occur for smaller horizontal resizes
- if (aRect.Left() < aRect.Right())
- rRenderContext.DrawRect(aRect);
- }
+ aWallpaper.SetColor(rEntry.GetBackColor());
}
- // draw item
- // center vertically
- aEntryPos.Y() += (nTempEntryHeight - aSize.Height()) / 2;
- pViewDataEntry->SetPaintRectangle(aRect);
-
- pItem->Paint(aEntryPos, *this, rRenderContext, pViewDataEntry, rEntry);
+ }
- // division line between tabs
- if (pNextTab && pItem->GetType() == SV_ITEM_ID_LBOXSTRING &&
- // not at the right edge of the window!
- aRect.Right() < nMaxRight)
+ // draw background
+ if (!(nTreeFlags & SvTreeFlags::USESEL))
+ {
+ // only draw the area that is used by the item
+ aRectSize.Width() = aSize.Width();
+ aRect.SetPos(aEntryPos);
+ aRect.SetSize(aRectSize);
+ }
+ else
+ {
+ // draw from the current to the next tab
+ if (nCurTab != 0)
+ aRect.Left() = nTabPos;
+ else
+ // if we're in the 0th tab, always draw from column 0 --
+ // else we get problems with centered tabs
+ aRect.Left() = 0;
+ aRect.Top() = nLine;
+ aRect.Bottom() = nLine + nTempEntryHeight - 1;
+ if (pNextTab)
{
- aRect.Left() = aRect.Right() - SV_TAB_BORDER;
- rRenderContext.DrawRect(aRect);
+ long nRight;
+ nRight = GetTabPos(&rEntry, pNextTab) - 1;
+ if (nRight > nMaxRight)
+ nRight = nMaxRight;
+ aRect.Right() = nRight;
}
+ else
+ {
+ aRect.Right() = nMaxRight;
+ }
+ }
+ // A custom selection that starts at a tab position > 0, do not fill
+ // the background of the 0th item, else e.g. we might not be able to
+ // realize tab listboxes with lines.
+ if (!(nCurTab == 0 && (nTreeFlags & SvTreeFlags::USESEL) && nFirstSelTab))
+ {
+ Color aBackgroundColor = aWallpaper.GetColor();
+ if (aBackgroundColor != Color(COL_TRANSPARENT))
+ {
+ rRenderContext.SetFillColor(aBackgroundColor);
+ // this case may occur for smaller horizontal resizes
+ if (aRect.Left() < aRect.Right())
+ rRenderContext.DrawRect(aRect);
+ }
+ }
+ // draw item
+ // center vertically
+ aEntryPos.Y() += (nTempEntryHeight - aSize.Height()) / 2;
+ pViewDataEntry->SetPaintRectangle(aRect);
- rRenderContext.SetFillColor(aBackupColor);
+ pItem->Paint(aEntryPos, *this, rRenderContext, pViewDataEntry, rEntry);
+
+ // division line between tabs
+ if (pNextTab && pItem->GetType() == SV_ITEM_ID_LBOXSTRING &&
+ // not at the right edge of the window!
+ aRect.Right() < nMaxRight)
+ {
+ aRect.Left() = aRect.Right() - SV_TAB_BORDER;
+ rRenderContext.DrawRect(aRect);
}
+
+ rRenderContext.SetFillColor(aBackupColor);
+
nCurItem++;
nCurTab++;
}
diff --git a/sw/inc/dbmgr.hxx b/sw/inc/dbmgr.hxx
index 1e409a6d9226..81f32d375837 100644
--- a/sw/inc/dbmgr.hxx
+++ b/sw/inc/dbmgr.hxx
@@ -289,7 +289,7 @@ public:
inline void SetMergeSilent( bool bVal ) { bMergeSilent = bVal; }
/// Merging of data records into fields.
- bool Merge( const SwMergeDescriptor& rMergeDesc, vcl::Window* pParent = nullptr );
+ bool Merge( const SwMergeDescriptor& rMergeDesc );
void MergeCancel();
inline bool IsMergeOk() { return MergeStatus::OK == m_aMergeStatus; };
diff --git a/sw/inc/shellio.hxx b/sw/inc/shellio.hxx
index 4f8ba19b6830..ebd19461cc42 100644
--- a/sw/inc/shellio.hxx
+++ b/sw/inc/shellio.hxx
@@ -375,7 +375,7 @@ protected:
bool CopyNextPam( SwPaM ** );
void PutNumFormatFontsInAttrPool();
- void PutEditEngFontsInAttrPool( bool bIncl_CJK_CTL = true );
+ void PutEditEngFontsInAttrPool();
virtual sal_uLong WriteStream() = 0;
void SetBaseURL( const OUString& rURL ) { sBaseURL = rURL; }
diff --git a/sw/inc/swabstdlg.hxx b/sw/inc/swabstdlg.hxx
index 87b375207f28..ba64db4ec5e3 100644
--- a/sw/inc/swabstdlg.hxx
+++ b/sw/inc/swabstdlg.hxx
@@ -416,11 +416,10 @@ public:
SwWrtShell* pWrtSh) = 0;
virtual AbstractMailMergeDlg* CreateMailMergeDlg( int nResId,
vcl::Window* pParent, SwWrtShell& rSh,
- const OUString& rSourceName,
+ const OUString& rSourceName,
const OUString& rTableName,
sal_Int32 nCommandType,
- const css::uno::Reference< css::sdbc::XConnection>& xConnection,
- css::uno::Sequence< css::uno::Any >* pSelection = nullptr ) = 0;
+ const css::uno::Reference< css::sdbc::XConnection>& xConnection ) = 0;
virtual AbstractMailMergeCreateFromDlg* CreateMailMergeCreateFromDlg(vcl::Window* pParent) = 0;
virtual AbstractMailMergeFieldConnectionsDlg* CreateMailMergeFieldConnectionsDlg(vcl::Window* pParent) = 0;
virtual VclAbstractDialog* CreateMultiTOXMarkDlg(vcl::Window* pParent, SwTOXMgr &rTOXMgr) = 0;
diff --git a/sw/source/filter/html/htmlflywriter.cxx b/sw/source/filter/html/htmlflywriter.cxx
index cb44b34033c6..b2e95fa773b9 100644
--- a/sw/source/filter/html/htmlflywriter.cxx
+++ b/sw/source/filter/html/htmlflywriter.cxx
@@ -520,10 +520,9 @@ void SwHTMLWriter::OutFrameFormat( sal_uInt8 nMode, const SwFrameFormat& rFrameF
OString SwHTMLWriter::OutFrameFormatOptions( const SwFrameFormat &rFrameFormat,
const OUString& rAlternateText,
- sal_uInt32 nFrameOpts,
- const OString &rEndTags )
+ sal_uInt32 nFrameOpts )
{
- OString sRetEndTags(rEndTags);
+ OString sRetEndTags;
OStringBuffer sOut;
const SfxPoolItem* pItem;
const SfxItemSet& rItemSet = rFrameFormat.GetAttrSet();
@@ -796,11 +795,10 @@ OString SwHTMLWriter::OutFrameFormatOptions( const SwFrameFormat &rFrameFormat,
{
sOut.append('<').append(OOO_STRING_SVTOOLS_HTML_linebreak).
append(' ').append(OOO_STRING_SVTOOLS_HTML_O_clear).
- append("=\"").append(pStr).append("\">").append(rEndTags);
+ append("=\"").append(pStr).append("\">");
sRetEndTags = sOut.makeStringAndClear();
}
}
- assert(sRetEndTags.endsWith(rEndTags)); // fdo#58286
return sRetEndTags;
}
diff --git a/sw/source/filter/html/wrthtml.hxx b/sw/source/filter/html/wrthtml.hxx
index 2c8e2fde17e2..646afc05e13d 100644
--- a/sw/source/filter/html/wrthtml.hxx
+++ b/sw/source/filter/html/wrthtml.hxx
@@ -464,7 +464,7 @@ public:
// Frame-Formats ausgeben und ggf. ein <BR CLEAR=...> vorne an
// rEndTags anhaengen
OString OutFrameFormatOptions( const SwFrameFormat& rFrameFormat, const OUString& rAltText,
- sal_uInt32 nFrameOpts, const OString& rEndTags = OString() );
+ sal_uInt32 nFrameOpts );
void writeFrameFormatOptions(HtmlWriter& aHtml, const SwFrameFormat& rFrameFormat, const OUString& rAltText, sal_uInt32 nFrameOpts);
diff --git a/sw/source/filter/writer/writer.cxx b/sw/source/filter/writer/writer.cxx
index 4b089d9f3725..222f76db7560 100644
--- a/sw/source/filter/writer/writer.cxx
+++ b/sw/source/filter/writer/writer.cxx
@@ -391,17 +391,14 @@ void Writer::PutNumFormatFontsInAttrPool()
}
}
-void Writer::PutEditEngFontsInAttrPool( bool bIncl_CJK_CTL )
+void Writer::PutEditEngFontsInAttrPool()
{
SfxItemPool& rPool = pDoc->GetAttrPool();
if( rPool.GetSecondaryPool() )
{
AddFontItems_( rPool, EE_CHAR_FONTINFO );
- if( bIncl_CJK_CTL )
- {
- AddFontItems_( rPool, EE_CHAR_FONTINFO_CJK );
- AddFontItems_( rPool, EE_CHAR_FONTINFO_CTL );
- }
+ AddFontItems_( rPool, EE_CHAR_FONTINFO_CJK );
+ AddFontItems_( rPool, EE_CHAR_FONTINFO_CTL );
}
}
diff --git a/sw/source/ui/dialog/swdlgfact.cxx b/sw/source/ui/dialog/swdlgfact.cxx
index 760333cc657e..02d250d80d7f 100644
--- a/sw/source/ui/dialog/swdlgfact.cxx
+++ b/sw/source/ui/dialog/swdlgfact.cxx
@@ -998,14 +998,13 @@ AbstractMailMergeDlg * SwAbstractDialogFactory_Impl::CreateMailMergeDlg( int nRe
const OUString& rSourceName,
const OUString& rTableName,
sal_Int32 nCommandType,
- const uno::Reference< sdbc::XConnection>& xConnection,
- uno::Sequence< uno::Any >* pSelection )
+ const uno::Reference< sdbc::XConnection>& xConnection )
{
VclPtr<SwMailMergeDlg> pDlg;
switch ( nResId )
{
case DLG_MAILMERGE :
- pDlg = VclPtr<SwMailMergeDlg>::Create( pParent, rSh, rSourceName, rTableName, nCommandType, xConnection, pSelection );
+ pDlg = VclPtr<SwMailMergeDlg>::Create( pParent, rSh, rSourceName, rTableName, nCommandType, xConnection, nullptr );
break;
default:
break;
diff --git a/sw/source/ui/dialog/swdlgfact.hxx b/sw/source/ui/dialog/swdlgfact.hxx
index b74968e715c6..d087c47a782e 100644
--- a/sw/source/ui/dialog/swdlgfact.hxx
+++ b/sw/source/ui/dialog/swdlgfact.hxx
@@ -457,8 +457,7 @@ public:
const OUString& rSourceName,
const OUString& rTableName,
sal_Int32 nCommandType,
- const css::uno::Reference< css::sdbc::XConnection>& xConnection,
- css::uno::Sequence< css::uno::Any >* pSelection = nullptr ) override;
+ const css::uno::Reference< css::sdbc::XConnection>& xConnection ) override;
virtual AbstractMailMergeCreateFromDlg* CreateMailMergeCreateFromDlg(vcl::Window* pParent) override;
virtual AbstractMailMergeFieldConnectionsDlg* CreateMailMergeFieldConnectionsDlg(vcl::Window* pParent) override;
virtual VclAbstractDialog* CreateMultiTOXMarkDlg(vcl::Window* pParent, SwTOXMgr &rTOXMgr) override;
diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx
index 97a0d92cc285..d962b3862c87 100644
--- a/sw/source/uibase/dbui/dbmgr.cxx
+++ b/sw/source/uibase/dbui/dbmgr.cxx
@@ -423,7 +423,7 @@ static bool lcl_GetColumnCnt(SwDSParam* pParam, const OUString& rColumnName,
};
// import data
-bool SwDBManager::Merge( const SwMergeDescriptor& rMergeDesc, vcl::Window* pParent )
+bool SwDBManager::Merge( const SwMergeDescriptor& rMergeDesc )
{
assert( !bInMerge && !pImpl->pMergeData && "merge already activated!" );
@@ -549,7 +549,7 @@ bool SwDBManager::Merge( const SwMergeDescriptor& rMergeDesc, vcl::Window* pPare
case DBMGR_MERGE_FILE:
case DBMGR_MERGE_SHELL:
// save files and send them as e-Mail if required
- bRet = MergeMailFiles(pWorkShell, rMergeDesc, pParent);
+ bRet = MergeMailFiles(pWorkShell, rMergeDesc, nullptr);
break;
default: