Isis 3 Programmer Reference
BusyLeafItem.h
1
#ifndef BusyLeafItem_H
2
#define BusyLeafItem_H
3
10
/* SPDX-License-Identifier: CC0-1.0 */
11
12
#include "AbstractLeafItem.h"
13
#include "AbstractNullDataItem.h"
14
15
16
class
QString;
17
class
QVariant;
18
19
20
namespace
Isis
{
21
33
class
BusyLeafItem
:
public
AbstractNullDataItem
,
public
AbstractLeafItem
{
34
Q_OBJECT
35
36
public
:
37
BusyLeafItem
(
AbstractTreeItem
*parent = 0);
38
virtual
~
BusyLeafItem
();
39
virtual
QVariant getData()
const
;
40
virtual
bool
isSelectable()
const
;
41
42
43
private
:
// Disallow copying of this class
44
BusyLeafItem
(
const
BusyLeafItem
&other);
45
const
BusyLeafItem
&operator=(
const
BusyLeafItem
&other);
46
};
47
}
48
49
#endif
Isis::BusyLeafItem
A leaf item that is not ready for user interaction.
Definition:
BusyLeafItem.h:33
Isis::AbstractLeafItem
Base class for leaf items in the tree.
Definition:
AbstractLeafItem.h:31
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::AbstractNullDataItem
Base class for an item without data.
Definition:
AbstractNullDataItem.h:32
src
qisis
objs
CnetEditorWidget
BusyLeafItem.h