rework to avoid coverity#1371205 Missing move assignment operator
Change-Id: I117fa0891e8cd1bf339bded93a7ee19d799caf9f
This commit is contained in:
@@ -867,35 +867,15 @@ namespace accessibility
|
|||||||
return pValues[a].Name < pValues[b].Name;
|
return pValues[a].Name < pValues[b].Name;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
OUString AccessibleEditableTextPara::GetFieldTypeNameAtIndex(sal_Int32 nIndex)
|
namespace
|
||||||
|
{
|
||||||
|
OUString GetFieldTypeNameFromField(EFieldInfo &ree)
|
||||||
{
|
{
|
||||||
OUString strFldType;
|
OUString strFldType;
|
||||||
SvxAccessibleTextAdapter& rCacheTF = GetTextForwarder();
|
|
||||||
//For field object info
|
|
||||||
sal_Int32 nParaIndex = GetParagraphIndex();
|
|
||||||
sal_Int32 nAllFieldLen = 0;
|
|
||||||
sal_Int32 nField = rCacheTF.GetFieldCount(nParaIndex), nFoundFieldIndex = -1;
|
|
||||||
EFieldInfo ree;
|
|
||||||
sal_Int32 reeBegin, reeEnd;
|
|
||||||
sal_Int32 nFieldType = -1;
|
sal_Int32 nFieldType = -1;
|
||||||
for(sal_Int32 j = 0; j < nField; j++)
|
if (ree.pFieldItem)
|
||||||
{
|
|
||||||
ree = rCacheTF.GetFieldInfo(nParaIndex, j);
|
|
||||||
reeBegin = ree.aPosition.nIndex + nAllFieldLen;
|
|
||||||
reeEnd = reeBegin + ree.aCurrentText.getLength();
|
|
||||||
nAllFieldLen += (ree.aCurrentText.getLength() - 1);
|
|
||||||
if( reeBegin > nIndex )
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if( nIndex >= reeBegin && nIndex < reeEnd )
|
|
||||||
{
|
|
||||||
nFoundFieldIndex = j;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (nFoundFieldIndex >= 0 && ree.pFieldItem)
|
|
||||||
{
|
{
|
||||||
// So we get a field, check its type now.
|
// So we get a field, check its type now.
|
||||||
nFieldType = ree.pFieldItem->GetField()->GetClassId() ;
|
nFieldType = ree.pFieldItem->GetField()->GetClassId() ;
|
||||||
@@ -912,8 +892,8 @@ namespace accessibility
|
|||||||
else if (pDateField->GetType() == SVXDATETYPE_VAR)
|
else if (pDateField->GetType() == SVXDATETYPE_VAR)
|
||||||
strFldType = "date (variable)";
|
strFldType = "date (variable)";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case text::textfield::Type::PAGE:
|
case text::textfield::Type::PAGE:
|
||||||
strFldType = "page-number";
|
strFldType = "page-number";
|
||||||
break;
|
break;
|
||||||
@@ -938,8 +918,8 @@ namespace accessibility
|
|||||||
else if (pTimeField->GetType() == SVXTIMETYPE_VAR)
|
else if (pTimeField->GetType() == SVXTIMETYPE_VAR)
|
||||||
strFldType = "time (variable)";
|
strFldType = "time (variable)";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case text::textfield::Type::AUTHOR:
|
case text::textfield::Type::AUTHOR:
|
||||||
strFldType = "author";
|
strFldType = "author";
|
||||||
break;
|
break;
|
||||||
@@ -952,6 +932,34 @@ namespace accessibility
|
|||||||
}
|
}
|
||||||
return strFldType;
|
return strFldType;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace accessibility
|
||||||
|
{
|
||||||
|
OUString AccessibleEditableTextPara::GetFieldTypeNameAtIndex(sal_Int32 nIndex)
|
||||||
|
{
|
||||||
|
SvxAccessibleTextAdapter& rCacheTF = GetTextForwarder();
|
||||||
|
//For field object info
|
||||||
|
sal_Int32 nParaIndex = GetParagraphIndex();
|
||||||
|
sal_Int32 nAllFieldLen = 0;
|
||||||
|
sal_Int32 nField = rCacheTF.GetFieldCount(nParaIndex);
|
||||||
|
for (sal_Int32 j = 0; j < nField; ++j)
|
||||||
|
{
|
||||||
|
EFieldInfo ree = rCacheTF.GetFieldInfo(nParaIndex, j);
|
||||||
|
sal_Int32 reeBegin = ree.aPosition.nIndex + nAllFieldLen;
|
||||||
|
sal_Int32 reeEnd = reeBegin + ree.aCurrentText.getLength();
|
||||||
|
nAllFieldLen += (ree.aCurrentText.getLength() - 1);
|
||||||
|
if (reeBegin > nIndex)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (nIndex >= reeBegin && nIndex < reeEnd)
|
||||||
|
{
|
||||||
|
return GetFieldTypeNameFromField(ree);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return OUString();
|
||||||
|
}
|
||||||
|
|
||||||
uno::Reference< XAccessibleStateSet > SAL_CALL AccessibleEditableTextPara::getAccessibleStateSet() throw (uno::RuntimeException, std::exception)
|
uno::Reference< XAccessibleStateSet > SAL_CALL AccessibleEditableTextPara::getAccessibleStateSet() throw (uno::RuntimeException, std::exception)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user