1 #ifndef GuiCameraDisplayProperties_H 2 #define GuiCameraDisplayProperties_H 30 #include "DisplayProperties.h" 31 #include "XmlStackedHandler.h" 34 class QXmlStreamWriter;
41 class XmlStackedHandlerReader;
108 void save(QXmlStreamWriter &stream,
const Project *project,
FileName newProjectRoot)
const;
144 virtual bool startElement(
const QString &namespaceURI,
const QString &localName,
145 const QString &qName,
const QXmlAttributes &atts);
149 virtual bool endElement(
const QString &namespaceURI,
const QString &localName,
150 const QString &qName);
This class is designed to serialize QColor in a human-readable form.
The main project for ipce.
File name manipulation and expansion.
void toggleShowLabel()
Change the visibility of the display name.
bool supports(Property prop)
Support may come later, please make sure you are connected to the supportAdded signal.
The selection state of this control net (bool)
void save(QXmlStreamWriter &stream, const Project *project, FileName newProjectRoot) const
Write the Gui Camera Display Properties out to an XML file.
QString displayName() const
Returns the display name.
void setColor(QColor newColor)
Change the color associated with this target.
Process a GuiCameraDisplayProperties in a stack-oriented way.
Q_DECLARE_METATYPE(Isis::Cube *)
This allows Cube *'s to be stored in a QVariant.
Property m_propertiesUsed
This indicates whether any widgets with this DisplayProperties is using a particular property...
True if the control net should show its display name (bool)
static QList< GuiCameraDisplayProperties * > senderToData(QObject *sender)
This is for the slots that have a list of display properties as associated data.
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
The XML reader invokes this method at the end of every element in the XML document.
void setValue(Property prop, QVariant value)
This is the generic mutator for properties.
XmlHandler(GuiCameraDisplayProperties *displayProperties)
Sets the GuiCameraDisplayProperties variable pointer.
virtual bool characters(const QString &ch)
This implementation of a virtual function calls QXmlDefaultHandler::characters(QString &ch) which in ...
void addSupport(Property prop)
Convert to Pvl for project files.
void setShowLabel(bool)
Change the visibility of the display name associated with this target.
Null display property for bit-flag purposes.
XML Handler that parses XMLs in a stack-oriented way.
QMap< int, QVariant > * m_propertyValues
This is a map from Property to value – the reason I use an int is so Qt knows how to serialize this ...
Property
This is a list of properties and actions that are possible.
QString m_hexData
An internal QString variable used to store character data found in the content of XML elements...
QVariant getValue(Property prop) const
Get a property's associated data.
The GUI communication mechanism for target body objects.
static QColor randomColor()
Creates and returns a random color for the intial color of the footprint polygon. ...
Namespace for ISIS/Bullet specific routines.
virtual ~GuiCameraDisplayProperties()
destructor
void setSelected(bool)
Change the selected state associated with this target.
GuiCameraDisplayProperties(QString displayName, QObject *parent=NULL)
GuiCameraDisplayProperties constructor.
Manage a stack of content handlers for reading XML files.
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts)
The XML reader invokes this method at the start of every element in the XML document.
GuiCameraDisplayProperties * m_displayProperties
An internal pointer to GuiCameraDisplayProperties object.