1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
/* -*- 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/.
*/
#include "RegionMapChartType.hxx"
#include <servicenames_charttypes.hxx>
#include <cppuhelper/supportsservice.hxx>
namespace com::sun::star::uno
{
class XComponentContext;
}
using namespace ::com::sun::star;
namespace chart
{
RegionMapChartType::RegionMapChartType() {}
RegionMapChartType::RegionMapChartType(const RegionMapChartType& rOther)
: ChartType(rOther)
{
}
RegionMapChartType::~RegionMapChartType() {}
// ____ XCloneable ____
uno::Reference<util::XCloneable> SAL_CALL RegionMapChartType::createClone()
{
return uno::Reference<util::XCloneable>(new RegionMapChartType(*this));
}
rtl::Reference<ChartType> RegionMapChartType::cloneChartType() const
{
return new RegionMapChartType(*this);
}
// ____ XChartType ____
OUString SAL_CALL RegionMapChartType::getChartType()
{
return CHART2_SERVICE_NAME_CHARTTYPE_REGIONMAP;
}
uno::Sequence<OUString> RegionMapChartType::getSupportedPropertyRoles()
{
return { "FillColor", "BorderColor" };
}
OUString SAL_CALL RegionMapChartType::getImplementationName()
{
return "com.sun.star.comp.chart.RegionMapChartType";
}
sal_Bool SAL_CALL RegionMapChartType::supportsService(const OUString& rServiceName)
{
return cppu::supportsService(this, rServiceName);
}
css::uno::Sequence<OUString> SAL_CALL RegionMapChartType::getSupportedServiceNames()
{
return { CHART2_SERVICE_NAME_CHARTTYPE_REGIONMAP, "com.sun.star.chart2.ChartType" };
}
} // namespace chart
extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
com_sun_star_comp_chart_RegionMapChartType_get_implementation(
css::uno::XComponentContext* /*context*/, css::uno::Sequence<css::uno::Any> const&)
{
return cppu::acquire(new ::chart::RegionMapChartType);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|