fdo#46808, Add service factory method to ucb::AnyCompareFactory
Change-Id: I18774fabdaf27376898ed661be21a72c6f52410d
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
#define __com_sun_star_ucb_AnyCompareFactory_idl__
|
#define __com_sun_star_ucb_AnyCompareFactory_idl__
|
||||||
|
|
||||||
#include <com/sun/star/ucb/XAnyCompareFactory.idl>
|
#include <com/sun/star/ucb/XAnyCompareFactory.idl>
|
||||||
|
#include <com/sun/star/lang/Locale.idl>
|
||||||
|
|
||||||
|
|
||||||
module com { module sun { module star { module ucb {
|
module com { module sun { module star { module ucb {
|
||||||
@@ -28,7 +29,10 @@ module com { module sun { module star { module ucb {
|
|||||||
|
|
||||||
@since OOo 1.1.2
|
@since OOo 1.1.2
|
||||||
*/
|
*/
|
||||||
published service AnyCompareFactory : XAnyCompareFactory;
|
published service AnyCompareFactory : XAnyCompareFactory
|
||||||
|
{
|
||||||
|
createWithLocale([in] com::sun::star::lang::Locale aLocale);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
}; }; }; };
|
}; }; }; };
|
||||||
|
@@ -57,7 +57,7 @@
|
|||||||
#include <com/sun/star/ucb/XCommandProcessor.hpp>
|
#include <com/sun/star/ucb/XCommandProcessor.hpp>
|
||||||
#include <com/sun/star/ucb/XContent.hpp>
|
#include <com/sun/star/ucb/XContent.hpp>
|
||||||
#include <com/sun/star/ucb/XContentAccess.hpp>
|
#include <com/sun/star/ucb/XContentAccess.hpp>
|
||||||
#include <com/sun/star/ucb/XAnyCompareFactory.hpp>
|
#include <com/sun/star/ucb/AnyCompareFactory.hpp>
|
||||||
#include <com/sun/star/ucb/XAnyCompare.hpp>
|
#include <com/sun/star/ucb/XAnyCompare.hpp>
|
||||||
#include <com/sun/star/ucb/NumberedSortingInfo.hpp>
|
#include <com/sun/star/ucb/NumberedSortingInfo.hpp>
|
||||||
#include <com/sun/star/embed/ElementModes.hpp>
|
#include <com/sun/star/embed/ElementModes.hpp>
|
||||||
@@ -1625,12 +1625,7 @@ sal_Bool SfxDocTemplate_Impl::Construct( )
|
|||||||
|
|
||||||
uno::Reference< XLocalizable > xLocalizable( mxTemplates, UNO_QUERY );
|
uno::Reference< XLocalizable > xLocalizable( mxTemplates, UNO_QUERY );
|
||||||
|
|
||||||
Sequence< Any > aCompareArg(1);
|
m_rCompareFactory = AnyCompareFactory::createWithLocale(xContext, xLocalizable->getLocale());
|
||||||
*(aCompareArg.getArray()) <<= xLocalizable->getLocale();
|
|
||||||
m_rCompareFactory = uno::Reference< XAnyCompareFactory >(
|
|
||||||
xFactory->createInstanceWithArguments( OUString("com.sun.star.ucb.AnyCompareFactory"),
|
|
||||||
aCompareArg ),
|
|
||||||
UNO_QUERY );
|
|
||||||
|
|
||||||
uno::Reference < XContent > aRootContent = mxTemplates->getContent();
|
uno::Reference < XContent > aRootContent = mxTemplates->getContent();
|
||||||
uno::Reference < XCommandEnvironment > aCmdEnv;
|
uno::Reference < XCommandEnvironment > aCmdEnv;
|
||||||
|
Reference in New Issue
Block a user