USGS

Isis 3.0 Object Programmers' Reference

Home

ImageImageFilterSelector.cpp
1 #include "IsisDebug.h"
2 
3 #include "ImageImageFilterSelector.h"
4 
5 #include <algorithm>
6 #include <iostream>
7 
8 #include <QComboBox>
9 #include <QHBoxLayout>
10 #include <QIcon>
11 #include <QPushButton>
12 
13 #include "AbstractFilter.h"
14 
15 
16 using std::swap;
17 
18 
19 namespace Isis {
20  namespace CnetViz {
21  ImageImageFilterSelector::ImageImageFilterSelector() {
22  nullify();
23  createSelector();
24  }
25 
26 
27  ImageImageFilterSelector::ImageImageFilterSelector(
28  const ImageImageFilterSelector &other) {
29  createSelector();
30  getSelector()->setCurrentIndex(other.getSelector()->currentIndex());
31  if (other.getFilter())
32  setFilter(other.getFilter()->clone());
33  }
34 
35 
36  ImageImageFilterSelector::~ImageImageFilterSelector() {
37  }
38 
39 
40  ImageImageFilterSelector &ImageImageFilterSelector::operator=(
41  const ImageImageFilterSelector &other) {
42  *((AbstractFilterSelector *) this) = other;
43  return *this;
44  }
45 
46 
47  void ImageImageFilterSelector::createSelector() {
48  AbstractFilterSelector::createSelector();
49 
50  // selector->addItem("Point Id");
51  }
52 
53 
54  void ImageImageFilterSelector::changeFilter(int index) {
55  deleteFilter();
56 
57  if (index != 0) {
58  // switch (index)
59  // {
60  // case 1:
61  // filter = new PointIdFilter;
62  // break;
63  // case 2:
64  // filter = new PointIdFilter;
65  // break;
66  // }
67  //
68  }
69  }
70  }
71 }