summaryrefslogtreecommitdiff
path: root/extensions/source/oooimprovecore
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/source/oooimprovecore')
-rw-r--r--extensions/source/oooimprovecore/core.cxx192
-rw-r--r--extensions/source/oooimprovecore/makefile.mk82
-rw-r--r--extensions/source/oooimprovecore/oooimprovecore.component34
-rw-r--r--extensions/source/oooimprovecore/oooimprovecore_module.cxx56
-rw-r--r--extensions/source/oooimprovecore/oooimprovecore_module.hxx89
-rw-r--r--extensions/source/oooimprovecore/oooimprovecore_services.cxx53
6 files changed, 0 insertions, 506 deletions
diff --git a/extensions/source/oooimprovecore/core.cxx b/extensions/source/oooimprovecore/core.cxx
deleted file mode 100644
index 1836e4dc2..000000000
--- a/extensions/source/oooimprovecore/core.cxx
+++ /dev/null
@@ -1,192 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_extensions.hxx"
-
-#include <com/sun/star/oooimprovement/XCore.hpp>
-
-#include "oooimprovecore_module.hxx"
-#include <com/sun/star/frame/XTerminateListener.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/oooimprovement/XCoreController.hpp>
-#include <com/sun/star/uno/XComponentContext.hpp>
-#include <comphelper/configurationhelper.hxx>
-#include <comphelper/processfactory.hxx>
-#include <comphelper/uieventslogger.hxx>
-#include <cppuhelper/implbase3.hxx>
-#include <svx/svxdlg.hxx>
-#include <vcl/svapp.hxx>
-#include <osl/mutex.hxx>
-#include <svl/itemset.hxx>
-#include <svl/stritem.hxx>
-#include <sfx2/app.hxx>
-#include <svx/dialogs.hrc>
-#include <sfx2/sfxsids.hrc>
-
-using namespace ::com::sun::star::oooimprovement;
-using ::com::sun::star::frame::XTerminateListener;
-using ::com::sun::star::lang::EventObject;
-using ::com::sun::star::lang::XMultiServiceFactory;
-using ::com::sun::star::lang::XServiceInfo;
-using ::com::sun::star::uno::Reference;
-using ::com::sun::star::uno::RuntimeException;
-using ::com::sun::star::uno::Sequence;
-using ::com::sun::star::uno::UNO_QUERY;
-using ::com::sun::star::uno::XComponentContext;
-using ::com::sun::star::uno::XInterface;
-using ::comphelper::UiEventsLogger;
-using ::rtl::OUString;
-
-// declaration
-namespace oooimprovecore
-{
- class Core : public ::cppu::WeakImplHelper3<XCore,XServiceInfo,XTerminateListener>
- {
- public:
- // XServiceInfo - static version
- static OUString SAL_CALL getImplementationName_static();
- static Sequence<OUString> SAL_CALL getSupportedServiceNames_static();
- static Reference<XInterface> Create(const Reference<XComponentContext>& context );
-
- protected:
- Core(const Reference<XComponentContext>&);
- virtual ~Core();
-
- // XCore
- virtual sal_Int32 SAL_CALL getSessionLogEventCount() throw(RuntimeException);
- virtual sal_Bool SAL_CALL getUiEventsLoggerEnabled() throw(RuntimeException);
- virtual void SAL_CALL inviteUser() throw(RuntimeException);
-
- // XServiceInfo
- virtual OUString SAL_CALL getImplementationName() throw(RuntimeException);
- virtual sal_Bool SAL_CALL supportsService(const OUString& service_name) throw(RuntimeException);
- virtual Sequence<OUString> SAL_CALL getSupportedServiceNames() throw(RuntimeException);
-
- // XTerminateListener
- virtual void SAL_CALL queryTermination(const EventObject&) throw(RuntimeException);
- virtual void SAL_CALL notifyTermination(const EventObject&) throw(RuntimeException);
-
- // XEventListener
- virtual void SAL_CALL disposing(const EventObject&) throw(RuntimeException);
- };
-}
-
-
-// implementation
-namespace oooimprovecore
-{
-
- Core::Core(const Reference<XComponentContext>&)
- { }
-
- Core::~Core()
- { }
-
- sal_Int32 SAL_CALL Core::getSessionLogEventCount() throw(RuntimeException)
- { return UiEventsLogger::getSessionLogEventCount(); }
-
- sal_Bool SAL_CALL Core::getUiEventsLoggerEnabled() throw(RuntimeException)
- { return UiEventsLogger::isEnabled(); }
-
- void SAL_CALL Core::inviteUser() throw(RuntimeException)
- {
- Reference<XMultiServiceFactory> xServiceFactory = ::comphelper::getProcessServiceFactory();
-
- OUString help_url;
- Reference<XCoreController> core_c(
- xServiceFactory->createInstance(OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.oooimprovement.CoreController"))),
- UNO_QUERY);
- if(core_c.is())
- ::comphelper::ConfigurationHelper::readDirectKey(
- xServiceFactory,
- OUString(RTL_CONSTASCII_USTRINGPARAM("/org.openoffice.Office.OOoImprovement.Settings")),
- OUString(RTL_CONSTASCII_USTRINGPARAM("Participation")),
- OUString(RTL_CONSTASCII_USTRINGPARAM("HelpUrl")),
- ::comphelper::ConfigurationHelper::E_READONLY) >>= help_url;
- else
- help_url = OUString(RTL_CONSTASCII_USTRINGPARAM("http://www.libreoffice.org"));
- {
- SolarMutexGuard aGuard;
- SfxAllItemSet aSet( SFX_APP()->GetPool() );
- aSet.Put( SfxStringItem( SID_CURRENT_URL, help_url ) );
- SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create();
- if ( pFact )
- {
- SfxAbstractDialog *pDlg = pFact->CreateSfxDialog( NULL, aSet, 0, RID_SVXPAGE_IMPROVEMENT );
- pDlg->Execute();
- delete pDlg;
- }
- }
- }
-
- sal_Bool SAL_CALL Core::supportsService(const OUString& service_name) throw(RuntimeException)
- {
- const Sequence<OUString> service_names(getSupportedServiceNames());
- for (sal_Int32 idx = service_names.getLength()-1; idx>=0; --idx)
- if(service_name == service_names[idx]) return sal_True;
- return sal_False;
- }
-
- OUString SAL_CALL Core::getImplementationName() throw(RuntimeException)
- { return getImplementationName_static(); }
-
- Sequence<OUString> SAL_CALL Core::getSupportedServiceNames() throw(RuntimeException)
- { return getSupportedServiceNames_static(); }
-
- OUString SAL_CALL Core::getImplementationName_static()
- { return OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.comp.extensions.oooimprovecore.Core")); }
-
- Sequence<OUString> SAL_CALL Core::getSupportedServiceNames_static()
- {
- Sequence<OUString> aServiceNames(1);
- aServiceNames[0] = OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.oooimprovement.Core"));
- return aServiceNames;
- }
-
- void Core::queryTermination(const EventObject&) throw(RuntimeException)
- { }
-
- void Core::notifyTermination(const EventObject&) throw(RuntimeException)
- {
- UiEventsLogger::disposing();
- }
-
- void Core::disposing(const EventObject&) throw(RuntimeException)
- { }
-
- Reference<XInterface> Core::Create(const Reference<XComponentContext>& context)
- { return *(new Core(context)); }
-
- void createRegistryInfo_Core()
- {
- static OAutoRegistration<Core> auto_reg;
- }
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/extensions/source/oooimprovecore/makefile.mk b/extensions/source/oooimprovecore/makefile.mk
deleted file mode 100644
index 66ab6cd10..000000000
--- a/extensions/source/oooimprovecore/makefile.mk
+++ /dev/null
@@ -1,82 +0,0 @@
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2010 Oracle and/or its affiliates.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Lesser General Public License version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
-
-PRJ=..$/..
-PRJNAME=extensions
-TARGET=oooimprovecore
-
-# --- Settings ----------------------------------
-
-.INCLUDE : settings.mk
-
-# --- Files -------------------------------------
-
-EXCEPTIONSFILES= \
- $(SLO)$/core.obj \
- $(SLO)$/oooimprovecore_services.obj \
-
-SLOFILES= \
- $(EXCEPTIONSFILES) \
- $(SLO)$/oooimprovecore_module.obj \
-
-LIB1TARGET=$(SLB)$/$(TARGET)_t.lib
-LIB1FILES= \
- $(SLB)$/$(TARGET).lib \
-
-SHL1TARGET=$(TARGET)$(DLLPOSTFIX)
-
-SHL1STDLIBS= \
- $(COMPHELPERLIB) \
- $(CPPUHELPERLIB) \
- $(CPPULIB) \
- $(SALLIB) \
- $(VCLLIB) \
- $(SVLLIB) \
- $(SVTOOLLIB) \
- $(SFXLIB) \
- $(SVXCORELIB) \
- $(SVXLIB) \
- $(TOOLSLIB)
-
-
-SHL1LIBS=$(LIB1TARGET)
-SHL1DEF=$(MISC)$/$(SHL1TARGET).def
-DEF1NAME=$(SHL1TARGET)
-SHL1VERSIONMAP=$(SOLARENV)/src/component.map
-
-# --- Targets ----------------------------------
-
-.INCLUDE : target.mk
-
-
-ALLTAR : $(MISC)/oooimprovecore.component
-
-$(MISC)/oooimprovecore.component .ERRREMOVE : \
- $(SOLARENV)/bin/createcomponent.xslt oooimprovecore.component
- $(XSLTPROC) --nonet --stringparam uri \
- '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
- $(SOLARENV)/bin/createcomponent.xslt oooimprovecore.component
diff --git a/extensions/source/oooimprovecore/oooimprovecore.component b/extensions/source/oooimprovecore/oooimprovecore.component
deleted file mode 100644
index 58bdaf37c..000000000
--- a/extensions/source/oooimprovecore/oooimprovecore.component
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--**********************************************************************
-*
-* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-*
-* Copyright 2000, 2010 Oracle and/or its affiliates.
-*
-* OpenOffice.org - a multi-platform office productivity suite
-*
-* This file is part of OpenOffice.org.
-*
-* OpenOffice.org is free software: you can redistribute it and/or modify
-* it under the terms of the GNU Lesser General Public License version 3
-* only, as published by the Free Software Foundation.
-*
-* OpenOffice.org is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Lesser General Public License version 3 for more details
-* (a copy is included in the LICENSE file that accompanied this code).
-*
-* You should have received a copy of the GNU Lesser General Public License
-* version 3 along with OpenOffice.org. If not, see
-* <http://www.openoffice.org/license.html>
-* for a copy of the LGPLv3 License.
-*
-**********************************************************************-->
-
-<component loader="com.sun.star.loader.SharedLibrary"
- xmlns="http://openoffice.org/2010/uno-components">
- <implementation name="com.sun.star.comp.extensions.oooimprovecore.Core">
- <service name="com.sun.star.oooimprovement.Core"/>
- </implementation>
-</component>
diff --git a/extensions/source/oooimprovecore/oooimprovecore_module.cxx b/extensions/source/oooimprovecore/oooimprovecore_module.cxx
deleted file mode 100644
index 6457da10d..000000000
--- a/extensions/source/oooimprovecore/oooimprovecore_module.cxx
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_extensions.hxx"
-#include "oooimprovecore_module.hxx"
-#include <rtl/instance.hxx>
-
-namespace oooimprovecore
-{
- struct OooimprovecoreModuleCreator
- {
- OooimprovecoreModule m_aOooimprovecoreModule;
- };
- namespace
- {
- class theOooimprovecoreModuleInstance : public rtl::Static<OooimprovecoreModuleCreator, theOooimprovecoreModuleInstance> {};
- }
-
- OooimprovecoreModule::OooimprovecoreModule()
- :BaseClass()
- {
- }
-
- OooimprovecoreModule& OooimprovecoreModule::getInstance()
- {
- return theOooimprovecoreModuleInstance::get().m_aOooimprovecoreModule;
- }
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/extensions/source/oooimprovecore/oooimprovecore_module.hxx b/extensions/source/oooimprovecore/oooimprovecore_module.hxx
deleted file mode 100644
index aeb1ff0ed..000000000
--- a/extensions/source/oooimprovecore/oooimprovecore_module.hxx
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef EXTENSIONS_OOOIMPROVECORE_MODULE_HXX
-#define EXTENSIONS_OOOIMPROVECORE_MODULE_HXX
-
-#include <comphelper/componentmodule.hxx>
-
-namespace oooimprovecore
-{
- /* -------------------------------------------------------------------- */
- class OooimprovecoreModule : public ::comphelper::OModule
- {
- friend struct OooimprovecoreModuleCreator;
- typedef ::comphelper::OModule BaseClass;
-
- public:
- static OooimprovecoreModule& getInstance();
-
- private:
- OooimprovecoreModule();
- };
-
- /* -------------------------------------------------------------------- */
- class OooimprovecoreModuleClient : public ::comphelper::OModuleClient
- {
- private:
- typedef ::comphelper::OModuleClient BaseClass;
-
- public:
- OooimprovecoreModuleClient() : BaseClass( OooimprovecoreModule::getInstance() )
- {
- }
- };
-
- /* -------------------------------------------------------------------- */
- template < class TYPE >
- class OAutoRegistration : public ::comphelper::OAutoRegistration< TYPE >
- {
- private:
- typedef ::comphelper::OAutoRegistration< TYPE > BaseClass;
-
- public:
- OAutoRegistration() : BaseClass( OooimprovecoreModule::getInstance() )
- {
- }
- };
-
- /* -------------------------------------------------------------------- */
- template < class TYPE >
- class OSingletonRegistration : public ::comphelper::OSingletonRegistration< TYPE >
- {
- private:
- typedef ::comphelper::OSingletonRegistration< TYPE > BaseClass;
-
- public:
- OSingletonRegistration() : BaseClass( OooimprovecoreModule::getInstance() )
- {
- }
- };
-}
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/extensions/source/oooimprovecore/oooimprovecore_services.cxx b/extensions/source/oooimprovecore/oooimprovecore_services.cxx
deleted file mode 100644
index d0800869f..000000000
--- a/extensions/source/oooimprovecore/oooimprovecore_services.cxx
+++ /dev/null
@@ -1,53 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org. If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_extensions.hxx"
-
-#include "oooimprovecore_module.hxx"
-
-namespace oooimprovecore
-{
- extern void createRegistryInfo_Core();
-
- static void initializeModule()
- {
- ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
- createRegistryInfo_Core();
- }
-
-}
-
-extern "C" SAL_DLLPUBLIC_EXPORT void* SAL_CALL component_getFactory(
- const sal_Char* pImplementationName, void* pServiceManager, void* pRegistryKey )
-{
- ::oooimprovecore::initializeModule();
- return ::oooimprovecore::OooimprovecoreModule::getInstance().getComponentFactory( pImplementationName, pServiceManager, pRegistryKey );
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */