/* -*- 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 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SFX_TYPEMAP #include using namespace ::com::sun::star; using namespace ::com::sun::star::uno; using namespace ::com::sun::star::script; using ::basic::BasicManagerRepository; void SfxApplication::SaveBasicAndDialogContainer() const { if ( pImpl->pBasicManager->isValid() ) pImpl->pBasicManager->storeAllLibraries(); } BasicManager* SfxApplication::GetBasicManager() { #if !HAVE_FEATURE_SCRIPTING return 0; #else if (utl::ConfigManager::IsFuzzing()) return nullptr; return BasicManagerRepository::getApplicationBasicManager(); #endif } XLibraryContainer * SfxApplication::GetDialogContainer() { #if !HAVE_FEATURE_SCRIPTING return NULL; #else if (utl::ConfigManager::IsFuzzing()) return nullptr; if ( !pImpl->pBasicManager->isValid() ) GetBasicManager(); return pImpl->pBasicManager->getLibraryContainer( SfxBasicManagerHolder::DIALOGS ); #endif } XLibraryContainer * SfxApplication::GetBasicContainer() { #if !HAVE_FEATURE_SCRIPTING return NULL; #else if (utl::ConfigManager::IsFuzzing()) return nullptr; if ( !pImpl->pBasicManager->isValid() ) GetBasicManager(); return pImpl->pBasicManager->getLibraryContainer( SfxBasicManagerHolder::SCRIPTS ); #endif } StarBASIC* SfxApplication::GetBasic() { #if !HAVE_FEATURE_SCRIPTING return 0; #else if (utl::ConfigManager::IsFuzzing()) return nullptr; return GetBasicManager()->GetLib(0); #endif } void SfxApplication::PropExec_Impl( SfxRequest const &rReq ) { sal_uInt16 nSID = rReq.GetSlot(); switch ( nSID ) { case SID_ATTR_UNDO_COUNT: { if (const SfxUInt16Item* pCountItem = rReq.GetArg(nSID)) { std::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create()); officecfg::Office::Common::Undo::Steps::set( pCountItem->GetValue(), batch); batch->commit(); } break; } default: assert(false); } } void SfxApplication::PropState_Impl( SfxItemSet &rSet ) { SfxWhichIter aIter(rSet); for ( sal_uInt16 nSID = aIter.FirstWhich(); nSID; nSID = aIter.NextWhich() ) { switch ( nSID ) { case SID_ATTR_UNDO_COUNT: rSet.Put( SfxUInt16Item( SID_ATTR_UNDO_COUNT, officecfg::Office::Common::Undo::Steps::get())); break; default: assert(false); } } } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ '>distro/collabora/cp-6.0-29 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-17tdf#42949 Fix IWYU warnings in svx/source/[a-e]*/*cxx and svx/qa/Gabor Kelemen
Found with bin/find-unneeded-includes Only removal proposals are dealt with here. Change-Id: I68110cdc5cff99a3bc15184c04ae309412511f9c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86633 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2019-12-20SpacingListBox is now unusedCaolán McNamara
Change-Id: I051200802c7841dc6feb9e3ab852385887c29b09 Reviewed-on: https://gerrit.libreoffice.org/85533 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-12-19weld PageFooterPanelCaolán McNamara
Change-Id: Ice9e7c5ab9c1085021ebb3561cfb2bd0a6727066 Reviewed-on: https://gerrit.libreoffice.org/85526 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-12-10Related: tdf#129267 format numbers with the UI localeCaolán McNamara
Change-Id: Ib7712f56140e5ef9a67700c8ea86383adbf2a4fc Reviewed-on: https://gerrit.libreoffice.org/84800 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2019-12-09Related: tdf#129267 change spacing unit when measurement unit changesCaolán McNamara
Change-Id: I2407eb52a18dd06a51b49041df2035099c79c94a Reviewed-on: https://gerrit.libreoffice.org/84788 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2018-11-01Resolves: tdf#105081 and tdf#113420Caolán McNamara
separate translations for Spacing: vs Margins: separate translations for Inch vs cm Change-Id: I9a2d8fe3ad0edde5afefe00258f1309f898130e8 Reviewed-on: https://gerrit.libreoffice.org/62699 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>