Isis 3 Programmer Reference
RootItem.h
1
#ifndef RootItem_H
2
#define RootItem_H
3
10
/* SPDX-License-Identifier: CC0-1.0 */
11
12
#include "AbstractNullDataItem.h"
13
#include "AbstractParentItem.h"
14
15
16
class
QString;
17
18
19
namespace
Isis
{
20
class
ControlPoint;
21
37
class
RootItem
:
public
AbstractNullDataItem
,
public
AbstractParentItem
{
38
Q_OBJECT
39
40
public
:
41
RootItem
();
42
virtual
~
RootItem
();
43
void
setLastVisibleFilteredItem(
AbstractTreeItem
*item);
44
const
AbstractTreeItem
*getLastVisibleFilteredItem()
const
;
45
46
47
private
:
// disable copying of this class
48
RootItem
(
const
RootItem
&other);
49
const
RootItem
&operator=(
const
RootItem
&other);
50
51
52
private
:
53
AbstractTreeItem
*m_lastVisibleFilteredItem;
54
};
55
}
56
57
#endif
Isis::AbstractParentItem
Base class for an item that is a parent in the tree.
Definition:
AbstractParentItem.h:34
Isis::AbstractTreeItem
Base class for an item in the tree.
Definition:
AbstractTreeItem.h:39
Isis
This is free and unencumbered software released into the public domain.
Definition:
Apollo.h:16
Isis::RootItem
The root of a tree.
Definition:
RootItem.h:37
Isis::AbstractNullDataItem
Base class for an item without data.
Definition:
AbstractNullDataItem.h:32
src
qisis
objs
CnetEditorWidget
RootItem.h