|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ADVANCEDSTRETCH_H
2 #define ADVANCEDSTRETCH_H
13 class AdvancedStretch;
37 const QString &,
const QColor &);
52 QStackedWidget *p_stretchTypeStack;
Advanced Stretch Dialog.
Definition: AdvancedStretch.h:32
virtual void setHistogram(const Histogram &)
This should be called when the visible area changes.
Definition: StretchType.cpp:109
AdvancedStretch(Histogram &, const Stretch &, const QString &, const QColor &)
This constructs an advanced stretch.
Definition: AdvancedStretch.cpp:29
virtual void setStretch(Stretch)=0
Children must re-implement this to update their stretch pairs and GUI elements appropriately.
Pixel value mapper.
Definition: Stretch.h:58
This handles the advanced sawtooth stretch.
Definition: SawtoothStretchType.h:33
CubeStretch getStretch()
This returns the current stretch type's stretch.
Definition: AdvancedStretch.cpp:102
void setHistogram(const Histogram &newHist)
This is called when the visible area changes, so that the histogram can be updated.
Definition: AdvancedStretch.cpp:158
void stretchChanged()
Emitted when a new stretch is available.
void restoreSavedStretch(CubeStretch newStretch)
Used to restore a saved Stretch from a cube.
Definition: AdvancedStretch.cpp:129
This is the base class for advanced stretches.
Definition: StretchType.h:39
Stores stretch information for a cube.
Definition: CubeStretch.h:27
This handles arbitrary user-input stretches.
Definition: ManualStretchType.h:32
This handles the advanced linear stretch.
Definition: LinearStretchType.h:29
This handles the advanced binary stretch.
Definition: BinaryStretchType.h:30
~AdvancedStretch()
Destructor.
Definition: AdvancedStretch.cpp:93
Container of a cube histogram.
Definition: Histogram.h:74
void setStretch(Stretch newStretch)
This is called when the user creates a stretch outside of the advanced stretch.
Definition: AdvancedStretch.cpp:115
QString getType() const
Get the Type of Stretch.
Definition: CubeStretch.cpp:115
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16