/* -*- 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_SVL_INETHIST_HXX #define INCLUDED_SVL_INETHIST_HXX #include #include #include #include #include class INetURLHistory_Impl; class SVL_DLLPUBLIC INetURLHistory final : public SfxBroadcaster { /** Representation. */ std::unique_ptr m_pImpl; /** Construction/Destruction. */ SAL_DLLPRIVATE INetURLHistory(); SAL_DLLPRIVATE virtual ~INetURLHistory() override; /** Implementation. */ SAL_DLLPRIVATE static void NormalizeUrl_Impl (INetURLObject &rUrl); void PutUrl_Impl (const INetURLObject &rUrl); bool QueryUrl_Impl (const INetURLObject &rUrl); /** Not implemented. */ INetURLHistory (const INetURLHistory&) = delete; INetURLHistory& operator= (const INetURLHistory&) = delete; public: /** GetOrCreate. */ static INetURLHistory* GetOrCreate(); /** QueryProtocol. */ bool QueryProtocol (INetProtocol eProto) const { return ((eProto == INetProtocol::File ) || (eProto == INetProtocol::Ftp ) || (eProto == INetProtocol::Http ) || (eProto == INetProtocol::Https) ); } /** QueryUrl. */ bool QueryUrl (const INetURLObject &rUrl) { if (QueryProtocol (rUrl.GetProtocol())) return QueryUrl_Impl (rUrl); else return false; } bool QueryUrl (const OUString &rUrl) { INetProtocol eProto = INetURLObject::CompareProtocolScheme (rUrl); if (QueryProtocol (eProto)) return QueryUrl_Impl (INetURLObject (rUrl)); else return false; } /** PutUrl. */ void PutUrl (const INetURLObject &rUrl) { if (QueryProtocol (rUrl.GetProtocol())) PutUrl_Impl (rUrl); } }; // broadcasted from PutUrl(). class SVL_DLLPUBLIC INetURLHistoryHint final : public SfxHint { const INetURLObject* pObj; public: explicit INetURLHistoryHint( const INetURLObject* Object ) : pObj(Object) {} const INetURLObject* GetObject() const { return pObj; } }; #endif // INCLUDED_SVL_INETHIST_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ tro/mimo/mimo-7-3'>distro/mimo/mimo-7-3 LibreOffice 界面翻译代码仓库文档基金会
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2020-08-27 12:36:40 +0200
committerChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2020-08-27 13:08:42 +0200
commit8786a7cc6bdc89e0f4e951849fdada4b7ae7e3d0 (patch)
treecd28b28284da9498683e64bba11c80d41dbc073c
parente49449c1728bee75e7c01ef50a60fd8f2088fc1b (diff)
update translations for 7.0.1 rc2 libreoffice-7-0-1
and force-fix errors using pocheck Change-Id: I9e227a0844ed7ece4966a4d3839b93db4c0f6d77 (cherry picked from commit b68c6e941c1a9dadab2c8425ecc67b033aeeec83)