forked from amazingfate/loongoffice
Also move Theme from svx to model namespace so it is consistent with other classes in docmodel. Theme header also includes ThemeSupplementalFont, ThemeFont, FontScheme classes that are used by the Theme and were also moved to docmodel. These may be moved to its own file in the future when they are used in more places. Change-Id: Ic409bea8e5298adc2b039b529c4f7b01cf64f03e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146221 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
/* -*- 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/.
|
|
*
|
|
*/
|
|
|
|
#ifndef INCLUDED_SVX_COLORSETS_HXX
|
|
#define INCLUDED_SVX_COLORSETS_HXX
|
|
|
|
#include <rtl/ustring.hxx>
|
|
#include <sal/log.hxx>
|
|
#include <svx/svxdllapi.h>
|
|
#include <docmodel/theme/ColorSet.hxx>
|
|
|
|
namespace svx
|
|
{
|
|
|
|
class SVXCORE_DLLPUBLIC ColorSets
|
|
{
|
|
std::vector<model::ColorSet> maColorSets;
|
|
public:
|
|
ColorSets();
|
|
~ColorSets();
|
|
|
|
void init();
|
|
const std::vector<model::ColorSet>& getColorSets() const
|
|
{
|
|
return maColorSets;
|
|
}
|
|
|
|
const model::ColorSet& getColorSet(sal_uInt32 nIndex) const
|
|
{
|
|
return maColorSets[nIndex];
|
|
}
|
|
|
|
const model::ColorSet& getColorSet(std::u16string_view rName);
|
|
|
|
void insert(model::ColorSet const& rColorSet);
|
|
};
|
|
|
|
} // end of namespace svx
|
|
|
|
#endif // INCLUDED_SVX_COLORSETS_HXX
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|