diff options
Diffstat (limited to 'sc/source/ui/view/tabvwshc.cxx')
-rw-r--r-- | sc/source/ui/view/tabvwshc.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sc/source/ui/view/tabvwshc.cxx b/sc/source/ui/view/tabvwshc.cxx index e95fa932178d..2ce3f1826a83 100644 --- a/sc/source/ui/view/tabvwshc.cxx +++ b/sc/source/ui/view/tabvwshc.cxx @@ -345,14 +345,12 @@ std::shared_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont pDBData->GetArea(aArea); MarkRange(aArea, false); - aArgSet.Put( ScQueryItem( SCITEM_QUERYDATA, - &GetViewData(), - &aQueryParam ) ); + aArgSet.Put( ScQueryItem( SCITEM_QUERYDATA, &aQueryParam ) ); // mark current sheet (due to RefInput in dialog) GetViewData().SetRefTabNo( GetViewData().GetTabNo() ); - xResult = std::make_shared<ScFilterDlg>(pB, pCW, pParent, aArgSet); + xResult = std::make_shared<ScFilterDlg>(pB, pCW, pParent, GetViewData(), aArgSet); break; } case SID_SPECIAL_FILTER: @@ -369,7 +367,7 @@ std::shared_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont pDBData->GetArea(aArea); MarkRange(aArea, false); - ScQueryItem aItem( SCITEM_QUERYDATA, &GetViewData(), &aQueryParam ); + ScQueryItem aItem( SCITEM_QUERYDATA, &aQueryParam ); ScRange aAdvSource; if (pDBData->GetAdvancedQuerySource(aAdvSource)) aItem.SetAdvancedQuerySource( &aAdvSource ); @@ -379,7 +377,7 @@ std::shared_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont // mark current sheet (due to RefInput in dialog) GetViewData().SetRefTabNo( GetViewData().GetTabNo() ); - xResult = std::make_shared<ScSpecialFilterDlg>(pB, pCW, pParent, aArgSet); + xResult = std::make_shared<ScSpecialFilterDlg>(pB, pCW, pParent, GetViewData(), aArgSet); break; } case SID_OPENDLG_OPTSOLVER: |