GLIMSView Source Code Documentation

GLIMSProject Class Reference

#include <glimsproject.h>

Inheritance diagram for GLIMSProject:

Inheritance graph
[legend]

List of all members.


Detailed Description

This binds the GLIMSDataset to the views, layers, image, and the various dialogs.

Creation of a GLIMSProject results in an initialized GLIMSDataset and ties menu actions pertaining to the dialogs. This can be saved or opened from it's XML serialization routines or a new project can be created.

This also provides routines that import/export a shapefile set that corresponds to a GLIMS ingest.

History:
2004-12-04 Deborah Lee Soltesz
History:
2005-08-04 Deborah Lee Soltesz - tweaked "saved" status, exit dialog ("cancel" option to not close app, now returns a boolean designating whether or not to go ahead with exit)
History:
2007-06-14 dls - Removed functions and references to Image ID. Image ID is set by the GLIMS database ingestion, not pulled from the image metadata.

Definition at line 48 of file glimsproject.h.


Public Slots

bool open ()
 Open a project.
bool create ()
 Create a project.
bool save ()
 Save the current project.
bool saveAs ()
 Save the current work to a new project file.
void openConfigDlg ()
 Show the Configuration dialog, which contains the panels for displaying and modifying Image, Session, Line, and Glacier ID information.
void exportGLIMSIngest ()
 Export the current project to GLIMS Shapefile format.
QString importGLIMSIngestImageInfo ()
 Start importing GLIMS ingestion shapefiles.
void importGLIMSIngestData ()
 Finish importing GLIMS ingestion shapefiles.
void importSegmentsFromShapefile ()
 Import vector data (glacier outlines/segments) from a generic shapefile.
void importGIDsFromShapefile ()
 Import vector data (points, GLIMS IDs) from a generic shapefile.
void setUnsaved ()
 Sets status of project to "not saved." Connected to datasetChanged() signals from other classes.
bool close ()
 Close the project.
bool validate ()
 Validate the project.

Signals

void finishedIngestion ()
void finishedValidation ()

Public Member Functions

 GLIMSProject (QWidget *, ViewSet *)
virtual ~GLIMSProject ()
virtual bool toXML (QDomDocument &doc, QDomElement &elem, std::string id="")
 Writes project metadata to the XML-formatted project file.
virtual bool fromXML (QDomElement &elem)
 Reads project metadata from the XML-formatted project file.
ImagegetImage ()
 Returns a pointer to the Image object, which contains the base image and related image information for the project.
GLIMSDatasetgetDataset ()
 Returns a pointer to the GLIMSDataset object, which contains all the structures holding metadata, user-digitized data, the base image, and session information.
VectorLayerSetgetVectorLayerSet ()
 Returns a pointer to the Vector layer.
VectorEditorgetVectorEditor ()
 Returns a pointer to the VectorEditor.
ViewSetgetViewSet ()
 Returns a pointer to the ViewSet, i.e.
QDate * getVersion ()
 Returns the GLIMSView XML version, which is stored as a date.
bool isOpen ()
 Is there a project open?
void setTimeStamp ()
 Creates a timestamp when the project is exported to GLIMS Shapefile format.
std::string getFileName ()
 Return the filename of the project.
void putLoc (QString newLoc)
 Push QString file location (for use by ingest functions).
virtual bool toXMLFile (std::string fname, std::string docname)
virtual bool fromXMLFile (std::string fname, std::string docname)
virtual void setCurrentVersion (std::string versionString)
virtual void setCurrentVersion (QDate versionQDate)
virtual QDate getCurrentVersion ()
virtual std::string getCurrentVersionStr ()

Protected Member Functions

void setup (Image *)
bool checkShapefileSet (const std::string &prefix) const
 Checks a GLIMS Shapefile set to see if it's valid: (1) whether all files exists (2) whether the files contain the correct data fields.
int findIndex (const std::string &str, const std::vector< Attr > &attr)
 Searches attributes list for match and returns index of the matching index value (or 0 if not found).
int findIndexOfIdOrValue (const std::string &str, const std::vector< Attr > &attr)
 Searches attributes list for match in either ID or Value, and returns index of the matching index value (or 0 if not found).
virtual bool writeTextTag (QDomDocument &doc, QDomElement &elem, std::string tagName, std::string text, std::string id="")
virtual bool writeIntTag (QDomDocument &doc, QDomElement &elem, std::string tagName, int val, std::string id="")
virtual bool writeDoubleTag (QDomDocument &doc, QDomElement &elem, std::string tagName, double val, std::string id="")
virtual std::string readTextTag (QDomElement elem, std::string tagName="", std::string id="")
virtual int readIntTag (QDomElement elem, std::string tagName="", std::string id="")
virtual double readDoubleTag (QDomElement elem, std::string tagName="", std::string id="")
virtual QDomElement createBaseTag (QDomDocument &doc, QDomElement &elem, std::string id, std::string tagName)
virtual QDomElement getElemByTagName (QDomElement &elem, std::string name)
virtual std::string qDateToString (const QDate *aQDate)
virtual bool stringToQDate (const std::string aStrDate, QDate *aQDate)
virtual std::string qDateTimeToString (const QDateTime *aQDateTime)
virtual bool stringToQDateTime (const std::string aStrDateTime, QDateTime *aQDateTime)

Protected Attributes

ImagemImg
ImageState mImgState
GLIMSDatasetmGData
VectorLayerSetmLyrSet
VectorEditormEditor
ViewSetmViewSet
ConfigDlgmConfigDlg
ValidationReportDlgmValRepDlg
bool mOpen
bool mNeedSave
QWidgetmParent
QDate * mVersion
std::string mFileName
ValidationReportmValidationReport
QString mLoc
QDate mCurrentVersion

Constructor & Destructor Documentation

GLIMSProject::GLIMSProject ( QWidget parent,
ViewSet vs 
)

Definition at line 4 of file glimsproject.cpp.

References GLIMSGlobals::loadGlobals(), mConfigDlg, mEditor, mFileName, mGData, mImg, mLyrSet, mNeedSave, mOpen, mParent, mValidationReport, mVersion, and mViewSet.

Here is the call graph for this function:

virtual GLIMSProject::~GLIMSProject (  )  [inline, virtual]

Definition at line 127 of file glimsproject.h.


Member Function Documentation

void GLIMSProject::setup ( Image img  )  [protected]

bool GLIMSProject::checkShapefileSet ( const std::string &  prefix  )  const [protected]

Checks a GLIMS Shapefile set to see if it's valid: (1) whether all files exists (2) whether the files contain the correct data fields.

History:
2006-01-07 Deborah Lee Soltesz - Removed "width" check on data fields in session.shp because some of the fields are unlimited as defined by the GLIMS database schema.

Definition at line 1766 of file glimsproject.cpp.

References DBFHeader::fieldName.

Referenced by importGLIMSIngestData(), and importGLIMSIngestImageInfo().

int GLIMSProject::findIndex ( const std::string &  str,
const std::vector< Attr > &  attr 
) [inline, protected]

Searches attributes list for match and returns index of the matching index value (or 0 if not found).

Definition at line 89 of file glimsproject.h.

Referenced by importGLIMSIngestData().

int GLIMSProject::findIndexOfIdOrValue ( const std::string &  str,
const std::vector< Attr > &  attr 
) [inline, protected]

Searches attributes list for match in either ID or Value, and returns index of the matching index value (or 0 if not found).

History:
dls 2008-05-28 Added for performing search on attribute IDs and values

Definition at line 110 of file glimsproject.h.

Referenced by importGIDsFromShapefile(), and importSegmentsFromShapefile().

bool GLIMSProject::toXML ( QDomDocument &  doc,
QDomElement &  elem,
std::string  id = "" 
) [virtual]

Writes project metadata to the XML-formatted project file.

Implements XMLSerializeable.

Definition at line 127 of file glimsproject.cpp.

References Image::getImageState(), mGData, mImg, GLIMSDataset::toXML(), and ImageState::toXML().

Here is the call graph for this function:

bool GLIMSProject::fromXML ( QDomElement &  elem  )  [virtual]

Reads project metadata from the XML-formatted project file.

Implements XMLSerializeable.

Definition at line 137 of file glimsproject.cpp.

References GLIMSDataset::fromXML(), ImageState::fromXML(), mConfigDlg, mFileName, ImageState::mFileName, mGData, mImgState, ImageState::mType, mVersion, Image::openImage(), ConfigDlg::resetAll(), Image::setBandSel(), setup(), XMLSerializeable::stringToQDate(), and GLIMSDataset::updateVersion().

Here is the call graph for this function:

Image* GLIMSProject::getImage (  )  [inline]

Returns a pointer to the Image object, which contains the base image and related image information for the project.

Definition at line 148 of file glimsproject.h.

Referenced by ImageInterface::getImage(), ImageInterface::getImageFormat(), GtoSConverter::getSelectedShapes(), MainToolbar::setMemBuf(), and MainToolbar::setupProj().

GLIMSDataset* GLIMSProject::getDataset (  )  [inline]

Returns a pointer to the GLIMSDataset object, which contains all the structures holding metadata, user-digitized data, the base image, and session information.

Definition at line 156 of file glimsproject.h.

Referenced by ImageCalculatorDialog::buildDialog(), ImageCalculator::calculate(), and GtoSConverter::getSelectedShapeList().

VectorLayerSet* GLIMSProject::getVectorLayerSet (  )  [inline]

Returns a pointer to the Vector layer.

Definition at line 162 of file glimsproject.h.

Referenced by MainToolbar::setGIDTool(), MainToolbar::setLineTool(), and MainToolbar::setupProj().

VectorEditor* GLIMSProject::getVectorEditor (  )  [inline]

Returns a pointer to the VectorEditor.

Definition at line 168 of file glimsproject.h.

Referenced by MainToolbar::setupProj().

ViewSet* GLIMSProject::getViewSet (  )  [inline]

Returns a pointer to the ViewSet, i.e.

the windows showing the image and digitized vector data at various zoom levels and information about selection coordinates

Definition at line 176 of file glimsproject.h.

Referenced by ImageCalculator::calculate().

QDate* GLIMSProject::getVersion (  )  [inline]

Returns the GLIMSView XML version, which is stored as a date.

The GLIMSView XML version is used to "correct" XML changes when functions related to reading/writing the XML project file are modified to the point of actually altering how the XML is written and what values/data are stored.

Definition at line 186 of file glimsproject.h.

bool GLIMSProject::isOpen (  )  [inline]

Is there a project open?

Definition at line 192 of file glimsproject.h.

Referenced by MainToolbar::newProject().

void GLIMSProject::setTimeStamp (  ) 

Creates a timestamp when the project is exported to GLIMS Shapefile format.

The timestamp is reflected in the project as the "analysis time"

Definition at line 1728 of file glimsproject.cpp.

References GLIMSDataset::getSession(), Session::manaly_time, and mGData.

Referenced by exportGLIMSIngest().

Here is the call graph for this function:

std::string GLIMSProject::getFileName (  )  [inline]

Return the filename of the project.

Definition at line 205 of file glimsproject.h.

Referenced by MainToolbar::openProject().

void GLIMSProject::putLoc ( QString  newLoc  )  [inline]

Push QString file location (for use by ingest functions).

Definition at line 213 of file glimsproject.h.

bool GLIMSProject::open (  )  [slot]

Open a project.

Todo:
2005-08-04 deborah lee soltesz Add filter to file chooser box

Definition at line 67 of file glimsproject.cpp.

References XMLSerializeable::fromXMLFile(), mFileName, and mOpen.

Referenced by MainToolbar::openProject().

bool GLIMSProject::create (  )  [slot]

Create a project.

Definition at line 42 of file glimsproject.cpp.

References GLIMSDataset::getLineData(), GLIMSLineData::loadDefaultSet(), mGData, mOpen, Image::openImage(), and setup().

Referenced by MainToolbar::newProject().

bool GLIMSProject::save (  )  [slot]

Save the current project.

Todo:
2005-08-04 deborah lee soltesz Add filter to file chooser box

Definition at line 20 of file glimsproject.cpp.

References mFileName, mNeedSave, saveAs(), and XMLSerializeable::toXMLFile().

Referenced by close(), and MainToolbar::saveProject().

bool GLIMSProject::saveAs (  )  [slot]

Save the current work to a new project file.

Todo:
2005-08-04 deborah lee soltesz Add filter to file chooser box

Definition at line 31 of file glimsproject.cpp.

References mFileName, mNeedSave, and XMLSerializeable::toXMLFile().

Referenced by save(), and MainToolbar::saveProjectAs().

void GLIMSProject::openConfigDlg (  )  [slot]

Show the Configuration dialog, which contains the panels for displaying and modifying Image, Session, Line, and Glacier ID information.

Definition at line 196 of file glimsproject.cpp.

References mConfigDlg.

Referenced by MainToolbar::openConfigDlg().

void GLIMSProject::exportGLIMSIngest (  )  [slot]

Export the current project to GLIMS Shapefile format.

This format is made up of four shapefiles that contain the Image, Session, GlacierID, and Line Segment data and information. This format is the "final product" created by the analyst for submission to the GLIMS project. The information in the shapefiles is ingested into a geospatial database.

History:
2005-08-20 Deborah Lee Soltesz Fixed crashing probabably caused by trying to create a zero length string when the procDesc and 3dDesc fields are empty
History:
2005-08-04 Deborah Lee Soltesz Modified to calculate the length of free-text descriptions for generating shapefile string (was hard-coded to 200, truncating the fields)
History:
2006-01-07 Deborah Lee Soltesz - Added writing ELA, ELA Description, and Record Status to export
Todo:
2005-08-04 deborah lee soltesz Does export handle all the fields correctly, particularly not truncate text fields? Add filter to file chooser box
Todo:
2006-01-07 deborah lee soltesz Making additions to save ELA, ELA desc, record status to exported glaciers file - need to make sure tags are correct (according to GLIMS spec) and are imported via importGLIMSIngest
History:
2006-01-22 Deborah Lee Soltesz - Added call to refresh configuration dialog to force session analysis time to update on export (analysis time is considered to be the time when the project is exported because the export files are the "final product")

Definition at line 202 of file glimsproject.cpp.

References GLIMSGIDData::getDefSet(), GLIMSDataset::getGIDData(), GLIMSDataset::getImageInf(), GLIMSLineData::getLDFSet(), GLIMSDataset::getLineData(), Image::getLL(), VectorData::getLLSet(), GLIMSDataset::getSession(), Image::height(), ValidationReportDlg::hide(), Session::m3d_desc, GlacierIDDef::mAbzoneArea, Session::manaly_time, Session::manlst_givn, Session::manlst_surn, GlacierIDDef::mArea, mConfigDlg, Session::mDataSrc, GlacierIDDef::mDomMassSrc, GlacierIDDef::mELA, GlacierIDDef::mELADesc, GlacierIDDef::mFChar, GlacierIDDef::mForm, mGData, GlacierLine::mGID, LineDef::mGlacType, GLIMSGlobals::mGlbFtrs, GLIMSGlobals::mGlbGlacTypes, GLIMSGlobals::mGlbLbls, GLIMSGlobals::mGlbMDF, GLIMSGlobals::mGlbTypes, LineDef::mGXUncert, LineDef::mGYUncert, mImg, ImageInf::mInstID, LineDef::mLabel, GlacierIDDef::mLat, GlacierIDDef::mLChar, GlacierLine::mLDF, GlacierIDDef::mLength, LineDef::mLFeature, LineDef::mLMat, GlacierIDDef::mLocalID, GlacierIDDef::mLon, LineDef::mLXUncert, LineDef::mLYUncert, GlacierIDDef::mName, GlacierIDDef::mParentID, GlacierIDDef::mPrimCsfn, Session::mProcDesc, Session::mRC_ID, LineDef::mRFeature, LineDef::mRMat, GlacierIDDef::mSnowLineElev, GlacierIDDef::mSpeed, GlacierIDDef::mTongueAct, LineDef::mType, mValRepDlg, GlacierIDDef::mWGMSID, GlacierIDDef::mWidth, ConfigDlg::resetAll(), Image::setCornerPnts(), setTimeStamp(), Line::size(), GlacierIDDef::toString(), validate(), and Image::width().

Referenced by MainToolbar::exportGLIMSIngest().

QString GLIMSProject::importGLIMSIngestImageInfo (  )  [slot]

Start importing GLIMS ingestion shapefiles.

Gets file set from user, imports image information, returns directory location so it can be passed to importGLIMSIngestData to finish the import.

Todo:
2005-08-04 deborah lee soltesz Add filter to file chooser box
Todo:
2006-01-07 deborah lee soltesz Making additions to save ELA, ELA desc, record status to exported glaciers file - need to make sure tags are correct (according to GLIMS spec) and are imported correctly in this function
History:
2006-01-07 Deborah Lee Soltesz - Added reading ELA, ELA Description, and Record Status from export
History:
2007-04-30 Deborah Lee Soltesz - Broke apart function into two pieces so project could be setup between getting image information and pulling in rest of data.

For internal use only.

Bad cross-platform here, but not finding better (note by Dan Mingus)

Todo:
look at what's being done here and why, and possibly change to using a Qt object to handle the situation (note by deborah)

Todo:
2006-01-21 dls Considering taking this check out completely

Definition at line 1379 of file glimsproject.cpp.

References checkShapefileSet(), GLIMSDataset::getImageInf(), ImageInf::mAquiDateTime, ImageInf::mCenterLat, ImageInf::mCenterLatUnc, ImageInf::mCenterLon, ImageInf::mCenterLonUnc, ImageInf::mCloudPct, mGData, ImageInf::mImageAzim, ImageInf::mInstID, ImageInf::mInstrument_azimuth, ImageInf::mInstrument_zenith, mLoc, ImageInf::mLocURL, mOpen, ImageInf::mOrigID, ImageInf::mProjection, ImageInf::mSunAzim, ImageInf::mSunElev, Image::openImage(), and setup().

Referenced by MainToolbar::importGLIMSIngest().

void GLIMSProject::importGLIMSIngestData (  )  [slot]

Finish importing GLIMS ingestion shapefiles.

Takes file location returned by importGLIMSIngestImageInfo, imports session, segments, glacier shapefiles.

Todo:
2005-08-04 deborah lee soltesz Add filter to file chooser box
Todo:
2006-01-07 deborah lee soltesz Making additions to save ELA, ELA desc, record status to exported glaciers file - need to make sure tags are correct (according to GLIMS spec) and are imported correctly in this function
History:
2006-01-07 Deborah Lee Soltesz - Added reading ELA, ELA Description, and Record Status from export
History:
2007-04-30 Deborah Lee Soltesz - Broke apart function into two pieces so project could be setup between getting image information and pulling in rest of data.

For internal use only.

Bad cross-platform here, but not finding better (note by Dan Mingus)

Todo:
look at what's being done here and why, and possibly change to using a Qt object to handle the situation (note by deborah)

Todo:
2006-01-21 dls Considering taking this check out completely

Definition at line 1493 of file glimsproject.cpp.

References GLIMSGIDData::addGID(), GLIMSLineData::addLDF(), GLIMSLineData::addLineLL(), GLIMSLineData::addLineNodeLL(), checkShapefileSet(), findIndex(), finishedIngestion(), GLIMSGIDData::getDefSet(), GLIMSDataset::getGIDData(), GLIMSLineData::getLDFSet(), GLIMSDataset::getLineData(), GLIMSDataset::getSession(), GlacierIDDef::mAbzoneArea, GlacierIDDef::mArea, LineDef::mColor, mConfigDlg, GlacierIDDef::mDomMassSrc, GlacierIDDef::mELA, GlacierIDDef::mELADesc, GlacierIDDef::mFChar, GlacierIDDef::mForm, mGData, LineDef::mGlacType, GLIMSGlobals::mGlbFtrs, GLIMSGlobals::mGlbGlacTypes, GLIMSGlobals::mGlbLbls, GLIMSGlobals::mGlbMDF, GLIMSGlobals::mGlbTypes, LineDef::mGXUncert, LineDef::mGYUncert, LineDef::mLabel, GlacierIDDef::mLat, GlacierIDDef::mLChar, GlacierIDDef::mLength, LineDef::mLFeature, LineDef::mLMat, mLoc, GlacierIDDef::mLocalID, GlacierIDDef::mLon, LineDef::mLXUncert, LineDef::mLYUncert, GlacierIDDef::mName, mOpen, GlacierIDDef::mParentID, GlacierIDDef::mPrimCsfn, Session::mRC_ID, LineDef::mRFeature, LineDef::mRMat, GlacierIDDef::mSnowLineElev, GlacierIDDef::mSpeed, LineDef::mStyle, GlacierIDDef::mTongueAct, LineDef::mType, mViewSet, GlacierIDDef::mWGMSID, LineDef::mWidth, GlacierIDDef::mWidth, ConfigDlg::refreshAll(), ViewSet::repaintViews(), GLIMSLineData::setGID(), GLIMSLineData::setLDF(), VectorData::size(), LineDefSet::size(), Node::x, Node::y, and Node::z.

void GLIMSProject::importSegmentsFromShapefile (  )  [slot]

void GLIMSProject::importGIDsFromShapefile (  )  [slot]

void GLIMSProject::setUnsaved (  )  [inline, slot]

Sets status of project to "not saved." Connected to datasetChanged() signals from other classes.

Definition at line 358 of file glimsproject.h.

Referenced by setup().

bool GLIMSProject::close (  )  [slot]

Close the project.

Definition at line 1996 of file glimsproject.cpp.

References mConfigDlg, mEditor, mGData, mImg, mLyrSet, mNeedSave, mValidationReport, mValRepDlg, save(), and validate().

Referenced by MainToolbar::closeEvent().

bool GLIMSProject::validate (  )  [slot]

void GLIMSProject::finishedIngestion (  )  [signal]

void GLIMSProject::finishedValidation (  )  [signal]

Referenced by setup(), and validate().

bool XMLSerializeable::writeTextTag ( QDomDocument &  doc,
QDomElement &  elem,
std::string  tagName,
std::string  text,
std::string  id = "" 
) [protected, virtual, inherited]

virtual bool XMLSerializeable::writeIntTag ( QDomDocument &  doc,
QDomElement &  elem,
std::string  tagName,
int  val,
std::string  id = "" 
) [inline, protected, virtual, inherited]

virtual bool XMLSerializeable::writeDoubleTag ( QDomDocument &  doc,
QDomElement &  elem,
std::string  tagName,
double  val,
std::string  id = "" 
) [inline, protected, virtual, inherited]

std::string XMLSerializeable::readTextTag ( QDomElement  elem,
std::string  tagName = "",
std::string  id = "" 
) [protected, virtual, inherited]

virtual int XMLSerializeable::readIntTag ( QDomElement  elem,
std::string  tagName = "",
std::string  id = "" 
) [inline, protected, virtual, inherited]

virtual double XMLSerializeable::readDoubleTag ( QDomElement  elem,
std::string  tagName = "",
std::string  id = "" 
) [inline, protected, virtual, inherited]

virtual QDomElement XMLSerializeable::createBaseTag ( QDomDocument &  doc,
QDomElement &  elem,
std::string  id,
std::string  tagName 
) [inline, protected, virtual, inherited]

QDomElement XMLSerializeable::getElemByTagName ( QDomElement &  elem,
std::string  name 
) [protected, virtual, inherited]

Definition at line 119 of file xmlserializeable.cpp.

Referenced by GlacierIDDef::fromXML().

std::string XMLSerializeable::qDateToString ( const QDate *  aQDate  )  [protected, virtual, inherited]

bool XMLSerializeable::stringToQDate ( const std::string  aStrDate,
QDate *  aQDate 
) [protected, virtual, inherited]

std::string XMLSerializeable::qDateTimeToString ( const QDateTime *  aQDateTime  )  [protected, virtual, inherited]

Definition at line 149 of file xmlserializeable.cpp.

References XMLSerializeable::qDateToString().

Here is the call graph for this function:

bool XMLSerializeable::stringToQDateTime ( const std::string  aStrDateTime,
QDateTime *  aQDateTime 
) [protected, virtual, inherited]

Definition at line 205 of file xmlserializeable.cpp.

References XMLSerializeable::stringToQDate().

Here is the call graph for this function:

bool XMLSerializeable::toXMLFile ( std::string  fname,
std::string  docname 
) [virtual, inherited]

bool XMLSerializeable::fromXMLFile ( std::string  fname,
std::string  docname 
) [virtual, inherited]

void XMLSerializeable::setCurrentVersion ( std::string  versionString  )  [virtual, inherited]

Definition at line 249 of file xmlserializeable.cpp.

References XMLSerializeable::mCurrentVersion, and XMLSerializeable::stringToQDate().

Referenced by MainToolbar::setupProj().

Here is the call graph for this function:

void XMLSerializeable::setCurrentVersion ( QDate  versionQDate  )  [virtual, inherited]

Definition at line 254 of file xmlserializeable.cpp.

References XMLSerializeable::mCurrentVersion.

QDate XMLSerializeable::getCurrentVersion (  )  [virtual, inherited]

Definition at line 258 of file xmlserializeable.cpp.

References XMLSerializeable::mCurrentVersion.

std::string XMLSerializeable::getCurrentVersionStr (  )  [virtual, inherited]

Definition at line 262 of file xmlserializeable.cpp.

References XMLSerializeable::mCurrentVersion, and XMLSerializeable::qDateToString().

Here is the call graph for this function:


Member Data Documentation

Image* GLIMSProject::mImg [protected]

Definition at line 51 of file glimsproject.h.

Referenced by close(), exportGLIMSIngest(), GLIMSProject(), setup(), and toXML().

Definition at line 52 of file glimsproject.h.

Referenced by fromXML().

Definition at line 54 of file glimsproject.h.

Referenced by close(), GLIMSProject(), and setup().

Definition at line 55 of file glimsproject.h.

Referenced by close(), GLIMSProject(), and setup().

Definition at line 58 of file glimsproject.h.

Referenced by close(), exportGLIMSIngest(), setup(), and validate().

bool GLIMSProject::mOpen [protected]

bool GLIMSProject::mNeedSave [protected]

Definition at line 60 of file glimsproject.h.

Referenced by close(), GLIMSProject(), save(), and saveAs().

Definition at line 61 of file glimsproject.h.

Referenced by GLIMSProject(), and setup().

QDate* GLIMSProject::mVersion [protected]

Definition at line 62 of file glimsproject.h.

Referenced by fromXML(), and GLIMSProject().

std::string GLIMSProject::mFileName [protected]

Definition at line 64 of file glimsproject.h.

Referenced by fromXML(), GLIMSProject(), open(), save(), and saveAs().

Definition at line 66 of file glimsproject.h.

Referenced by close(), GLIMSProject(), setup(), and validate().

QString GLIMSProject::mLoc [protected]

Definition at line 68 of file glimsproject.h.

Referenced by importGLIMSIngestData(), and importGLIMSIngestImageInfo().

QDate XMLSerializeable::mCurrentVersion [protected, inherited]


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

Home | Search | Disclaimers & Privacy | Contact Us
GLIMSView Maintainer: dsoltesz@usgs.gov