KD Chart 2
[rev.2.8]
src
KDGantt
kdganttstyleoptionganttitem.cpp
Go to the documentation of this file.
1
/****************************************************************************
2
** Copyright (C) 2001-2021 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
#include "
kdganttstyleoptionganttitem.h
"
24
25
using namespace
KDGantt
;
26
32
typedef
QStyleOptionViewItem
BASE
;
33
35
StyleOptionGanttItem::StyleOptionGanttItem
()
36
:
BASE
(),
37
displayPosition( Left ),
38
grid( 0 )
39
{
40
type = QStyleOption::SO_CustomBase+89;
41
version = 1;
42
}
43
45
StyleOptionGanttItem::StyleOptionGanttItem
(
const
StyleOptionGanttItem
& other )
46
:
BASE
(other)
47
{
48
operator=
( other );
49
}
50
52
StyleOptionGanttItem
&
StyleOptionGanttItem::operator=
(
const
StyleOptionGanttItem
& other )
53
{
54
BASE::operator=( other );
55
boundingRect
= other.
boundingRect
;
56
itemRect
= other.
itemRect
;
57
displayPosition
= other.
displayPosition
;
58
grid
= other.
grid
;
59
text
= other.
text
;
60
return
*
this
;
61
}
62
63
#ifndef QT_NO_DEBUG_STREAM
64
QDebug
operator<<
( QDebug dbg,
KDGantt::StyleOptionGanttItem::Position
p)
65
{
66
switch
( p ) {
67
case
KDGantt::StyleOptionGanttItem::Left
: dbg <<
"KDGantt::StyleOptionGanttItem::Left"
;
break
;
68
case
KDGantt::StyleOptionGanttItem::Right
: dbg <<
"KDGantt::StyleOptionGanttItem::Right"
;
break
;
69
case
KDGantt::StyleOptionGanttItem::Center
: dbg <<
"KDGantt::StyleOptionGanttItem::Center"
;
break
;
70
case
KDGantt::StyleOptionGanttItem::Hidden
: dbg <<
"KDGantt::StyleOptionGanttItem::Hidden"
;
break
;
71
default
: dbg << static_cast<int>( p );
72
}
73
return
dbg;
74
}
75
76
QDebug
operator<<
( QDebug dbg,
const
KDGantt::StyleOptionGanttItem
& s )
77
{
78
dbg <<
"KDGantt::StyleOptionGanttItem[ boundingRect="
<<s.
boundingRect
79
<<
", itemRect="
<<s.
itemRect
80
<<
", displayPosition="
<<s.
displayPosition
81
<<
", grid="
<<s.
grid
82
<<
", text="
<<s.
text
83
<<
"]"
;
84
return
dbg;
85
}
86
87
#endif
/* QT_NO_DEBUG_STREAM */
88
89
KDGantt::StyleOptionGanttItem::Position
Position
Definition:
kdganttstyleoptionganttitem.h:36
KDGantt::StyleOptionGanttItem::Hidden
@ Hidden
Definition:
kdganttstyleoptionganttitem.h:36
KDGantt::StyleOptionGanttItem::grid
AbstractGrid * grid
Definition:
kdganttstyleoptionganttitem.h:45
KDGantt::StyleOptionGanttItem
QStyleOption subclass for gantt items.
Definition:
kdganttstyleoptionganttitem.h:34
KDGantt
Definition:
kdganttabstractrowcontroller.h:33
KDGantt::StyleOptionGanttItem::StyleOptionGanttItem
StyleOptionGanttItem()
Definition:
kdganttstyleoptionganttitem.cpp:35
KDGantt::StyleOptionGanttItem::operator=
StyleOptionGanttItem & operator=(const StyleOptionGanttItem &other)
Definition:
kdganttstyleoptionganttitem.cpp:52
operator<<
QDebug operator<<(QDebug dbg, KDGantt::StyleOptionGanttItem::Position p)
Definition:
kdganttstyleoptionganttitem.cpp:64
KDGantt::StyleOptionGanttItem::Right
@ Right
Definition:
kdganttstyleoptionganttitem.h:36
KDGantt::StyleOptionGanttItem::displayPosition
Position displayPosition
Definition:
kdganttstyleoptionganttitem.h:44
BASE
QStyleOptionViewItem BASE
Definition:
kdganttstyleoptionganttitem.cpp:32
QStyleOptionViewItem
QAbstractProxyModel
KDGantt::StyleOptionGanttItem::Center
@ Center
Definition:
kdganttstyleoptionganttitem.h:36
KDGantt::StyleOptionGanttItem::text
QString text
Definition:
kdganttstyleoptionganttitem.h:46
KDGantt::StyleOptionGanttItem::boundingRect
QRectF boundingRect
Definition:
kdganttstyleoptionganttitem.h:42
KDGantt::StyleOptionGanttItem::itemRect
QRectF itemRect
Definition:
kdganttstyleoptionganttitem.h:43
KDGantt::StyleOptionGanttItem::Left
@ Left
Definition:
kdganttstyleoptionganttitem.h:36
kdganttstyleoptionganttitem.h
Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-chart/