summaryrefslogtreecommitdiff
path: root/extensions/source/propctrlr/cellbindinghelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/source/propctrlr/cellbindinghelper.cxx')
-rw-r--r--extensions/source/propctrlr/cellbindinghelper.cxx44
1 files changed, 16 insertions, 28 deletions
diff --git a/extensions/source/propctrlr/cellbindinghelper.cxx b/extensions/source/propctrlr/cellbindinghelper.cxx
index 90dd8b77277b..bd2c6d41989c 100644
--- a/extensions/source/propctrlr/cellbindinghelper.cxx
+++ b/extensions/source/propctrlr/cellbindinghelper.cxx
@@ -32,10 +32,11 @@
#include <com/sun/star/sheet/XSpreadsheet.hpp>
#include <unotools/transliterationwrapper.hxx>
#include <osl/diagnose.h>
-#include <tools/diagnose_ex.h>
+#include <comphelper/diagnose_ex.hxx>
#include "formstrings.hxx"
#include <algorithm>
+#include <utility>
namespace pcr
@@ -51,7 +52,6 @@ namespace pcr
using namespace ::com::sun::star::table;
using namespace ::com::sun::star::form;
using namespace ::com::sun::star::lang;
- using namespace ::com::sun::star::i18n;
using namespace ::com::sun::star::form::binding;
namespace
@@ -63,7 +63,7 @@ namespace pcr
OUString m_sReference;
public:
- explicit StringCompare( const OUString& _rReference ) : m_sReference( _rReference ) { }
+ explicit StringCompare( OUString _aReference ) : m_sReference(std::move( _aReference )) { }
bool operator()( std::u16string_view _rCompare )
{
@@ -146,7 +146,7 @@ namespace pcr
Any aAddress;
return doConvertAddressRepresentations(
PROPERTY_UI_REPRESENTATION,
- makeAny( _rAddressDescription ),
+ Any( _rAddressDescription ),
PROPERTY_ADDRESS,
aAddress,
false
@@ -162,7 +162,7 @@ namespace pcr
Reference< XPropertySet > xConverter(
createDocumentDependentInstance(
- _bIsRange ? OUString(SERVICE_RANGEADDRESS_CONVERSION) : OUString(SERVICE_ADDRESS_CONVERSION),
+ _bIsRange ? SERVICE_RANGEADDRESS_CONVERSION : SERVICE_ADDRESS_CONVERSION,
OUString(),
Any()
),
@@ -174,7 +174,7 @@ namespace pcr
try
{
Reference< XSpreadsheet > xSheet;
- xConverter->setPropertyValue( PROPERTY_REFERENCE_SHEET, makeAny( static_cast<sal_Int32>(getControlSheetIndex( xSheet )) ) );
+ xConverter->setPropertyValue( PROPERTY_REFERENCE_SHEET, Any( static_cast<sal_Int32>(getControlSheetIndex( xSheet )) ) );
xConverter->setPropertyValue( _rInputProperty, _rInputValue );
_rOutputValue = xConverter->getPropertyValue( _rOutputProperty );
bSuccess = true;
@@ -195,7 +195,7 @@ namespace pcr
Any aAddress;
return doConvertAddressRepresentations(
PROPERTY_UI_REPRESENTATION,
- makeAny( _rAddressDescription ),
+ Any( _rAddressDescription ),
PROPERTY_ADDRESS,
aAddress,
true
@@ -207,9 +207,9 @@ namespace pcr
Reference< XValueBinding > CellBindingHelper::createCellBindingFromAddress( const CellAddress& _rAddress, bool _bSupportIntegerExchange ) const
{
Reference< XValueBinding > xBinding( createDocumentDependentInstance(
- _bSupportIntegerExchange ? OUString(SERVICE_SHEET_CELL_INT_BINDING) : OUString(SERVICE_SHEET_CELL_BINDING),
+ _bSupportIntegerExchange ? SERVICE_SHEET_CELL_INT_BINDING : SERVICE_SHEET_CELL_BINDING,
PROPERTY_BOUND_CELL,
- makeAny( _rAddress )
+ Any( _rAddress )
), UNO_QUERY );
return xBinding;
@@ -244,7 +244,7 @@ namespace pcr
xSource.set(createDocumentDependentInstance(
SERVICE_SHEET_CELLRANGE_LISTSOURCE,
PROPERTY_LIST_CELL_RANGE,
- makeAny( aRangeAddress )
+ Any( aRangeAddress )
), css::uno::UNO_QUERY);
return xSource;
@@ -264,13 +264,7 @@ namespace pcr
{
if ( !_rArgumentName.isEmpty() )
{
- NamedValue aArg;
- aArg.Name = _rArgumentName;
- aArg.Value = _rArgumentValue;
-
- Sequence< Any > aArgs( 1 );
- aArgs[ 0 ] <<= aArg;
-
+ Sequence aArgs{ Any(NamedValue(_rArgumentName, _rArgumentValue)) };
xReturn = xDocumentFactory->createInstanceWithArguments( _rService, aArgs );
}
else
@@ -322,7 +316,7 @@ namespace pcr
if ( getAddressFromCellBinding( _rxBinding, aAddress ) )
{
Any aStringAddress;
- doConvertAddressRepresentations( PROPERTY_ADDRESS, makeAny( aAddress ),
+ doConvertAddressRepresentations( PROPERTY_ADDRESS, Any( aAddress ),
PROPERTY_UI_REPRESENTATION, aStringAddress, false );
aStringAddress >>= sAddress;
@@ -351,7 +345,7 @@ namespace pcr
xSourceProps->getPropertyValue( PROPERTY_LIST_CELL_RANGE ) >>= aRangeAddress;
Any aStringAddress;
- doConvertAddressRepresentations( PROPERTY_ADDRESS, makeAny( aRangeAddress ),
+ doConvertAddressRepresentations( PROPERTY_ADDRESS, Any( aRangeAddress ),
PROPERTY_UI_REPRESENTATION, aStringAddress, true );
aStringAddress >>= sAddress;
}
@@ -501,7 +495,6 @@ namespace pcr
return bDoes;
}
-
Reference< XValueBinding > CellBindingHelper::getCurrentBinding( ) const
{
Reference< XValueBinding > xBinding;
@@ -511,17 +504,14 @@ namespace pcr
return xBinding;
}
-
Reference< XListEntrySource > CellBindingHelper::getCurrentListSource( ) const
{
- Reference< XListEntrySource > xSource;
Reference< XListEntrySink > xSink( m_xControlModel, UNO_QUERY );
- if ( xSink.is() )
- xSource = xSink->getListEntrySource();
- return xSource;
+ if (xSink.is())
+ return xSink->getListEntrySource();
+ return Reference<XListEntrySource>();
}
-
void CellBindingHelper::setBinding( const Reference< XValueBinding >& _rxBinding )
{
Reference< XBindableValue > xBindable( m_xControlModel, UNO_QUERY );
@@ -530,7 +520,6 @@ namespace pcr
xBindable->setValueBinding( _rxBinding );
}
-
void CellBindingHelper::setListSource( const Reference< XListEntrySource >& _rxSource )
{
Reference< XListEntrySink > xSink( m_xControlModel, UNO_QUERY );
@@ -539,7 +528,6 @@ namespace pcr
xSink->setListEntrySource( _rxSource );
}
-
} // namespace pcr