/* -*- 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 . */ #include "GenericConfigurationChangeRequest.hxx" #include "framework/FrameworkHelper.hxx" using namespace ::com::sun::star; using namespace ::com::sun::star::uno; using namespace ::com::sun::star::drawing::framework; using ::rtl::OUString; namespace sd { namespace framework { GenericConfigurationChangeRequest::GenericConfigurationChangeRequest ( const Reference& rxResourceId, const Mode eMode) throw(::com::sun::star::lang::IllegalArgumentException) : GenericConfigurationChangeRequestInterfaceBase(MutexOwner::maMutex), mxResourceId(rxResourceId), meMode(eMode) { if ( ! rxResourceId.is() || rxResourceId->getResourceURL().isEmpty()) throw ::com::sun::star::lang::IllegalArgumentException(); } GenericConfigurationChangeRequest::~GenericConfigurationChangeRequest (void) throw() { } void SAL_CALL GenericConfigurationChangeRequest::execute ( const Reference& rxConfiguration) throw (RuntimeException) { if (rxConfiguration.is()) { switch (meMode) { case Activation: rxConfiguration->addResource(mxResourceId); break; case Deactivation: rxConfiguration->removeResource(mxResourceId); break; } } } OUString SAL_CALL GenericConfigurationChangeRequest::getName (void) throw (RuntimeException) { return OUString("GenericConfigurationChangeRequest ") + (meMode==Activation ? OUString("activate ") : OUString("deactivate ")) + FrameworkHelper::ResourceIdToString(mxResourceId); } void SAL_CALL GenericConfigurationChangeRequest::setName (const OUString& rsName) throw (RuntimeException) { (void)rsName; // Ignored. } } } // end of namespace sd::framework /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ ra/cp-4.0'>distro/collabora/cp-4.0 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-03-05tdf#153465 Simplify Sukapura's light variant to make easier forRizal Muttaqin
2020-03-22Sukapura: Add Fill Cell iconsRizal Muttaqin
2020-02-26Removed executable permission on SVG fileAndrea Gelmini
2020-02-26Resolves tdf#130500 - Sukapura icon themeHeiko Tietze