[Libreoffice-commits] core.git: linguistic/source

Stephan Bergmann sbergman at redhat.com
Wed Apr 9 03:25:53 PDT 2014


 linguistic/source/convdiclist.cxx |   19 +++++-----
 linguistic/source/convdicxml.cxx  |   10 -----
 linguistic/source/dicimp.cxx      |   10 -----
 linguistic/source/dlistimp.cxx    |    1 
 linguistic/source/gciterator.cxx  |    1 
 linguistic/source/lngopt.cxx      |    1 
 linguistic/source/lngreg.cxx      |   38 +--------------------
 linguistic/source/lngreg.hxx      |   68 ++++++++++++++++++++++++++++++++++++++
 linguistic/source/lngsvcmgr.cxx   |    9 ++---
 linguistic/source/spelldsp.cxx    |    8 +---
 10 files changed, 89 insertions(+), 76 deletions(-)

New commits:
commit 5d81ecff7e81fd7f8b2c19294f220dd7f9ce6166
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Wed Apr 9 12:25:20 2014 +0200

    Clean up function declarations and some unused functions
    
    Change-Id: I9e58a0bc56f5df40621185f19b01edf074558464

diff --git a/linguistic/source/convdiclist.cxx b/linguistic/source/convdiclist.cxx
index 20e3dd7..4501670 100644
--- a/linguistic/source/convdiclist.cxx
+++ b/linguistic/source/convdiclist.cxx
@@ -17,6 +17,9 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <boost/noncopyable.hpp>
 #include <com/sun/star/container/XNameContainer.hpp>
 #include <com/sun/star/lang/Locale.hpp>
 #include <com/sun/star/linguistic2/ConversionDictionaryType.hpp>
@@ -41,6 +44,7 @@
 #include "convdiclist.hxx"
 #include "defs.hxx"
 #include "hhconvdic.hxx"
+#include "lngreg.hxx"
 #include "linguistic/misc.hxx"
 
 using namespace osl;
@@ -81,19 +85,15 @@ class ConvDicNameContainer :
     public cppu::WeakImplHelper1
     <
         ::com::sun::star::container::XNameContainer
-    >
+    >,
+    private boost::noncopyable
 {
     uno::Sequence< uno::Reference< XConversionDictionary > >   aConvDics;
-    ConvDicList     &rConvDicList;
-
-    // disallow copy-constructor and assignment-operator for now
-    ConvDicNameContainer(const ConvDicNameContainer &);
-    ConvDicNameContainer & operator = (const ConvDicNameContainer &);
 
     sal_Int32 GetIndexByName_Impl( const OUString& rName );
 
 public:
-    ConvDicNameContainer( ConvDicList &rMyConvDicList );
+    ConvDicNameContainer();
     virtual ~ConvDicNameContainer();
 
     // XElementAccess
@@ -128,8 +128,7 @@ public:
     }
 };
 
-ConvDicNameContainer::ConvDicNameContainer( ConvDicList &rMyConvDicList ) :
-    rConvDicList( rMyConvDicList )
+ConvDicNameContainer::ConvDicNameContainer()
 {
 }
 
@@ -403,7 +402,7 @@ ConvDicNameContainer & ConvDicList::GetNameContainer()
 {
     if (!pNameContainer)
     {
-        pNameContainer = new ConvDicNameContainer( *this );
+        pNameContainer = new ConvDicNameContainer;
         pNameContainer->AddConvDics( GetDictionaryWriteablePath(), OUString(CONV_DIC_EXT)  );
         xNameContainer = pNameContainer;
 
diff --git a/linguistic/source/convdicxml.cxx b/linguistic/source/convdicxml.cxx
index 2bd7769..6b7fb27 100644
--- a/linguistic/source/convdicxml.cxx
+++ b/linguistic/source/convdicxml.cxx
@@ -92,11 +92,6 @@ public:
     {
     }
 
-    const ConvDicXMLImport & GetConvDicImport() const
-    {
-        return (const ConvDicXMLImport &) GetImport();
-    }
-
     ConvDicXMLImport & GetConvDicImport()
     {
         return (ConvDicXMLImport &) GetImport();
@@ -126,9 +121,6 @@ public:
     // SvXMLImportContext
     virtual void StartElement( const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList >& xAttrList ) SAL_OVERRIDE;
     virtual SvXMLImportContext * CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName, const uno::Reference< xml::sax::XAttributeList > &rxAttrList ) SAL_OVERRIDE;
-
-    sal_Int16       GetLanguage() const         { return nLanguage; }
-    sal_Int16   GetConversionType() const   { return nConversionType; }
 };
 
 
@@ -152,8 +144,6 @@ public:
     virtual SvXMLImportContext * CreateChildContext( sal_uInt16 nPrefix, const OUString& rLocalName, const uno::Reference< xml::sax::XAttributeList > &rxAttrList ) SAL_OVERRIDE;
 
     const OUString &    GetLeftText() const { return aLeftText; }
-    sal_Int16           GetPropertyType() const { return nPropertyType; }
-    void                SetPropertyType( sal_Int16 nVal )   { nPropertyType = nVal; }
 };
 
 
diff --git a/linguistic/source/dicimp.cxx b/linguistic/source/dicimp.cxx
index 5e3c0fd..ffab959 100644
--- a/linguistic/source/dicimp.cxx
+++ b/linguistic/source/dicimp.cxx
@@ -751,16 +751,6 @@ sal_Bool DictionaryNeo::addEntry_Impl(const uno::Reference< XDictionaryEntry > x
     return bRes;
 }
 
-
-uno::Reference< XInterface > SAL_CALL DictionaryNeo_CreateInstance(
-            const uno::Reference< XMultiServiceFactory > & /*rSMgr*/ )
-        throw(Exception)
-{
-    uno::Reference< XInterface > xService =
-            (cppu::OWeakObject*) new DictionaryNeo;
-    return xService;
-}
-
 OUString SAL_CALL DictionaryNeo::getName(  )
         throw(RuntimeException, std::exception)
 {
diff --git a/linguistic/source/dlistimp.cxx b/linguistic/source/dlistimp.cxx
index 994ddd1..9b161db 100644
--- a/linguistic/source/dlistimp.cxx
+++ b/linguistic/source/dlistimp.cxx
@@ -41,6 +41,7 @@
 #include "dlistimp.hxx"
 #include "dicimp.hxx"
 #include "lngopt.hxx"
+#include "lngreg.hxx"
 
 using namespace osl;
 using namespace com::sun::star;
diff --git a/linguistic/source/gciterator.cxx b/linguistic/source/gciterator.cxx
index 6f01230..573dfd0 100644
--- a/linguistic/source/gciterator.cxx
+++ b/linguistic/source/gciterator.cxx
@@ -64,6 +64,7 @@
 #include "linguistic/misc.hxx"
 #include "defs.hxx"
 #include "lngopt.hxx"
+#include "lngreg.hxx"
 
 #include "gciterator.hxx"
 
diff --git a/linguistic/source/lngopt.cxx b/linguistic/source/lngopt.cxx
index 036733d..fb5bcff 100644
--- a/linguistic/source/lngopt.cxx
+++ b/linguistic/source/lngopt.cxx
@@ -20,6 +20,7 @@
 
 #include <sal/macros.h>
 #include "lngopt.hxx"
+#include "lngreg.hxx"
 #include "linguistic/lngprops.hxx"
 #include "linguistic/misc.hxx"
 #include <tools/debug.hxx>
diff --git a/linguistic/source/lngreg.cxx b/linguistic/source/lngreg.cxx
index 02437a4..deb427d 100644
--- a/linguistic/source/lngreg.cxx
+++ b/linguistic/source/lngreg.cxx
@@ -22,46 +22,12 @@
 
 #include <com/sun/star/registry/XRegistryKey.hpp>
 
+#include <lngreg.hxx>
+
 using namespace com::sun::star::lang;
 
 using namespace com::sun::star::registry;
 
-extern void * SAL_CALL LngSvcMgr_getFactory
-(
-    const sal_Char * pImplName,
-    XMultiServiceFactory * pServiceManager,
-    void * /*pRegistryKey*/
-);
-
-extern void * SAL_CALL DicList_getFactory
-(
-    const sal_Char * pImplName,
-    XMultiServiceFactory * pServiceManager,
-    void *
-);
-
-void * SAL_CALL LinguProps_getFactory
-(
-    const sal_Char * pImplName,
-    XMultiServiceFactory * pServiceManager,
-    void *
-);
-
-extern void * SAL_CALL ConvDicList_getFactory
-(
-    const sal_Char * pImplName,
-    XMultiServiceFactory * pServiceManager,
-    void *
-);
-
-extern void * SAL_CALL GrammarCheckingIterator_getFactory
-(
-    const sal_Char * pImplName,
-    XMultiServiceFactory * pServiceManager,
-    void *
-);
-
-
 extern "C"
 {
 
diff --git a/linguistic/source/lngreg.hxx b/linguistic/source/lngreg.hxx
new file mode 100644
index 0000000..370e079b
--- /dev/null
+++ b/linguistic/source/lngreg.hxx
@@ -0,0 +1,68 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * 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 .
+ */
+
+#ifndef INCLUDED_LINGUISTIC_SOURCE_LNGREG_HXX
+#define INCLUDED_LINGUISTIC_SOURCE_LNGREG_HXX
+
+#include <sal/config.h>
+
+#include <sal/types.h>
+
+namespace com { namespace sun { namespace star { namespace lang {
+    class XMultiServiceFactory;
+} } } }
+
+extern void * SAL_CALL LngSvcMgr_getFactory
+(
+    const sal_Char * pImplName,
+    css::lang::XMultiServiceFactory * pServiceManager,
+    void * /*pRegistryKey*/
+);
+
+extern void * SAL_CALL DicList_getFactory
+(
+    const sal_Char * pImplName,
+    css::lang::XMultiServiceFactory * pServiceManager,
+    void *
+);
+
+void * SAL_CALL LinguProps_getFactory
+(
+    const sal_Char * pImplName,
+    css::lang::XMultiServiceFactory * pServiceManager,
+    void *
+);
+
+extern void * SAL_CALL ConvDicList_getFactory
+(
+    const sal_Char * pImplName,
+    css::lang::XMultiServiceFactory * pServiceManager,
+    void *
+);
+
+extern void * SAL_CALL GrammarCheckingIterator_getFactory
+(
+    const sal_Char * pImplName,
+    css::lang::XMultiServiceFactory * pServiceManager,
+    void *
+);
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/linguistic/source/lngsvcmgr.cxx b/linguistic/source/lngsvcmgr.cxx
index a5f57d9..1284d95 100644
--- a/linguistic/source/lngsvcmgr.cxx
+++ b/linguistic/source/lngsvcmgr.cxx
@@ -35,9 +35,11 @@
 #include <cppuhelper/factory.hxx>
 #include <cppuhelper/supportsservice.hxx>
 #include <boost/checked_delete.hpp>
+#include <boost/noncopyable.hpp>
 
 #include "lngsvcmgr.hxx"
 #include "lngopt.hxx"
+#include "lngreg.hxx"
 #include "linguistic/misc.hxx"
 #include "spelldsp.hxx"
 #include "hyphdsp.hxx"
@@ -178,7 +180,8 @@ class LngSvcMgrListenerHelper :
     <
         linguistic2::XLinguServiceEventListener,
         linguistic2::XDictionaryListEventListener
-    >
+    >,
+    private boost::noncopyable
 {
     LngSvcMgr  &rMyManager;
 
@@ -188,10 +191,6 @@ class LngSvcMgrListenerHelper :
 
     sal_Int16   nCombinedLngSvcEvt;
 
-    // disallow copy-constructor and assignment-operator for now
-    LngSvcMgrListenerHelper(const LngSvcMgrListenerHelper &);
-    LngSvcMgrListenerHelper & operator = (const LngSvcMgrListenerHelper &);
-
     void    LaunchEvent( sal_Int16 nLngSvcEvtFlags );
 
     long Timeout();
diff --git a/linguistic/source/spelldsp.cxx b/linguistic/source/spelldsp.cxx
index 3ea7d5f..f2e7ce8 100644
--- a/linguistic/source/spelldsp.cxx
+++ b/linguistic/source/spelldsp.cxx
@@ -17,7 +17,9 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
 
+#include <boost/noncopyable.hpp>
 #include <com/sun/star/uno/Reference.h>
 #include <com/sun/star/linguistic2/XSearchableDictionaryList.hpp>
 #include <com/sun/star/linguistic2/SpellFailure.hpp>
@@ -53,16 +55,12 @@ using namespace linguistic;
 // Removing entries is done by assigning the empty string.
 // The sequence is constructed from all non empty strings in the original
 // while maintaining the order.
-class ProposalList
+class ProposalList: private boost::noncopyable
 {
     std::vector< OUString > aVec;
 
     sal_Bool    HasEntry( const OUString &rText ) const;
 
-    // make copy c-tor and assignment operator private
-    ProposalList( const ProposalList & );
-    ProposalList & operator = ( const ProposalList & );
-
 public:
     ProposalList()  {}
 


More information about the Libreoffice-commits mailing list