599365d293
Implemented chart data extraction, and transformation added insert/delete/modify row/column, and the ability to set resize data table setcolumndesc / setrowdesc .. for 1 descriptor, or with multiple descriptor to set set 1 cell value, or set the whole table cells values. it will resize the table, but you can still use partial arrays like "data": [ [ 1,2,3,4 ], [ 2,3,4,5 ], [ 3 ], [ 4,5,6,7 ], [ 2,2,1 ], [ 5,6,7,8 ] ], that means the 3. row 2,3,4th cell will not be overwritten. for insert column, it call codes from DataBrowserModel. (used by dialog code) added tests, fixed a contentcontrol date problem 2. commit (made by Caolan) squashed into 1. commit: WIP hack this to link move stuff from chartcontroller to chartcore and adjust visibility until it links at least Change-Id: I5529f4da33f046eef7e947d755e29486fa966274 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172849 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175121 Tested-by: Jenkins
251 lines
9.9 KiB
Makefile
251 lines
9.9 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# 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/.
|
|
#
|
|
|
|
$(eval $(call gb_Library_Library,chartcore))
|
|
|
|
$(eval $(call gb_Library_set_include,chartcore,\
|
|
$$(INCLUDE) \
|
|
-I$(SRCDIR)/chart2/source/model/inc \
|
|
-I$(SRCDIR)/chart2/source/view/inc \
|
|
-I$(SRCDIR)/chart2/source/inc \
|
|
-I$(SRCDIR)/chart2/inc \
|
|
))
|
|
|
|
# not ideal - we should use a single core define ideally
|
|
$(eval $(call gb_Library_add_defs,chartcore,\
|
|
-DOOO_DLLIMPLEMENTATION_CHARTTOOLS \
|
|
-DOOO_DLLIMPLEMENTATION_CHARTVIEW \
|
|
))
|
|
|
|
$(eval $(call gb_Library_set_precompiled_header,chartcore,chart2/inc/pch/precompiled_chartcore))
|
|
|
|
$(eval $(call gb_Library_use_externals,chartcore,\
|
|
boost_headers \
|
|
libxml2 \
|
|
))
|
|
|
|
$(eval $(call gb_Library_use_custom_headers,chartcore,\
|
|
officecfg/registry \
|
|
))
|
|
|
|
$(eval $(call gb_Library_use_sdk_api,chartcore))
|
|
|
|
$(eval $(call gb_Library_use_libraries,chartcore,\
|
|
basegfx \
|
|
comphelper \
|
|
cppu \
|
|
cppuhelper \
|
|
drawinglayer \
|
|
editeng \
|
|
fwk \
|
|
i18nlangtag \
|
|
sal \
|
|
salhelper \
|
|
sfx \
|
|
svl \
|
|
svt \
|
|
svxcore \
|
|
tl \
|
|
ucbhelper \
|
|
utl \
|
|
vcl \
|
|
docmodel \
|
|
))
|
|
|
|
$(eval $(call gb_Library_set_componentfile,chartcore,chart2/source/chartcore,services))
|
|
|
|
# view pieces ...
|
|
$(eval $(call gb_Library_add_exception_objects,chartcore,\
|
|
chart2/source/controller/dialogs/DataBrowserModel \
|
|
chart2/source/controller/dialogs/DialogModel \
|
|
chart2/source/controller/dialogs/RangeSelectionHelper \
|
|
chart2/source/controller/dialogs/RangeSelectionListener \
|
|
chart2/source/controller/dialogs/TimerTriggeredControllerLock \
|
|
chart2/source/view/axes/DateHelper \
|
|
chart2/source/view/axes/DateScaling \
|
|
chart2/source/view/axes/MinimumAndMaximumSupplier \
|
|
chart2/source/view/axes/ScaleAutomatism \
|
|
chart2/source/view/axes/Tickmarks \
|
|
chart2/source/view/axes/Tickmarks_Dates \
|
|
chart2/source/view/axes/Tickmarks_Equidistant \
|
|
chart2/source/view/axes/VAxisBase \
|
|
chart2/source/view/axes/VAxisOrGridBase \
|
|
chart2/source/view/axes/VAxisProperties \
|
|
chart2/source/view/axes/VCartesianAxis \
|
|
chart2/source/view/axes/VCartesianCoordinateSystem \
|
|
chart2/source/view/axes/VCartesianGrid \
|
|
chart2/source/view/axes/VCoordinateSystem \
|
|
chart2/source/view/axes/VPolarAngleAxis \
|
|
chart2/source/view/axes/VPolarAxis \
|
|
chart2/source/view/axes/VPolarCoordinateSystem \
|
|
chart2/source/view/axes/VPolarGrid \
|
|
chart2/source/view/axes/VPolarRadiusAxis \
|
|
chart2/source/view/charttypes/AreaChart \
|
|
chart2/source/view/charttypes/BarChart \
|
|
chart2/source/view/charttypes/BarPositionHelper \
|
|
chart2/source/view/charttypes/BubbleChart \
|
|
chart2/source/view/charttypes/CandleStickChart \
|
|
chart2/source/view/charttypes/CategoryPositionHelper \
|
|
chart2/source/view/charttypes/HistogramChart \
|
|
chart2/source/view/charttypes/NetChart \
|
|
chart2/source/view/charttypes/PieChart \
|
|
chart2/source/view/charttypes/Splines \
|
|
chart2/source/view/charttypes/VSeriesPlotter \
|
|
chart2/source/view/diagram/VDiagram \
|
|
chart2/source/view/main/ChartItemPool \
|
|
chart2/source/view/main/ChartView \
|
|
chart2/source/view/main/Clipping \
|
|
chart2/source/view/main/DataPointSymbolSupplier \
|
|
chart2/source/view/main/DataTableView \
|
|
chart2/source/view/main/DrawModelWrapper \
|
|
chart2/source/view/main/ExplicitValueProvider \
|
|
chart2/source/view/main/LabelPositionHelper \
|
|
chart2/source/view/main/Linear3DTransformation \
|
|
chart2/source/view/main/PlotterBase \
|
|
chart2/source/view/main/PlottingPositionHelper \
|
|
chart2/source/view/main/PolarLabelPositionHelper \
|
|
chart2/source/view/main/PropertyMapper \
|
|
chart2/source/view/main/SeriesPlotterContainer \
|
|
chart2/source/view/main/ShapeFactory \
|
|
chart2/source/view/main/Stripe \
|
|
chart2/source/view/main/VDataSeries \
|
|
chart2/source/view/main/VLegend \
|
|
chart2/source/view/main/VLegendSymbolFactory \
|
|
chart2/source/view/main/VLineProperties \
|
|
chart2/source/view/main/VPolarTransformation \
|
|
chart2/source/view/main/VTitle \
|
|
chart2/source/view/main/VButton \
|
|
))
|
|
|
|
# model pieces ...
|
|
$(eval $(call gb_Library_add_exception_objects,chartcore,\
|
|
chart2/source/model/filter/XMLFilter \
|
|
chart2/source/model/main/Axis \
|
|
chart2/source/model/main/BaseCoordinateSystem \
|
|
chart2/source/model/main/CartesianCoordinateSystem \
|
|
chart2/source/model/main/ChartModel \
|
|
chart2/source/model/main/ChartModel_Persistence \
|
|
chart2/source/model/main/DataPoint \
|
|
chart2/source/model/main/DataPointProperties \
|
|
chart2/source/model/main/DataSeries \
|
|
chart2/source/model/main/DataSeriesProperties \
|
|
chart2/source/model/main/DataTable \
|
|
chart2/source/model/main/Diagram \
|
|
chart2/source/model/main/FormattedString \
|
|
chart2/source/model/main/GridProperties \
|
|
chart2/source/model/main/Legend \
|
|
chart2/source/model/main/PageBackground \
|
|
chart2/source/model/main/PolarCoordinateSystem \
|
|
chart2/source/model/main/StockBar \
|
|
chart2/source/model/main/Title \
|
|
chart2/source/model/main/UndoManager \
|
|
chart2/source/model/main/Wall \
|
|
chart2/source/model/template/AreaChartType \
|
|
chart2/source/model/template/AreaChartTypeTemplate \
|
|
chart2/source/model/template/BarChartType \
|
|
chart2/source/model/template/BarChartTypeTemplate \
|
|
chart2/source/model/template/BubbleChartType \
|
|
chart2/source/model/template/BubbleChartTypeTemplate \
|
|
chart2/source/model/template/BubbleDataInterpreter \
|
|
chart2/source/model/template/CandleStickChartType \
|
|
chart2/source/model/template/ChartType \
|
|
chart2/source/model/template/ChartTypeManager \
|
|
chart2/source/model/template/ChartTypeTemplate \
|
|
chart2/source/model/template/ColumnChartType \
|
|
chart2/source/model/template/ColumnLineChartTypeTemplate \
|
|
chart2/source/model/template/ColumnLineDataInterpreter \
|
|
chart2/source/model/template/DataInterpreter \
|
|
chart2/source/model/template/FilledNetChartType \
|
|
chart2/source/model/template/HistogramChartType \
|
|
chart2/source/model/template/HistogramChartTypeTemplate \
|
|
chart2/source/model/template/HistogramDataInterpreter \
|
|
chart2/source/model/template/HistogramCalculator \
|
|
chart2/source/model/template/LineChartType \
|
|
chart2/source/model/template/LineChartTypeTemplate \
|
|
chart2/source/model/template/NetChartType \
|
|
chart2/source/model/template/NetChartTypeTemplate \
|
|
chart2/source/model/template/PieChartType \
|
|
chart2/source/model/template/PieChartTypeTemplate \
|
|
chart2/source/model/template/ScatterChartType \
|
|
chart2/source/model/template/ScatterChartTypeTemplate \
|
|
chart2/source/model/template/StockChartTypeTemplate \
|
|
chart2/source/model/template/StockDataInterpreter \
|
|
chart2/source/model/template/XYDataInterpreter \
|
|
))
|
|
|
|
# tools pieces
|
|
$(eval $(call gb_Library_add_exception_objects,chartcore,\
|
|
chart2/source/tools/AxisHelper \
|
|
chart2/source/tools/BaseGFXHelper \
|
|
chart2/source/tools/CachedDataSequence \
|
|
chart2/source/tools/CharacterProperties \
|
|
chart2/source/tools/ChartModelHelper \
|
|
chart2/source/tools/ChartTypeHelper \
|
|
chart2/source/tools/ChartViewHelper \
|
|
chart2/source/tools/ColorPerPointHelper \
|
|
chart2/source/tools/CommonConverters \
|
|
chart2/source/tools/ConfigColorScheme \
|
|
chart2/source/tools/ControllerLockGuard \
|
|
chart2/source/tools/DataSeriesHelper \
|
|
chart2/source/tools/DataSource \
|
|
chart2/source/tools/DataSourceHelper \
|
|
chart2/source/tools/DiagramHelper \
|
|
chart2/source/tools/ErrorBar \
|
|
chart2/source/tools/ExplicitCategoriesProvider \
|
|
chart2/source/tools/ExponentialRegressionCurveCalculator \
|
|
chart2/source/tools/FillProperties \
|
|
chart2/source/tools/FormattedStringHelper \
|
|
chart2/source/tools/HistogramDataSequence \
|
|
chart2/source/tools/InternalData \
|
|
chart2/source/tools/InternalDataProvider \
|
|
chart2/source/tools/LabeledDataSequence \
|
|
chart2/source/tools/LegendHelper \
|
|
chart2/source/tools/LifeTime \
|
|
chart2/source/tools/LinearRegressionCurveCalculator \
|
|
chart2/source/tools/LinePropertiesHelper \
|
|
chart2/source/tools/LogarithmicRegressionCurveCalculator \
|
|
chart2/source/tools/MeanValueRegressionCurveCalculator \
|
|
chart2/source/tools/MediaDescriptorHelper \
|
|
chart2/source/tools/ModifyListenerCallBack \
|
|
chart2/source/tools/ModifyListenerHelper \
|
|
chart2/source/tools/MovingAverageRegressionCurveCalculator \
|
|
chart2/source/tools/NameContainer \
|
|
chart2/source/tools/NumberFormatterWrapper \
|
|
chart2/source/tools/ObjectIdentifier \
|
|
chart2/source/tools/OPropertySet \
|
|
chart2/source/tools/PolynomialRegressionCurveCalculator \
|
|
chart2/source/tools/PopupRequest \
|
|
chart2/source/tools/PotentialRegressionCurveCalculator \
|
|
chart2/source/tools/PropertyHelper \
|
|
chart2/source/tools/RangeHighlighter \
|
|
chart2/source/tools/ReferenceSizeProvider \
|
|
chart2/source/tools/RegressionCurveCalculator \
|
|
chart2/source/tools/RegressionCurveHelper \
|
|
chart2/source/tools/RegressionCurveModel \
|
|
chart2/source/tools/RegressionEquation \
|
|
chart2/source/tools/RelativePositionHelper \
|
|
chart2/source/tools/RelativeSizeHelper \
|
|
chart2/source/tools/ResId \
|
|
chart2/source/tools/Scaling \
|
|
chart2/source/tools/SceneProperties \
|
|
chart2/source/tools/StatisticsHelper \
|
|
chart2/source/tools/ThreeDHelper \
|
|
chart2/source/tools/TitleHelper \
|
|
chart2/source/tools/UncachedDataSequence \
|
|
chart2/source/tools/UserDefinedProperties \
|
|
chart2/source/tools/WeakListenerAdapter \
|
|
chart2/source/tools/WrappedDefaultProperty \
|
|
chart2/source/tools/WrappedDirectStateProperty \
|
|
chart2/source/tools/WrappedIgnoreProperty \
|
|
chart2/source/tools/WrappedProperty \
|
|
chart2/source/tools/WrappedPropertySet \
|
|
chart2/source/tools/XMLRangeHelper \
|
|
))
|
|
|
|
# vim: set noet sw=4 ts=4:
|