Isis 3 Programmer Reference
|
Container class for GuiCamera. More...
#include <GuiCamera.h>
Public Member Functions | |
GuiCamera (Camera *camera, QObject *parent=0) | |
The constructor for this class. | |
~GuiCamera () | |
The Destructor. | |
bool | operator== (const GuiCamera &srcGuiCamera) const |
Compares two Target Body objects to see if they are equal. | |
const GuiCameraDisplayProperties * | displayProperties () const |
Retrieves the display properties of the camera. | |
QString | id () const |
Retrieves a unique, identifying string associated with this GuiCamera object. | |
QString | instrumentId () |
Retrieve the InstrumentId as appears in the original cube label. | |
QString | instrumentNameShort () |
Retrieves an abbreviated version for the name of the instrument. | |
QString | instrumentNameLong () |
Retrieves a long version for the name of the instrument. | |
QString | spacecraftNameShort () |
Retrieves an abbbreviated name for the spacecraft. | |
QString | spacecraftNameLong () |
Retrieves the full name of the spacecraft. | |
Private Member Functions | |
GuiCamera (const GuiCamera &other) | |
GuiCamera & | operator= (const GuiCamera &src) |
Private Attributes | |
QUuid * | m_id |
A unique ID for this GuiCamera object (useful for others to reference this object when saving to disk). | |
GuiCameraDisplayProperties * | m_displayProperties |
Camera. | |
QString | m_instrumentId |
The InstrumentId as it appears on the cube. | |
QString | m_spacecraftNameShort |
An abbreviated name for the spacecraft. | |
QString | m_spacecraftNameLong |
The full spacecraft name. | |
QString | m_instrumentNameShort |
The abbreviated instrument name. | |
QString | m_instrumentNameLong |
The full instrument name. | |
Container class for GuiCamera.
This class represents a camera in a project-based GUI interface. It encapsulates ideas about a camera such as it's display name, how it should be viewed, where it is on disk, etc.
2015-06-23 Ken Edmundson - Original version.
2015-10-14 Jeffrey Covington - Declared GuiCameraQsp as a Qt metatype for use with QVariant.
2016-06-08 Tyler Wilson - Added documentation to some functions and corrected the formatting. Fixes #3997. @hitsory 2018-07-12 Summer Stapleton - Added m_instrumentId and instrumentId() in order to collect the InstrumentId from the original cube label for comparisons related to image imports in ipce. References #5460.
Definition at line 70 of file GuiCamera.h.
The constructor for this class.
camera | A traditional Isis::Camera object which we are wrapping in this class. |
parent | A pointer to the object instantiating this object. |
Definition at line 24 of file GuiCamera.cpp.
References Isis::Camera::instrumentId(), Isis::Camera::instrumentNameLong(), Isis::Camera::instrumentNameShort(), m_displayProperties, m_id, m_instrumentId, m_instrumentNameLong, m_instrumentNameShort, m_spacecraftNameLong, m_spacecraftNameShort, Isis::Camera::spacecraftNameLong(), and Isis::Camera::spacecraftNameShort().
Isis::GuiCamera::~GuiCamera | ( | ) |
const GuiCameraDisplayProperties * Isis::GuiCamera::displayProperties | ( | ) | const |
Retrieves the display properties of the camera.
Definition at line 122 of file GuiCamera.cpp.
References m_displayProperties.
Referenced by Isis::SensorInfoWidget::SensorInfoWidget().
QString Isis::GuiCamera::id | ( | ) | const |
Retrieves a unique, identifying string associated with this GuiCamera object.
Definition at line 131 of file GuiCamera.cpp.
References m_id.
QString Isis::GuiCamera::instrumentId | ( | ) |
Retrieve the InstrumentId as appears in the original cube label.
Definition at line 140 of file GuiCamera.cpp.
References m_instrumentId.
QString Isis::GuiCamera::instrumentNameLong | ( | ) |
Retrieves a long version for the name of the instrument.
Definition at line 158 of file GuiCamera.cpp.
References m_instrumentNameLong.
QString Isis::GuiCamera::instrumentNameShort | ( | ) |
Retrieves an abbreviated version for the name of the instrument.
Definition at line 149 of file GuiCamera.cpp.
References m_instrumentNameShort.
bool Isis::GuiCamera::operator== | ( | const GuiCamera & | srcGuiCamera | ) | const |
Compares two Target Body objects to see if they are equal.
srcGuiCamera | GuiCamera object to compare against |
Definition at line 102 of file GuiCamera.cpp.
References Isis::DisplayProperties::displayName(), and m_displayProperties.
QString Isis::GuiCamera::spacecraftNameLong | ( | ) |
Retrieves the full name of the spacecraft.
Definition at line 176 of file GuiCamera.cpp.
References m_spacecraftNameLong.
Referenced by Isis::SensorInfoWidget::SensorInfoWidget().
QString Isis::GuiCamera::spacecraftNameShort | ( | ) |
Retrieves an abbbreviated name for the spacecraft.
Definition at line 167 of file GuiCamera.cpp.
References m_spacecraftNameShort.
|
private |
target radii sigmas The GUI information for how this camera will be displayed.
Definition at line 136 of file GuiCamera.h.
Referenced by displayProperties(), GuiCamera(), and operator==().
|
private |
A unique ID for this GuiCamera object (useful for others to reference this object when saving to disk).
Definition at line 121 of file GuiCamera.h.
Referenced by GuiCamera(), id(), and ~GuiCamera().
|
private |
The InstrumentId as it appears on the cube.
Definition at line 138 of file GuiCamera.h.
Referenced by GuiCamera(), and instrumentId().
|
private |
The full instrument name.
Definition at line 146 of file GuiCamera.h.
Referenced by GuiCamera(), and instrumentNameLong().
|
private |
The abbreviated instrument name.
Definition at line 144 of file GuiCamera.h.
Referenced by GuiCamera(), and instrumentNameShort().
|
private |
The full spacecraft name.
Definition at line 142 of file GuiCamera.h.
Referenced by GuiCamera(), and spacecraftNameLong().
|
private |
An abbreviated name for the spacecraft.
Definition at line 140 of file GuiCamera.h.
Referenced by GuiCamera(), and spacecraftNameShort().