/* -*- 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 . */ #pragma once #include #include #include #include #include namespace abp { class OABSPilotUno; typedef ::cppu::ImplHelper1< css::task::XJob > OABSPilotUno_JBase; typedef ::comphelper::OPropertyArrayUsageHelper< OABSPilotUno > OABSPilotUno_PBase; /// the UNO wrapper for the address book source pilot class OABSPilotUno : public svt::OGenericUnoDialog , public OABSPilotUno_JBase , public OABSPilotUno_PBase { OUString m_sDataSourceName; public: explicit OABSPilotUno(const css::uno::Reference< css::uno::XComponentContext >& _rxORB); private: // XInterface (disambiguation) virtual css::uno::Any SAL_CALL queryInterface( const css::uno::Type& aType ) override; virtual void SAL_CALL acquire( ) noexcept override; virtual void SAL_CALL release( ) noexcept override; // XTypeProvider virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes( ) override; virtual css::uno::Sequence SAL_CALL getImplementationId( ) override; // XServiceInfo virtual OUString SAL_CALL getImplementationName() override; virtual css::uno::Sequence SAL_CALL getSupportedServiceNames() override; // XPropertySet virtual css::uno::Reference< css::beans::XPropertySetInfo> SAL_CALL getPropertySetInfo() override; virtual ::cppu::IPropertyArrayHelper& SAL_CALL getInfoHelper() override; // OPropertyArrayUsageHelper virtual ::cppu::IPropertyArrayHelper* createArrayHelper( ) const override; // XJob virtual css::uno::Any SAL_CALL execute( const css::uno::Sequence< css::beans::NamedValue >& lArgs ) override; // XInitialisation virtual void SAL_CALL initialize( const css::uno::Sequence< css::uno::Any >& aArguments ) override; using svt::OGenericUnoDialog::execute; // OGenericUnoDialog overridables virtual std::unique_ptr createDialog(const css::uno::Reference& rParent) override; virtual void executedDialog(sal_Int16 _nExecutionResult) override; }; } // namespace abp /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ 9'>distro/collabora/co-24.04.9 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
t/o3tl?id=c04de7a6f2e6bd98ccd1c3ec217e60b00d2014b1'>tsan: fix data race in o3tl::cow_wrapper
AgeCommit message (Expand)Author
2022-11-14tdf#115007 tdf#148672 bump libnumbertext 1.0.11László Németh
Noel Grandin
2024-05-20loplugin:ostr in variousNoel Grandin
2024-03-06Use less boost_headers in low level librariesGabor Kelemen
2024-02-17Generalize search algorithms in sorted_vectorMike Kaganski
2023-11-20Extended loplugin:ostr: o3tlStephan Bergmann
2023-10-11Drop o3tl::span, can use C++20 std::span directly nowStephan Bergmann
2023-10-07loplugin:ostr: automatic rewriteStephan Bergmann
2023-09-24Drop some newly obsolete __GNUC__ version checksStephan Bergmann
2023-05-06update loplugin:stringview* for o3tl::iterateCodePointsNoel Grandin
2023-05-05Break comphelper::adjustIndexToStartOfSurrogate out of o3tl::iterateCodePointsStephan Bergmann
2023-05-05Add some o3tl::iterateCodePoints testsStephan Bergmann
2023-04-24loplugin:unnecessarygetstr extend to more std::string checkingNoel Grandin
2023-04-14loplugin:stringviewparam improvementsNoel Grandin
2023-02-16Only specialize CppUnit::assetion_traits<T>::toString member functionsStephan Bergmann