Isis 3.0
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
TreeViewHeader.h
Go to the documentation of this file.
1
#ifndef TreeViewHeader_H
2
#define TreeViewHeader_H
3
4
#include <QWidget>
5
6
class
QMouseEvent;
7
class
QPainter;
8
class
QPaintEvent;
9
class
QSize;
10
class
QString;
11
12
namespace
Isis {
13
namespace
CnetViz {
14
class
TreeViewContent;
15
22
class
TreeViewHeader
:
public
QWidget
{
23
24
Q_OBJECT
25
26
public
:
27
explicit
TreeViewHeader
(
TreeViewContent
*someContent,
28
QWidget
*parent);
29
TreeViewHeader
(
const
TreeViewHeader
&other);
30
virtual
~TreeViewHeader
();
31
QSize
minimumSizeHint
()
const
;
32
QString
getText
();
33
void
setText
(QString text);
34
35
36
QSize
sizeHint
()
const
{
37
return
minimumSizeHint
();
38
}
39
40
TreeViewHeader
&
operator=
(
const
TreeViewHeader
&other);
41
42
43
public
slots:
44
void
setActive
(
bool
);
45
void
handleFilterCountsChanged
(
int
visibleTopLevelItemCount,
46
int
topLevelItemCount);
47
48
49
signals:
50
void
activated
();
51
52
53
protected
:
54
void
mouseReleaseEvent
(QMouseEvent *event);
55
void
paintEvent
(QPaintEvent *event);
56
57
58
private
:
// methods
59
void
nullify();
60
void
paintHeader(QPainter *painter,
int
rowheight);
61
void
paintProgress(QPainter *painter,
const
QRect &rect,
int
min,
62
int
max,
int
value);
63
64
65
private
slots:
66
void
updateFilterProgress(
int
newProgress);
67
void
updateFilterProgressRange(
int
min,
int
max);
68
void
updateRebuildProgress(
int
newProgress);
69
void
updateRebuildProgressRange(
int
min,
int
max);
70
71
72
private
:
// data
73
TreeViewContent
*m_content;
74
QString *m_headerText;
75
int
m_filterProgress;
76
int
m_filterProgressMin;
77
int
m_filterProgressMax;
78
int
m_rebuildProgress;
79
int
m_rebuildProgressMin;
80
int
m_rebuildProgressMax;
81
bool
m_active;
82
int
m_visibleCount;
83
int
m_totalCount;
84
};
85
}
86
}
87
88
89
#endif
Isis::CnetViz::TreeViewHeader::setText
void setText(QString text)
Definition:
TreeViewHeader.cpp:70
Isis::CnetViz::TreeViewContent
Definition:
TreeViewContent.h:29
Isis::CnetViz::TreeViewHeader::TreeViewHeader
TreeViewHeader(TreeViewContent *someContent, QWidget *parent)
Definition:
TreeViewHeader.cpp:25
Isis::CnetViz::TreeViewHeader::minimumSizeHint
QSize minimumSizeHint() const
Definition:
TreeViewHeader.cpp:59
Isis::CnetViz::TreeViewHeader::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *event)
Definition:
TreeViewHeader.cpp:107
Isis::CnetViz::TreeViewHeader::getText
QString getText()
Definition:
TreeViewHeader.cpp:64
Isis::CnetViz::TreeViewHeader::setActive
void setActive(bool)
Definition:
TreeViewHeader.cpp:93
Isis::CnetViz::TreeViewHeader::sizeHint
QSize sizeHint() const
Definition:
TreeViewHeader.h:36
Isis::CnetViz::TreeViewHeader::operator=
TreeViewHeader & operator=(const TreeViewHeader &other)
Definition:
TreeViewHeader.cpp:78
Isis::CnetViz::TreeViewHeader::~TreeViewHeader
virtual ~TreeViewHeader()
Definition:
TreeViewHeader.cpp:51
Isis::CnetViz::TreeViewHeader::activated
void activated()
Definition:
moc_TreeViewHeader.cpp:160
Isis::CnetViz::TreeViewHeader
Definition:
TreeViewHeader.h:22
Isis::CnetViz::TreeViewHeader::handleFilterCountsChanged
void handleFilterCountsChanged(int visibleTopLevelItemCount, int topLevelItemCount)
Definition:
TreeViewHeader.cpp:98
QWidget
Isis::CnetViz::TreeViewHeader::paintEvent
void paintEvent(QPaintEvent *event)
Definition:
TreeViewHeader.cpp:114
U.S. Department of the Interior
|
U.S. Geological Survey
ISIS
|
Privacy & Disclaimers
|
Astrogeology Research Program
To contact us, please post comments and questions on the
ISIS Support Center
File Modified: 07/12/2023 23:30:42