Isis 3.0 Programmer Reference
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
TreeView.h
1
#ifndef TreeView_H
2
#define TreeView_H
3
4
#include <QWidget>
5
6
7
template
<
typename
t >
class
QList
;
8
9
10
namespace
Isis {
11
namespace
CnetViz {
12
class
AbstractTreeItem;
13
class
TreeViewContent;
14
class
TreeViewHeader;
15
class
AbstractTreeModel;
16
23
class
TreeView
:
public
QWidget
{
24
Q_OBJECT
25
26
signals:
27
void
activated();
28
void
selectionChanged();
29
30
31
public
:
32
TreeView
(
QWidget
*parent = 0);
33
virtual
~
TreeView
();
34
35
QSize sizeHint()
const
;
36
37
QFont getContentFont()
const
;
38
void
setModel(
AbstractTreeModel
*someModel);
39
AbstractTreeModel
*getModel()
const
;
40
bool
isActive()
const
;
41
QString getTitle()
const
;
42
void
setTitle(QString someTitle);
43
44
45
public
slots:
46
void
deactivate();
47
void
activate();
48
void
handleModelSelectionChanged();
49
50
51
private
:
// disable copying and assigning of this class
52
TreeView
(
const
TreeView
&);
53
TreeView
&operator=(
const
TreeView
&other);
54
55
56
private
:
// methods
57
void
nullify();
58
59
60
private
:
// data
61
TreeViewHeader
*m_header;
62
TreeViewContent
*m_content;
63
bool
m_active;
64
};
65
}
66
}
67
68
#endif
Isis::CnetViz::TreeViewContent
Definition:
TreeViewContent.h:29
Isis::CnetViz::TreeView
Definition:
TreeView.h:23
Isis::CnetViz::AbstractTreeModel
Base class for tree models.
Definition:
AbstractTreeModel.h:40
QList
Definition:
BoxcarCachingAlgorithm.h:29
Isis::CnetViz::TreeViewHeader
Definition:
TreeViewHeader.h:22
QWidget
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:31:06