File failed to load: https://isis.astrogeology.usgs.gov/9.0.0/Object/assets/jax/output/NativeMML/config.js
Isis Developer Reference
AbstractNumberFilter.h
Go to the documentation of this file.
1#ifndef AbstractNumberFilter_H
2#define AbstractNumberFilter_H
3
9
10/* SPDX-License-Identifier: CC0-1.0 */
11
12// parent
13#include "AbstractFilter.h"
14
15
16class QButtonGroup;
17class QLineEdit;
18class QString;
19
20
21namespace Isis {
22 class ControlMeasure;
23 class ControlPoint;
24
39 Q_OBJECT
40
41 public:
42 AbstractNumberFilter(AbstractFilter::FilterEffectivenessFlag,
43 int minimumForSuccess = -1);
45 virtual ~AbstractNumberFilter();
46
47
48 protected:
50 bool evaluate(double) const;
51 QString descriptionSuffix() const;
52 bool lessThan() const;
53
54
55 private:
56 void createWidget();
57 void nullify();
58
59
60 private slots:
61 void updateLineEditText(QString);
62
63
64 private:
65 QButtonGroup *m_greaterThanLessThan;
66 QLineEdit *m_lineEdit;
67 QString *m_lineEditText;
68 };
69}
70
71#endif
virtual bool evaluate(const QPair< QString, ControlNet * > *) const =0
AbstractFilter(FilterEffectivenessFlag, int minimumForSuccess=-1)
Definition AbstractFilter.cpp:39
bool lessThan() const
Definition AbstractNumberFilter.cpp:140
QString descriptionSuffix() const
Definition AbstractNumberFilter.cpp:121
virtual ~AbstractNumberFilter()
Definition AbstractNumberFilter.cpp:46
AbstractNumberFilter(AbstractFilter::FilterEffectivenessFlag, int minimumForSuccess=-1)
Definition AbstractNumberFilter.cpp:26
bool evaluate(double) const
Definition AbstractNumberFilter.cpp:105
a control measurement
Definition ControlMeasure.h:175
A single control point.
Definition ControlPoint.h:356
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16