KD Chart 2
[rev.2.5.1]
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Macros
Pages
src
KDChart
Cartesian
KDChartThreeDBarAttributes.h
Go to the documentation of this file.
1
/****************************************************************************
2
** Copyright (C) 2001-2013 Klaralvdalens Datakonsult AB. All rights reserved.
3
**
4
** This file is part of the KD Chart library.
5
**
6
** Licensees holding valid commercial KD Chart licenses may use this file in
7
** accordance with the KD Chart Commercial License Agreement provided with
8
** the Software.
9
**
10
**
11
** This file may be distributed and/or modified under the terms of the
12
** GNU General Public License version 2 and version 3 as published by the
13
** Free Software Foundation and appearing in the file LICENSE.GPL.txt included.
14
**
15
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17
**
18
** Contact info@kdab.com if any conditions of this licensing are not
19
** clear to you.
20
**
21
**********************************************************************/
22
23
#ifndef KDCHARTTHREEDBARATTRIBUTES_H
24
#define KDCHARTTHREEDBARATTRIBUTES_H
25
26
#include <QMetaType>
27
#include "
KDChartAbstractThreeDAttributes.h
"
28
#include "
KDChartGlobal.h
"
29
30
namespace
KDChart {
31
35
class
KDCHART_EXPORT
ThreeDBarAttributes
:
public
AbstractThreeDAttributes
36
{
37
public
:
38
ThreeDBarAttributes
();
39
ThreeDBarAttributes
(
const
ThreeDBarAttributes
& );
40
ThreeDBarAttributes
&operator= (
const
ThreeDBarAttributes
& );
41
42
~
ThreeDBarAttributes
();
43
44
/* threeD Bars specific */
45
void
setUseShadowColors(
bool
useShadowColors );
46
bool
useShadowColors()
const
;
47
48
//Pending Michel I am not sure this will be used
49
void
setAngle( uint threeDAngle );
50
uint angle()
const
;
51
52
bool
operator==
(
const
ThreeDBarAttributes
& )
const
;
53
inline
bool
operator!=
(
const
ThreeDBarAttributes
& other )
const
{
return
!
operator==
(other); }
54
55
KDCHART_DECLARE_SWAP_DERIVED
(
ThreeDBarAttributes
)
56
57
KDCHART_DECLARE_PRIVATE_DERIVED
(
ThreeDBarAttributes
)
58
59
};
// End of class ThreeDBarAttributes
60
61
}
62
63
#if !defined(QT_NO_DEBUG_STREAM)
64
KDCHART_EXPORT QDebug
operator<<
(QDebug,
const
KDChart::ThreeDBarAttributes
& );
65
#endif
/* QT_NO_DEBUG_STREAM */
66
67
KDCHART_DECLARE_SWAP_SPECIALISATION_DERIVED
(
KDChart::ThreeDBarAttributes
)
68
69
QT_BEGIN_NAMESPACE
70
Q_DECLARE_TYPEINFO
( KDChart::ThreeDBarAttributes, Q_MOVABLE_TYPE );
71
QT_END_NAMESPACE
72
73
Q_DECLARE_METATYPE( KDChart::ThreeDBarAttributes )
74
75
#endif // KDCHARTTHREEDBARATTRIBUTES_H
Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
http://www.kdab.com/products/kd-chart/