Isis 3 Programmer Reference
Isis::GuiOutputAttribute Class Reference

#include <GuiOutputAttribute.h>

Inheritance diagram for Isis::GuiOutputAttribute:
Inheritance graph
Collaboration diagram for Isis::GuiOutputAttribute:
Collaboration graph

Public Member Functions

 GuiOutputAttribute (QWidget *parent=0)
 Constuctor.
 
QString GetAttributes ()
 
void SetAttributes (const QString &value)
 
void SetPropagation (bool enabled)
 Do we allow propagation.
 

Static Public Member Functions

static int GetAttributes (const QString &defaultAttribute, QString &newAttribute, const QString &title, bool allowProp, QWidget *parent)
 Convenience access to dialog.
 

Private Attributes

QRadioButton * p_propagate
 
QRadioButton * p_unsignedByte
 
QRadioButton * p_signedWord
 
QRadioButton * p_unsignedWord
 
QRadioButton * p_signedInteger
 
QRadioButton * p_unsignedInteger
 
QRadioButton * p_real
 
QLineEdit * p_minEdit
 
QLineEdit * p_maxEdit
 
QRadioButton * p_attached
 
QRadioButton * p_detached
 
QRadioButton * p_tiled
 
QRadioButton * p_bsq
 
QRadioButton * p_lsb
 
QRadioButton * p_msb
 
bool p_propagationEnabled
 

Detailed Description

Author
????-??-?? Unknown
History

2012-07-02 Steven Lambright and Stuart Sides - Modified to have similar display values after the CubeAttribute refactor that better preserves strings that are passsed into CubeAttributeOutput. One of the strings was also invalid - didn't match any attributes, but was the default so there were no symptoms of a bug. This has been fixed. References #961.

2016-04-21 Makayla Shepherd - Added UnsignedWord handling.

2018-07-27 Kaitlyn Lee - Added signed/unsigned integer handling.

Definition at line 29 of file GuiOutputAttribute.h.

Constructor & Destructor Documentation

◆ GuiOutputAttribute()

Isis::GuiOutputAttribute::GuiOutputAttribute ( QWidget * parent = 0)

Constuctor.

Definition at line 51 of file GuiOutputAttribute.cpp.

Referenced by GetAttributes().

◆ ~GuiOutputAttribute()

Isis::GuiOutputAttribute::~GuiOutputAttribute ( )

Definition at line 193 of file GuiOutputAttribute.cpp.

Member Function Documentation

◆ GetAttributes() [1/2]

QString Isis::GuiOutputAttribute::GetAttributes ( )

Definition at line 197 of file GuiOutputAttribute.cpp.

◆ GetAttributes() [2/2]

int Isis::GuiOutputAttribute::GetAttributes ( const QString & defaultAttribute,
QString & newAttribute,
const QString & title,
bool allowProp,
QWidget * parent )
static

Convenience access to dialog.

Definition at line 27 of file GuiOutputAttribute.cpp.

References GuiOutputAttribute(), and SetPropagation().

◆ SetAttributes()

void Isis::GuiOutputAttribute::SetAttributes ( const QString & value)

Definition at line 231 of file GuiOutputAttribute.cpp.

◆ SetPropagation()

void Isis::GuiOutputAttribute::SetPropagation ( bool enabled)

Do we allow propagation.

Definition at line 283 of file GuiOutputAttribute.cpp.

Referenced by GetAttributes().

Member Data Documentation

◆ p_attached

QRadioButton* Isis::GuiOutputAttribute::p_attached
private

Definition at line 59 of file GuiOutputAttribute.h.

◆ p_bsq

QRadioButton* Isis::GuiOutputAttribute::p_bsq
private

Definition at line 62 of file GuiOutputAttribute.h.

◆ p_detached

QRadioButton* Isis::GuiOutputAttribute::p_detached
private

Definition at line 60 of file GuiOutputAttribute.h.

◆ p_lsb

QRadioButton* Isis::GuiOutputAttribute::p_lsb
private

Definition at line 63 of file GuiOutputAttribute.h.

◆ p_maxEdit

QLineEdit* Isis::GuiOutputAttribute::p_maxEdit
private

Definition at line 58 of file GuiOutputAttribute.h.

◆ p_minEdit

QLineEdit* Isis::GuiOutputAttribute::p_minEdit
private

Definition at line 57 of file GuiOutputAttribute.h.

◆ p_msb

QRadioButton* Isis::GuiOutputAttribute::p_msb
private

Definition at line 64 of file GuiOutputAttribute.h.

◆ p_propagate

QRadioButton* Isis::GuiOutputAttribute::p_propagate
private

Definition at line 50 of file GuiOutputAttribute.h.

◆ p_propagationEnabled

bool Isis::GuiOutputAttribute::p_propagationEnabled
private

Definition at line 65 of file GuiOutputAttribute.h.

◆ p_real

QRadioButton* Isis::GuiOutputAttribute::p_real
private

Definition at line 56 of file GuiOutputAttribute.h.

◆ p_signedInteger

QRadioButton* Isis::GuiOutputAttribute::p_signedInteger
private

Definition at line 54 of file GuiOutputAttribute.h.

◆ p_signedWord

QRadioButton* Isis::GuiOutputAttribute::p_signedWord
private

Definition at line 52 of file GuiOutputAttribute.h.

◆ p_tiled

QRadioButton* Isis::GuiOutputAttribute::p_tiled
private

Definition at line 61 of file GuiOutputAttribute.h.

◆ p_unsignedByte

QRadioButton* Isis::GuiOutputAttribute::p_unsignedByte
private

Definition at line 51 of file GuiOutputAttribute.h.

◆ p_unsignedInteger

QRadioButton* Isis::GuiOutputAttribute::p_unsignedInteger
private

Definition at line 55 of file GuiOutputAttribute.h.

◆ p_unsignedWord

QRadioButton* Isis::GuiOutputAttribute::p_unsignedWord
private

Definition at line 53 of file GuiOutputAttribute.h.


The documentation for this class was generated from the following files: