Isis 3 Programmer Reference
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  ImageImageFilterSelector::ImageImageFilterSelector() {
21  nullify();
22  createSelector();
23  }
24 
25 
26  ImageImageFilterSelector::ImageImageFilterSelector(
27  const ImageImageFilterSelector &other) {
28  createSelector();
29  getSelector()->setCurrentIndex(other.getSelector()->currentIndex());
30  if (other.getFilter())
31  setFilter(other.getFilter()->clone());
32  }
33 
34 
35  ImageImageFilterSelector::~ImageImageFilterSelector() {
36  }
37 
38 
39  ImageImageFilterSelector &ImageImageFilterSelector::operator=(
40  const ImageImageFilterSelector &other) {
41  *((AbstractFilterSelector *) this) = other;
42  return *this;
43  }
44 
45 
46  void ImageImageFilterSelector::createSelector() {
47  AbstractFilterSelector::createSelector();
48 
49  // selector->addItem("Point Id");
50  }
51 
52 
53  void ImageImageFilterSelector::changeFilter(int index) {
54  deleteFilter();
55 
56  if (index != 0) {
57  // switch (index)
58  // {
59  // case 1:
60  // filter = new PointIdFilter;
61  // break;
62  // case 2:
63  // filter = new PointIdFilter;
64  // break;
65  // }
66  //
67  }
68  }
69 }
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31