summaryrefslogtreecommitdiff
path: root/xmlhelp
diff options
context:
space:
mode:
authorMarcos Paulo de Souza <marcos.souza.org@gmail.com>2013-11-26 12:10:29 -0200
committerCaolán McNamara <caolanm@redhat.com>2013-12-02 05:15:36 -0600
commit1c3d51fd6826fbc7d447243d40fcd351ad47ae84 (patch)
treed42676f7489d300273e494a6239b2cb4026e22dd /xmlhelp
parent0c07e71fbd2c7dcc28434878e274f01d6441ed8f (diff)
fdo#60698: Merge tvhlp1 into ucpchelp1
tvhlp1 just have 2 files, and this lib is used always with ucpchelp1. By these reasons, we can merge these 2 libs. Change-Id: I515f9c12893c986279ffac91b83879c467b091c7 Reviewed-on: https://gerrit.libreoffice.org/6820 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'xmlhelp')
-rw-r--r--xmlhelp/Library_tvhlp1.mk35
-rw-r--r--xmlhelp/Library_ucpchelp1.mk2
-rw-r--r--xmlhelp/Module_xmlhelp.mk1
-rw-r--r--xmlhelp/source/cxxhelp/inc/tvfactory.hxx (renamed from xmlhelp/source/treeview/tvfactory.hxx)0
-rw-r--r--xmlhelp/source/cxxhelp/inc/tvread.hxx (renamed from xmlhelp/source/treeview/tvread.hxx)0
-rw-r--r--xmlhelp/source/cxxhelp/provider/services.cxx7
-rw-r--r--xmlhelp/source/treeview/tvfactory.cxx28
-rw-r--r--xmlhelp/source/treeview/tvhlp1.component26
-rw-r--r--xmlhelp/util/ucpchelp1.component4
9 files changed, 11 insertions, 92 deletions
diff --git a/xmlhelp/Library_tvhlp1.mk b/xmlhelp/Library_tvhlp1.mk
deleted file mode 100644
index 58487dd61158..000000000000
--- a/xmlhelp/Library_tvhlp1.mk
+++ /dev/null
@@ -1,35 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Library_Library,tvhlp1))
-
-$(eval $(call gb_Library_set_componentfile,tvhlp1,xmlhelp/source/treeview/tvhlp1))
-
-$(eval $(call gb_Library_use_sdk_api,tvhlp1))
-
-$(eval $(call gb_Library_use_externals,tvhlp1,\
- boost_headers \
- expat \
-))
-
-$(eval $(call gb_Library_use_libraries,tvhlp1,\
- comphelper \
- cppu \
- cppuhelper \
- sal \
- utl \
- i18nlangtag \
-))
-
-$(eval $(call gb_Library_add_exception_objects,tvhlp1,\
- xmlhelp/source/treeview/tvfactory \
- xmlhelp/source/treeview/tvread \
-))
-
-# vim: set shiftwidth=4 tabstop=4 noexpandtab:
diff --git a/xmlhelp/Library_ucpchelp1.mk b/xmlhelp/Library_ucpchelp1.mk
index 9172d808e5e3..245d052d506a 100644
--- a/xmlhelp/Library_ucpchelp1.mk
+++ b/xmlhelp/Library_ucpchelp1.mk
@@ -73,6 +73,8 @@ $(eval $(call gb_Library_add_exception_objects,ucpchelp1,\
xmlhelp/source/cxxhelp/provider/urlparameter \
xmlhelp/source/cxxhelp/qe/DocGenerator \
xmlhelp/source/cxxhelp/util/Decompressor \
+ xmlhelp/source/treeview/tvfactory \
+ xmlhelp/source/treeview/tvread \
))
# vim: set shiftwidth=4 tabstop=4 noexpandtab:
diff --git a/xmlhelp/Module_xmlhelp.mk b/xmlhelp/Module_xmlhelp.mk
index 1cba02aa7afc..a1f79df747b5 100644
--- a/xmlhelp/Module_xmlhelp.mk
+++ b/xmlhelp/Module_xmlhelp.mk
@@ -10,7 +10,6 @@
$(eval $(call gb_Module_Module,xmlhelp))
$(eval $(call gb_Module_add_targets,xmlhelp,\
- Library_tvhlp1 \
Library_ucpchelp1 \
Package_helpxsl \
))
diff --git a/xmlhelp/source/treeview/tvfactory.hxx b/xmlhelp/source/cxxhelp/inc/tvfactory.hxx
index da765330f80c..da765330f80c 100644
--- a/xmlhelp/source/treeview/tvfactory.hxx
+++ b/xmlhelp/source/cxxhelp/inc/tvfactory.hxx
diff --git a/xmlhelp/source/treeview/tvread.hxx b/xmlhelp/source/cxxhelp/inc/tvread.hxx
index e47038c89f18..e47038c89f18 100644
--- a/xmlhelp/source/treeview/tvread.hxx
+++ b/xmlhelp/source/cxxhelp/inc/tvread.hxx
diff --git a/xmlhelp/source/cxxhelp/provider/services.cxx b/xmlhelp/source/cxxhelp/provider/services.cxx
index f1fbd9ff7a52..42b39be9dd22 100644
--- a/xmlhelp/source/cxxhelp/provider/services.cxx
+++ b/xmlhelp/source/cxxhelp/provider/services.cxx
@@ -22,6 +22,7 @@
#include <com/sun/star/registry/XRegistryKey.hpp>
#include "provider.hxx"
+#include "tvfactory.hxx"
using namespace com::sun::star;
@@ -36,13 +37,15 @@ extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL ucpchelp_component_getFactory(
reinterpret_cast< lang::XMultiServiceFactory * >( pServiceManager ) );
uno::Reference< lang::XSingleServiceFactory > xFactory;
- // Create factory, if implementation name matches.
-
if ( ::chelp::ContentProvider::getImplementationName_Static().
equalsAscii( pImplName ) )
{
xFactory = ::chelp::ContentProvider::createServiceFactory( xSMgr );
}
+ else if ( treeview::TVFactory::getImplementationName_static().equalsAscii( pImplName ) )
+ {
+ xFactory = treeview::TVFactory::createServiceFactory( xSMgr );
+ }
if ( xFactory.is() )
{
diff --git a/xmlhelp/source/treeview/tvfactory.cxx b/xmlhelp/source/treeview/tvfactory.cxx
index 6f6a5cbd9e57..b98bd69e630a 100644
--- a/xmlhelp/source/treeview/tvfactory.cxx
+++ b/xmlhelp/source/treeview/tvfactory.cxx
@@ -216,32 +216,4 @@ TVFactory::CreateInstance(
return Reference< XInterface >::query( xP );
}
-extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL treeview_component_getFactory(
- const sal_Char * pImplName,void * pServiceManager,void * pRegistryKey )
-{
- (void)pRegistryKey;
-
- void * pRet = 0;
-
- Reference< XMultiServiceFactory > xSMgr(
- reinterpret_cast< XMultiServiceFactory * >( pServiceManager ) );
-
- Reference< XSingleServiceFactory > xFactory;
-
- // File Content Provider.
-
- if ( TVFactory::getImplementationName_static().equalsAscii( pImplName ) )
- {
- xFactory = TVFactory::createServiceFactory( xSMgr );
- }
-
- if ( xFactory.is() )
- {
- xFactory->acquire();
- pRet = xFactory.get();
- }
-
- return pRet;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/xmlhelp/source/treeview/tvhlp1.component b/xmlhelp/source/treeview/tvhlp1.component
deleted file mode 100644
index eb423154653c..000000000000
--- a/xmlhelp/source/treeview/tvhlp1.component
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- -->
-
-<component loader="com.sun.star.loader.SharedLibrary" prefix="treeview"
- xmlns="http://openoffice.org/2010/uno-components">
- <implementation name="com.sun.star.help.TreeViewImpl">
- <service name="com.sun.star.help.TreeView"/>
- <service name="com.sun.star.ucb.HiearchyDataSource"/>
- </implementation>
-</component>
diff --git a/xmlhelp/util/ucpchelp1.component b/xmlhelp/util/ucpchelp1.component
index 38ef9098b87d..1db2845122ad 100644
--- a/xmlhelp/util/ucpchelp1.component
+++ b/xmlhelp/util/ucpchelp1.component
@@ -23,4 +23,8 @@
<service name="com.sun.star.help.XMLHelp"/>
<service name="com.sun.star.ucb.HelpContentProvider"/>
</implementation>
+ <implementation name="com.sun.star.help.TreeViewImpl">
+ <service name="com.sun.star.help.TreeView"/>
+ <service name="com.sun.star.ucb.HiearchyDataSource"/>
+ </implementation>
</component>