3 #include "PointEditLockedFilter.h" 14 PointEditLockedFilter::PointEditLockedFilter(
15 AbstractFilter::FilterEffectivenessFlag flag,
16 int minimumForSuccess) : AbstractFilter(flag, minimumForSuccess) {
20 PointEditLockedFilter::PointEditLockedFilter(
const AbstractFilter &other)
21 : AbstractFilter(other) {
25 PointEditLockedFilter::~PointEditLockedFilter() {
30 return AbstractFilter::evaluateImageFromPointFilter(imageAndNet);
34 bool PointEditLockedFilter::evaluate(
const ControlPoint *point)
const {
35 return AbstractFilter::evaluate(point, &ControlPoint::IsEditLocked);
39 bool PointEditLockedFilter::evaluate(
const ControlMeasure *measure)
const {
44 AbstractFilter *PointEditLockedFilter::clone()
const {
45 return new PointEditLockedFilter(*
this);
49 QString PointEditLockedFilter::getImageDescription()
const {
50 QString description = AbstractFilter::getImageDescription();
52 if (getMinForSuccess() == 1) {
53 description +=
"point that is ";
56 description +=
"points that are ";
60 description +=
"edit locked";
63 description +=
"not edit locked";
70 QString PointEditLockedFilter::getPointDescription()
const {
71 QString description =
"are ";
74 description +=
"edit locked";
77 description +=
"not edit locked";
Namespace for ISIS/Bullet specific routines.