LibreOffice Module oox (master)  1
plotareamodel.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 
20 #ifndef INCLUDED_OOX_DRAWINGML_CHART_PLOTAREAMODEL_HXX
21 #define INCLUDED_OOX_DRAWINGML_CHART_PLOTAREAMODEL_HXX
22 
23 #include <oox/drawingml/shape.hxx>
27 
28 namespace oox::drawingml::chart {
29 
31 {
35  sal_Int32 mnDepthPercent;
36  sal_Int32 mnPerspective;
38 
39  explicit View3DModel(bool bMSO2007Doc);
40  ~View3DModel();
41 };
42 
44 {
47 
48  ShapeRef mxShapeProp;
49  PictureOptionsRef mxPicOptions;
50 
51  explicit WallFloorModel();
53 };
54 
56 {
60  explicit DataTableModel();
62 };
63 
65 {
71 
72  TypeGroupVector maTypeGroups;
73  AxisVector maAxes;
74  ShapeRef mxShapeProp;
75  LayoutRef mxLayout;
76  DataTableRef mxDataTable;
77 
78  explicit PlotAreaModel();
80 };
81 
82 } // namespace oox::drawingml::chart
83 
84 #endif
85 
86 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ModelRef< LayoutModel > LayoutRef
OptValue< sal_Int32 > monHeightPercent
sal_Int32 mnDepthPercent
Vertical rotation in degrees.
OptValue< sal_Int32 > monRotationX
Height of the 3D view, relative to chart width.
View3DModel(bool bMSO2007Doc)
True = right-angled axes in 3D view.
ModelVector< TypeGroupModel > TypeGroupVector
PictureOptionsRef mxPicOptions
Wall/floor frame formatting.
sal_Int32 mnPerspective
Depth of the 3D view, relative to chart width.
ModelVector< AxisModel > AxisVector
bool mbShowVBorder
Show Horizontal Border.
ModelRef< DataTableModel > DataTableRef
AxisVector maAxes
All chart type groups contained in the chart.
PlotAreaModel()
Data table of the plot area.
WallFloorModel()
Fill bitmap settings.
ModelRef< PictureOptionsModel > PictureOptionsRef
OptValue< sal_Int32 > monRotationY
Horizontal rotation in degrees.
DataTableRef mxDataTable
Layout/position of the plot area.
bool mbShowOutline
Show Vertical Border.
bool mbRightAngled
Eye distance to the 3D objects.
LayoutRef mxLayout
Plot area frame formatting.
ShapeRef mxShapeProp
All axes contained in the chart.