diff options
author | Noel Grandin <noel@peralex.com> | 2013-02-11 16:22:06 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2013-03-04 10:13:18 +0200 |
commit | 587c294daba76f89f8de17e86ab0cae495123997 (patch) | |
tree | d101141b9e34a67f1d5045b51fabf1b0a5b01aea /svtools | |
parent | fcd01fba69db6de6cfc983fae65b6ba6764de0d6 (diff) |
fdo#46808, convert some code in svtools to XComponentContext
Change-Id: If5f37e8464df3434075eb989ef07a4f7d769e318
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/table/cellvalueconversion.cxx | 33 | ||||
-rw-r--r-- | svtools/source/table/cellvalueconversion.hxx | 8 | ||||
-rw-r--r-- | svtools/source/table/gridtablerenderer.cxx | 2 |
3 files changed, 12 insertions, 31 deletions
diff --git a/svtools/source/table/cellvalueconversion.cxx b/svtools/source/table/cellvalueconversion.cxx index 86a84bdb1246..532580715db2 100644 --- a/svtools/source/table/cellvalueconversion.cxx +++ b/svtools/source/table/cellvalueconversion.cxx @@ -27,13 +27,13 @@ #include <com/sun/star/util/DateTime.hpp> #include <com/sun/star/util/XNumberFormatTypes.hpp> #include <com/sun/star/util/NumberFormat.hpp> -#include <comphelper/componentcontext.hxx> #include <rtl/strbuf.hxx> #include <rtl/math.hxx> #include <tools/date.hxx> #include <tools/time.hxx> #include <tools/diagnose_ex.h> #include <unotools/syslocale.hxx> +#include <comphelper/processfactory.hxx> #include <boost/shared_ptr.hpp> #include <boost/unordered_map.hpp> @@ -44,30 +44,16 @@ namespace svt //...................................................................................................................... /** === begin UNO using === **/ - using ::com::sun::star::uno::Any; + using namespace ::com::sun::star::uno; using ::com::sun::star::util::XNumberFormatter; using ::com::sun::star::util::XNumberFormatter2; using ::com::sun::star::util::NumberFormatter; - using ::com::sun::star::uno::UNO_QUERY_THROW; using ::com::sun::star::util::XNumberFormatsSupplier; using ::com::sun::star::util::NumberFormatsSupplier; using ::com::sun::star::beans::XPropertySet; using ::com::sun::star::lang::Locale; - using ::com::sun::star::uno::UNO_SET_THROW; - using ::com::sun::star::uno::Exception; using ::com::sun::star::util::DateTime; - using ::com::sun::star::uno::TypeClass; using ::com::sun::star::util::XNumberFormatTypes; - using ::com::sun::star::uno::Reference; - using ::com::sun::star::uno::Sequence; - using ::com::sun::star::uno::makeAny; - using ::com::sun::star::uno::Type; - using ::com::sun::star::uno::TypeClass_BYTE; - using ::com::sun::star::uno::TypeClass_SHORT; - using ::com::sun::star::uno::TypeClass_UNSIGNED_SHORT; - using ::com::sun::star::uno::TypeClass_LONG; - using ::com::sun::star::uno::TypeClass_UNSIGNED_LONG; - using ::com::sun::star::uno::TypeClass_HYPER; /** === end UNO using === **/ namespace NumberFormat = ::com::sun::star::util::NumberFormat; @@ -120,14 +106,12 @@ namespace svt //================================================================================================================== struct CellValueConversion_Data { - ::comphelper::ComponentContext const aContext; Reference< XNumberFormatter > xNumberFormatter; bool bAttemptedFormatterCreation; NormalizerCache aNormalizers; - CellValueConversion_Data( ::comphelper::ComponentContext const & i_context ) - :aContext( i_context ) - ,xNumberFormatter() + CellValueConversion_Data() + :xNumberFormatter() ,bAttemptedFormatterCreation( false ) ,aNormalizers() { @@ -338,14 +322,15 @@ namespace svt try { + Reference< XComponentContext > xContext = ::comphelper::getProcessComponentContext(); // a number formatter - Reference< XNumberFormatter > const xFormatter( NumberFormatter::create( io_data.aContext.getUNOContext() ), UNO_QUERY_THROW ); + Reference< XNumberFormatter > const xFormatter( NumberFormatter::create( xContext ), UNO_QUERY_THROW ); // a supplier of number formats Locale aLocale = SvtSysLocale().GetLanguageTag().getLocale(); Reference< XNumberFormatsSupplier > const xSupplier = - NumberFormatsSupplier::createWithLocale( io_data.aContext.getUNOContext(), aLocale ); + NumberFormatsSupplier::createWithLocale( xContext, aLocale ); // ensure a NullDate we will assume later on UnoDate const aNullDate( 1, 1, 1900 ); @@ -428,8 +413,8 @@ namespace svt //= CellValueConversion //================================================================================================================== //------------------------------------------------------------------------------------------------------------------ - CellValueConversion::CellValueConversion( ::comphelper::ComponentContext const & i_context ) - :m_pData( new CellValueConversion_Data( i_context ) ) + CellValueConversion::CellValueConversion() + :m_pData( new CellValueConversion_Data ) { } diff --git a/svtools/source/table/cellvalueconversion.hxx b/svtools/source/table/cellvalueconversion.hxx index fbf3ae736f5d..c9cb66b9d173 100644 --- a/svtools/source/table/cellvalueconversion.hxx +++ b/svtools/source/table/cellvalueconversion.hxx @@ -21,14 +21,10 @@ #define SVTOOLS_CELLVALUECONVERSION_HXX #include <com/sun/star/uno/Any.hxx> +#include <com/sun/star/uno/XComponentContext.hpp> #include <boost/scoped_ptr.hpp> -namespace comphelper -{ - class ComponentContext; -} - //...................................................................................................................... namespace svt { @@ -41,7 +37,7 @@ namespace svt class CellValueConversion { public: - CellValueConversion( ::comphelper::ComponentContext const & i_context ); + CellValueConversion(); ~CellValueConversion(); ::rtl::OUString convertToString( const ::com::sun::star::uno::Any& i_cellValue ); diff --git a/svtools/source/table/gridtablerenderer.cxx b/svtools/source/table/gridtablerenderer.cxx index 26935adc0208..9f81c2e482bf 100644 --- a/svtools/source/table/gridtablerenderer.cxx +++ b/svtools/source/table/gridtablerenderer.cxx @@ -121,7 +121,7 @@ namespace svt { namespace table ,nCurrentRow( ROW_INVALID ) ,bUseGridLines( true ) ,aSortIndicator( ) - ,aStringConverter( ::comphelper::ComponentContext( ::comphelper::getProcessServiceFactory() ) ) + ,aStringConverter() { } }; |