30#include <QSharedPointer>
38class QXmlStreamWriter;
44 class GuiCameraDisplayProperties;
The GUI communication mechanism for target body objects.
Container class for GuiCamera.
QString instrumentNameLong()
Retrieves a long version for the name of the instrument.
QString spacecraftNameLong()
Retrieves the full name of the spacecraft.
QString m_instrumentNameShort
The abbreviated instrument name.
GuiCameraDisplayProperties * m_displayProperties
Camera.
QString spacecraftNameShort()
Retrieves an abbbreviated name for the spacecraft.
QString m_instrumentNameLong
The full instrument name.
QString m_spacecraftNameLong
The full spacecraft name.
~GuiCamera()
The Destructor.
QUuid * m_id
A unique ID for this GuiCamera object (useful for others to reference this object when saving to disk...
QString id() const
Retrieves a unique, identifying string associated with this GuiCamera object.
GuiCamera(Camera *camera, QObject *parent=0)
The constructor for this class.
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 m_instrumentId
The InstrumentId as it appears on the cube.
QString m_spacecraftNameShort
An abbreviated name for the spacecraft.
QString instrumentNameShort()
Retrieves an abbreviated version for the name of the instrument.
QString instrumentId()
Retrieve the InstrumentId as appears in the original cube label.
This is free and unencumbered software released into the public domain.
QSharedPointer< GuiCamera > GuiCameraQsp
GuiCameraQsp Represents a smart pointer to a GuiCamera object.