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