3 #include "ImageIdFilter.h" 8 #include "CnetDisplayProperties.h" 16 ImageIdFilter::ImageIdFilter(
17 AbstractFilter::FilterEffectivenessFlag flag,
18 int minimumForSuccess) : AbstractStringFilter(flag, minimumForSuccess) {
22 ImageIdFilter::ImageIdFilter(
const ImageIdFilter &other): AbstractStringFilter(other) {
26 ImageIdFilter::~ImageIdFilter() {
31 return AbstractStringFilter::evaluate(
32 CnetDisplayProperties::getInstance()->getImageName(imageAndNet->first));
36 bool ImageIdFilter::evaluate(
const ControlPoint *point)
const {
37 return evaluatePointFromMeasureFilter(point);
41 bool ImageIdFilter::evaluate(
const ControlMeasure *measure)
const {
42 return AbstractStringFilter::evaluate(
43 CnetDisplayProperties::getInstance()->getImageName(
44 (QString) measure->GetCubeSerialNumber()));
48 AbstractFilter *ImageIdFilter::clone()
const {
49 return new ImageIdFilter(*
this);
53 QString ImageIdFilter::getImageDescription()
const {
54 return getMeasureDescription();
58 QString ImageIdFilter::getPointDescription()
const {
59 QString description = AbstractFilter::getImageDescription();
61 if (getMinForSuccess() == 1)
62 description +=
"measure with it's image ID ";
64 description +=
"measures with image IDs ";
66 description += descriptionSuffix();
71 QString ImageIdFilter::getMeasureDescription()
const {
72 return "have image IDs " + descriptionSuffix();
Namespace for ISIS/Bullet specific routines.