Kaydet (Commit) d9b4c8ea authored tarafından Noel Grandin's avatar Noel Grandin

Convert FormulaHelper::GetNextFunc xub_StrLen->salInt32

Change-Id: Ief8c4b4699b3f6ffe1cb02d3dae43ad5a0c4c89e
üst 40da065f
...@@ -67,14 +67,14 @@ FormulaHelper::FormulaHelper(const IFunctionManager* _pFunctionManager) ...@@ -67,14 +67,14 @@ FormulaHelper::FormulaHelper(const IFunctionManager* _pFunctionManager)
} }
sal_Bool FormulaHelper::GetNextFunc( const OUString& rFormula, sal_Bool FormulaHelper::GetNextFunc( const OUString& rFormula,
sal_Bool bBack, sal_Bool bBack,
xub_StrLen& rFStart, // Input and output sal_Int32& rFStart, // Input and output
xub_StrLen* pFEnd, // = NULL sal_Int32* pFEnd, // = NULL
const IFunctionDescription** ppFDesc, // = NULL const IFunctionDescription** ppFDesc, // = NULL
::std::vector< OUString>* pArgs ) const // = NULL ::std::vector< OUString>* pArgs ) const // = NULL
{ {
xub_StrLen nOldStart = rFStart; sal_Int32 nOldStart = rFStart;
OUString aFname; OUString aFname;
rFStart = GetFunctionStart( rFormula, rFStart, bBack, ppFDesc ? &aFname : NULL ); rFStart = GetFunctionStart( rFormula, rFStart, bBack, ppFDesc ? &aFname : NULL );
sal_Bool bFound = ( rFStart != FUNC_NOTFOUND ); sal_Bool bFound = ( rFStart != FUNC_NOTFOUND );
......
...@@ -822,9 +822,9 @@ void FormulaDlg_Impl::FillControls(sal_Bool &rbNext, sal_Bool &rbPrev) ...@@ -822,9 +822,9 @@ void FormulaDlg_Impl::FillControls(sal_Bool &rbNext, sal_Bool &rbPrev)
// 2. Page or Edit: show selected function // 2. Page or Edit: show selected function
xub_StrLen nFStart = pData->GetFStart(); xub_StrLen nFStart = pData->GetFStart();
OUString aFormula = m_pHelper->getCurrentFormula() + " )"; OUString aFormula = m_pHelper->getCurrentFormula() + " )";
xub_StrLen nNextFStart = nFStart; sal_Int32 nNextFStart = nFStart;
xub_StrLen nNextFEnd = 0; sal_Int32 nNextFEnd = 0;
DeleteArgs(); DeleteArgs();
const IFunctionDescription* pOldFuncDesc = pFuncDesc; const IFunctionDescription* pOldFuncDesc = pFuncDesc;
...@@ -904,9 +904,9 @@ void FormulaDlg_Impl::FillControls(sal_Bool &rbNext, sal_Bool &rbPrev) ...@@ -904,9 +904,9 @@ void FormulaDlg_Impl::FillControls(sal_Bool &rbNext, sal_Bool &rbPrev)
} }
// Test, ob vorne/hinten noch mehr Funktionen sind // Test, ob vorne/hinten noch mehr Funktionen sind
xub_StrLen nTempStart = m_aFormulaHelper.GetArgStart( aFormula, nFStart, 0 ); sal_Int32 nTempStart = m_aFormulaHelper.GetArgStart( aFormula, nFStart, 0 );
rbNext = m_aFormulaHelper.GetNextFunc( aFormula, sal_False, nTempStart ); rbNext = m_aFormulaHelper.GetNextFunc( aFormula, sal_False, nTempStart );
nTempStart=(xub_StrLen)pMEdit->GetSelection().Min(); nTempStart = pMEdit->GetSelection().Min();
pData->SetFStart(nTempStart); pData->SetFStart(nTempStart);
rbPrev = m_aFormulaHelper.GetNextFunc( aFormula, sal_True, nTempStart ); rbPrev = m_aFormulaHelper.GetNextFunc( aFormula, sal_True, nTempStart );
} }
...@@ -1103,8 +1103,8 @@ void FormulaDlg_Impl::EditThisFunc(xub_StrLen nFStart) ...@@ -1103,8 +1103,8 @@ void FormulaDlg_Impl::EditThisFunc(xub_StrLen nFStart)
pData->SetFStart(nFStart); pData->SetFStart(nFStart);
} }
xub_StrLen nNextFStart = nFStart; sal_Int32 nNextFStart = nFStart;
xub_StrLen nNextFEnd = 0; sal_Int32 nNextFEnd = 0;
sal_Bool bFound; sal_Bool bFound;
...@@ -1138,8 +1138,8 @@ void FormulaDlg_Impl::EditNextFunc( sal_Bool bForward, xub_StrLen nFStart ) ...@@ -1138,8 +1138,8 @@ void FormulaDlg_Impl::EditNextFunc( sal_Bool bForward, xub_StrLen nFStart )
pData->SetFStart(nFStart); pData->SetFStart(nFStart);
} }
xub_StrLen nNextFStart = 0; sal_Int32 nNextFStart = 0;
xub_StrLen nNextFEnd = 0; sal_Int32 nNextFEnd = 0;
sal_Bool bFound; sal_Bool bFound;
if ( bForward ) if ( bForward )
......
...@@ -46,12 +46,12 @@ namespace formula ...@@ -46,12 +46,12 @@ namespace formula
inline const CharClass* GetCharClass() const { return m_pCharClass; } inline const CharClass* GetCharClass() const { return m_pCharClass; }
sal_Bool GetNextFunc( const OUString& rFormula, sal_Bool GetNextFunc( const OUString& rFormula,
sal_Bool bBack, sal_Bool bBack,
xub_StrLen& rFStart, // Ein- und Ausgabe sal_Int32& rFStart, // Ein- und Ausgabe
xub_StrLen* pFEnd = NULL, sal_Int32* pFEnd = NULL,
const IFunctionDescription** ppFDesc = NULL, const IFunctionDescription** ppFDesc = NULL,
::std::vector< OUString>* pArgs = NULL ) const; ::std::vector< OUString>* pArgs = NULL ) const;
xub_StrLen GetFunctionStart( const OUString& rFormula, xub_StrLen nStart, xub_StrLen GetFunctionStart( const OUString& rFormula, xub_StrLen nStart,
sal_Bool bBack, OUString* pFuncName = NULL ) const; sal_Bool bBack, OUString* pFuncName = NULL ) const;
......
...@@ -822,8 +822,7 @@ void ScInputHandler::ShowTipCursor() ...@@ -822,8 +822,7 @@ void ScInputHandler::ShowTipCursor()
return; return;
xub_StrLen nPos = aSel.nEndPos; xub_StrLen nPos = aSel.nEndPos;
OUString aSelText = aFormula.copy( 0, nPos ); OUString aSelText = aFormula.copy( 0, nPos );
xub_StrLen nNextFStart = 0; sal_Int32 nNextFStart = 0;
xub_StrLen nNextFEnd = 0;
xub_StrLen nArgPos = 0; xub_StrLen nArgPos = 0;
const IFunctionDescription* ppFDesc; const IFunctionDescription* ppFDesc;
::std::vector< OUString> aArgs; ::std::vector< OUString> aArgs;
...@@ -841,7 +840,7 @@ void ScInputHandler::ShowTipCursor() ...@@ -841,7 +840,7 @@ void ScInputHandler::ShowTipCursor()
if( !(comphelper::string::isalphaAscii(c)) ) if( !(comphelper::string::isalphaAscii(c)) )
continue; continue;
nNextFStart = aHelper.GetFunctionStart( aSelText, nLeftParentPos, true); nNextFStart = aHelper.GetFunctionStart( aSelText, nLeftParentPos, true);
if( aHelper.GetNextFunc( aSelText, false, nNextFStart, &nNextFEnd, &ppFDesc, &aArgs ) ) if( aHelper.GetNextFunc( aSelText, false, nNextFStart, NULL, &ppFDesc, &aArgs ) )
{ {
if( !ppFDesc->getFunctionName().isEmpty() ) if( !ppFDesc->getFunctionName().isEmpty() )
{ {
...@@ -1059,8 +1058,7 @@ void ScInputHandler::UseFormulaData() ...@@ -1059,8 +1058,7 @@ void ScInputHandler::UseFormulaData()
xub_StrLen nPos = aSel.nEndPos; xub_StrLen nPos = aSel.nEndPos;
OUString aFormula = aTotal.copy( 0, nPos );; OUString aFormula = aTotal.copy( 0, nPos );;
sal_Int32 nLeftParentPos = 0; sal_Int32 nLeftParentPos = 0;
xub_StrLen nNextFStart = 0; sal_Int32 nNextFStart = 0;
xub_StrLen nNextFEnd = 0;
xub_StrLen nArgPos = 0; xub_StrLen nArgPos = 0;
const IFunctionDescription* ppFDesc; const IFunctionDescription* ppFDesc;
::std::vector< OUString> aArgs; ::std::vector< OUString> aArgs;
...@@ -1093,7 +1091,7 @@ void ScInputHandler::UseFormulaData() ...@@ -1093,7 +1091,7 @@ void ScInputHandler::UseFormulaData()
if( !(comphelper::string::isalphaAscii(c)) ) if( !(comphelper::string::isalphaAscii(c)) )
continue; continue;
nNextFStart = aHelper.GetFunctionStart( aFormula, nLeftParentPos, true); nNextFStart = aHelper.GetFunctionStart( aFormula, nLeftParentPos, true);
if( aHelper.GetNextFunc( aFormula, false, nNextFStart, &nNextFEnd, &ppFDesc, &aArgs ) ) if( aHelper.GetNextFunc( aFormula, false, nNextFStart, NULL, &ppFDesc, &aArgs ) )
{ {
if( !ppFDesc->getFunctionName().isEmpty() ) if( !ppFDesc->getFunctionName().isEmpty() )
{ {
......
...@@ -150,8 +150,8 @@ ScFormulaDlg::ScFormulaDlg( SfxBindings* pB, SfxChildWindow* pCW, ...@@ -150,8 +150,8 @@ ScFormulaDlg::ScFormulaDlg( SfxBindings* pB, SfxChildWindow* pCW,
{ {
bMatrix = CheckMatrix(aFormula); bMatrix = CheckMatrix(aFormula);
xub_StrLen nFStart = 0; sal_Int32 nFStart = 0;
xub_StrLen nFEnd = 0; sal_Int32 nFEnd = 0;
if ( GetFormulaHelper().GetNextFunc( aFormula, false, nFStart, &nFEnd) ) if ( GetFormulaHelper().GetNextFunc( aFormula, false, nFStart, &nFEnd) )
{ {
pScMod->InputReplaceSelection( aFormula ); pScMod->InputReplaceSelection( aFormula );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment