Isis 3 Programmer Reference
|
#include <BandSpinBox.h>
Public Slots | |
void | setKey (QString key) |
Sets the key to the provided key. More... | |
void | setKey (int key) |
Sets the key to the provided key. More... | |
Public Member Functions | |
BandSpinBox (QWidget *parent=0) | |
BandSpinBox constructor. More... | |
void | setBandBin (Pvl &pvl, const QString &key="BandNumber") |
Sets the band bin. More... | |
QStringList | BandBinKeys () |
returns the list of keys. More... | |
QSize | sizeHint () const |
returns a size hint for the spin box More... | |
QValidator::State | validate (QString &input, int &pos) const |
returns how valid the value from the spin box is. More... | |
Protected Member Functions | |
QString | textFromValue (int val) const |
Gets the text using p_map. More... | |
int | valueFromText (const QString &text) const |
gets the value (int) using p_map. More... | |
Private Attributes | |
int | p_bands |
Number of bands. More... | |
QMap< QString, QStringList > | p_map |
The maps the last key to all the keys. More... | |
QString | p_lastKey |
The last key. More... | |
QStringList | p_keys |
List of all the keys. More... | |
Definition at line 15 of file BandSpinBox.h.
Isis::BandSpinBox::BandSpinBox | ( | QWidget * | parent = 0 | ) |
QStringList Isis::BandSpinBox::BandBinKeys | ( | ) |
returns the list of keys.
Definition at line 82 of file BandSpinBox.cpp.
References p_keys.
void Isis::BandSpinBox::setBandBin | ( | Pvl & | pvl, |
const QString & | key = "BandNumber" |
||
) |
Sets the band bin.
pvl | |
key |
Definition at line 33 of file BandSpinBox.cpp.
References Isis::PvlObject::findObject(), Isis::PvlContainer::keywords(), Isis::PvlContainer::name(), p_bands, p_keys, p_map, and setKey().
|
slot |
Sets the key to the provided key.
key |
Definition at line 93 of file BandSpinBox.cpp.
References _FILEINFO_, p_lastKey, p_map, and Isis::IException::Programmer.
Referenced by setBandBin(), and setKey().
|
slot |
Sets the key to the provided key.
key |
Definition at line 115 of file BandSpinBox.cpp.
References _FILEINFO_, p_keys, p_map, Isis::IException::Programmer, and setKey().
QSize Isis::BandSpinBox::sizeHint | ( | ) | const |
returns a size hint for the spin box
Definition at line 174 of file BandSpinBox.cpp.
References textFromValue().
|
protected |
Gets the text using p_map.
val |
Definition at line 133 of file BandSpinBox.cpp.
References p_bands, p_lastKey, and p_map.
Referenced by sizeHint().
QValidator::State Isis::BandSpinBox::validate | ( | QString & | input, |
int & | pos | ||
) | const |
returns how valid the value from the spin box is.
input | |
pos |
Definition at line 208 of file BandSpinBox.cpp.
|
protected |
gets the value (int) using p_map.
text |
Definition at line 157 of file BandSpinBox.cpp.
|
private |
Number of bands.
Definition at line 34 of file BandSpinBox.h.
Referenced by BandSpinBox(), setBandBin(), and textFromValue().
|
private |
List of all the keys.
Definition at line 38 of file BandSpinBox.h.
Referenced by BandBinKeys(), setBandBin(), and setKey().
|
private |
The last key.
Definition at line 37 of file BandSpinBox.h.
Referenced by BandSpinBox(), setKey(), textFromValue(), validate(), and valueFromText().
|
private |
The maps the last key to all the keys.
Definition at line 36 of file BandSpinBox.h.
Referenced by BandSpinBox(), setBandBin(), setKey(), textFromValue(), validate(), and valueFromText().