formula: Switch ParaWin::m_pMyParent to reference
Switch the member (and corresponding ctor param) from pointer to reference and rename accordingly. Change-Id: I48a419282684628482b24b097e3e385ea81e383f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/209398 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de> Tested-by: Jenkins
This commit is contained in:
@@ -272,7 +272,7 @@ FormulaDlg_Impl::FormulaDlg_Impl(weld::Dialog& rDialog,
|
||||
m_xEdRef->SetReferences(&rDlg, m_xFtEditName.get());
|
||||
m_xRefBtn->SetReferences(&rDlg, m_xEdRef.get());
|
||||
|
||||
m_xParaWin.reset(new ParaWin(m_xParaWinBox.get(), &rDlg));
|
||||
m_xParaWin.reset(new ParaWin(m_xParaWinBox.get(), rDlg));
|
||||
m_xParaWin->Show();
|
||||
m_xParaWinBox->hide();
|
||||
m_xFtEditName->hide();
|
||||
|
||||
@@ -37,9 +37,9 @@ namespace formula
|
||||
constexpr sal_uInt16 kMaxArgCount = 255;
|
||||
constexpr sal_uInt16 kMaxArgOffset = kMaxArgCount - 1;
|
||||
|
||||
ParaWin::ParaWin(weld::Container* pParent, IControlReferenceHandler* _pDlg)
|
||||
ParaWin::ParaWin(weld::Container* pParent, IControlReferenceHandler& rDlg)
|
||||
: m_pFuncDesc(nullptr)
|
||||
, m_pMyParent(_pDlg)
|
||||
, m_rMyParent(rDlg)
|
||||
, m_sOptional(ForResId(STR_OPTIONAL))
|
||||
, m_sRequired(ForResId(STR_REQUIRED))
|
||||
, m_xBuilder(Application::CreateBuilder(pParent, u"formula/ui/parameter.ui"_ustr))
|
||||
@@ -395,8 +395,8 @@ void ParaWin::SetEdFocus()
|
||||
void ParaWin::InitArgInput(sal_uInt16 nPos, weld::Label& rFtArg, weld::Button& rBtnFx,
|
||||
ArgEdit& rEdArg, RefButton& rRefBtn)
|
||||
{
|
||||
rRefBtn.SetReferences(m_pMyParent, &rEdArg);
|
||||
rEdArg.SetReferences(m_pMyParent, &rFtArg);
|
||||
rRefBtn.SetReferences(&m_rMyParent, &rEdArg);
|
||||
rEdArg.SetReferences(&m_rMyParent, &rFtArg);
|
||||
|
||||
m_aArgInput[nPos].InitArgInput(rFtArg, rBtnFx, rEdArg, rRefBtn);
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ private:
|
||||
|
||||
::std::vector<sal_uInt16> m_aVisibleArgMapping;
|
||||
const IFunctionDescription* m_pFuncDesc;
|
||||
IControlReferenceHandler* m_pMyParent;
|
||||
IControlReferenceHandler& m_rMyParent;
|
||||
// unsuppressed arguments, may be >= VAR_ARGS to indicate repeating parameters
|
||||
sal_uInt16 m_nArgs;
|
||||
// max arguments, limited to supported number of arguments
|
||||
@@ -115,7 +115,7 @@ private:
|
||||
void UpdateArgInput(sal_uInt16 nOffset, sal_uInt16 i);
|
||||
|
||||
public:
|
||||
ParaWin(weld::Container* pParent, IControlReferenceHandler* _pDlg);
|
||||
ParaWin(weld::Container* pParent, IControlReferenceHandler& rDlg);
|
||||
~ParaWin();
|
||||
|
||||
void SetFunctionDesc(const IFunctionDescription* pFDesc);
|
||||
|
||||
Reference in New Issue
Block a user