blob: 4517c4da2aa8339a6711f0263246ce5e884c5a4a (
plain)
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
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "abstractviewitem.h"
AbstractViewItem::AbstractViewItem(QGraphicsWidget *parent)
: GvbWidget(parent),
m_index(),
m_itemView(0),
m_prototype(0)
{
}
/*virtual*/
AbstractViewItem::~AbstractViewItem()
{
}
QModelIndex AbstractViewItem::modelIndex() const
{
return m_index;
}
AbstractViewItem *AbstractViewItem::prototype() const
{
return m_prototype;
}
AbstractItemView *AbstractViewItem::itemView() const
{
return m_itemView;
}
void AbstractViewItem::setItemView(AbstractItemView *itemView)
{
m_itemView = itemView;
}
void AbstractViewItem::setModelIndex(const QModelIndex &index)
{
if (m_index != index) {
m_index = index;
updateItemContents();
}
}
/*virtual*/
QSizeF AbstractViewItem::effectiveSizeHint(Qt::SizeHint which, const QSizeF &constraint) const
{
return GvbWidget::effectiveSizeHint(which, constraint);
}
/*virtual*/
bool AbstractViewItem::event(QEvent *e)
{
return QGraphicsWidget::event(e);
}
/*virtual*/
void AbstractViewItem::updateItemContents()
{
; // No impl yet
}
/*virtual*/
void AbstractViewItem::themeChange()
{
; // No impl yet
}
/*virtual*/
void AbstractViewItem::setSubtreeCacheEnabled(bool enabled)
{
Q_UNUSED(enabled);
; // No impl
}
|