Isis Developer Reference
BusyLeafItem.h
Go to the documentation of this file.
1#ifndef BusyLeafItem_H
2#define BusyLeafItem_H
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "AbstractLeafItem.h"
14
15
16class QString;
17class QVariant;
18
19
20namespace Isis {
21
34 Q_OBJECT
35
36 public:
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
Base class for leaf items in the tree.
Definition AbstractLeafItem.h:31
Base class for an item without data.
Definition AbstractNullDataItem.h:32
Base class for an item in the tree.
Definition AbstractTreeItem.h:39
AbstractTreeItem * parent() const
Definition AbstractTreeItem.cpp:43
A leaf item that is not ready for user interaction.
Definition BusyLeafItem.h:33
virtual bool isSelectable() const
Definition BusyLeafItem.cpp:35
BusyLeafItem(AbstractTreeItem *parent=0)
Definition BusyLeafItem.cpp:20
virtual ~BusyLeafItem()
Definition BusyLeafItem.cpp:26
virtual QVariant getData() const
Definition BusyLeafItem.cpp:30
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16