Isis 3 Programmer Reference
PointTypeFilter.h
1
#ifndef PointTypeFilter_H
2
#define PointTypeFilter_H
3
10
/* SPDX-License-Identifier: CC0-1.0 */
11
12
#include "AbstractMultipleChoiceFilter.h"
13
14
template
<
typename
U,
typename
V >
struct
QPair
;
15
class
QString;
16
17
namespace
Isis
{
18
class
ControlMeasure;
19
class
ControlNet;
20
class
ControlPoint;
21
37
class
PointTypeFilter
:
public
AbstractMultipleChoiceFilter
{
38
Q_OBJECT
39
40
public
:
41
PointTypeFilter
(AbstractFilter::FilterEffectivenessFlag,
42
int
minimumForSuccess = -1);
43
PointTypeFilter
(
const
PointTypeFilter
&other);
44
virtual
~PointTypeFilter
();
45
46
bool
evaluate(
const
QPair<QString, ControlNet *> *)
const
;
47
bool
evaluate(
const
ControlPoint
*)
const
;
48
bool
evaluate(
const
ControlMeasure
*)
const
;
49
50
AbstractFilter
*clone()
const
;
51
52
QString getImageDescription()
const
;
53
QString getPointDescription()
const
;
54
};
55
}
56
57
#endif
Isis::AbstractFilter
Base class for control net filters.
Definition
AbstractFilter.h:46
Isis::AbstractMultipleChoiceFilter
Base class for combo box type filters.
Definition
AbstractMultipleChoiceFilter.h:36
Isis::ControlMeasure
a control measurement
Definition
ControlMeasure.h:175
Isis::ControlPoint
A single control point.
Definition
ControlPoint.h:356
Isis::PointTypeFilter
Filters by point type.
Definition
PointTypeFilter.h:37
Isis
This is free and unencumbered software released into the public domain.
Definition
Apollo.h:16
QPair
This is free and unencumbered software released into the public domain.
Definition
CubeIoHandler.h:23
src
qisis
objs
CnetEditorWidget
PointTypeFilter.h