GLIMSView Source Code Documentation

History

Class AboutDlg
2008-05-26 Deborah Lee Soltesz - tweaked information for latest release.

Class ConfigDlg
2004-12-04 dls (undoc'd changes)

Class GDALFrmt
2006-01-09 dls - Altered open function to pull fill in more metadata from image in ImageInf structure

Class GlacierConfigDlg
2002-09-25 Dan Mingus created

Class GlacierConfigDlg
2004-12-04 Deborah Lee Soltesz - Changed behavior to highlight selected glacier ids between the GlacierConfigDlg and Views. When an ID is selected in the dialog, it's highlighted on the View and vice-versa.

Class GlacierConfigDlg
2004-12-05 Deborah Lee Soltesz - Added a new dialog (GlacierIDChooserDlg) for assigning glacier IDs to the lines currently selected in the Views. New highlighting behavior prevented the user from being able to choose a line and select a glacier ID to "Set Line" for under old setup.

Class GlacierConfigDlg
2007-06-21 dls Removed RecordStatus

Class GlacierIDChooserDlg
2004-12-05 Deborah Lee Soltesz - Added this new dialog (GlacierIDChooserDlg) for assigning glacier IDs to the lines currently selected in the Views. New highlighting behavior prevented the user from being able to choose a line and select a glacier ID to "Set Line" for under old setup. This dialog was adapted from GlacierIDDlg by Dan Mingus.

Class GlacierIDDef
2007-06-14 dls - Confirmed all the information required by the GLIMS database is being captured and stored. Wrote validation function to confirm metadata is provided by user.

Class GlacierIDDef
2007-06-21 dls Removed RecordStatus

Member GlacierIDDef::GlacierIDDef ()
2007-06-14 dls - modified to set floats to -999 as recommended by Bruce Raup to make validation by GLIMSView and the ingestion procedure easier.

Member GlacierIDDef::GlacierIDDef (const QString &new_glimsID)
2008-05-26 dls - added to create a "blank" glacier ID from a GLIMS ID string.

Member GlacierIDDef::validate (ValidationReport *valRep)
2007-06-21 dls Removed RecordStatus check

Class GlacierLineHistory
2005-07-15 deborah lee soltesz push (GlacierLineHistoryElement * historyElement) was added to allow creation of a redo stack from GlacierLineHistoryElements stored on the history (undo) stack.

Class GLIMSGIDData
2005-07-23 Deborah Lee Soltesz Added ability to redo undone actions (i.e. popped data). New functions for managing data during undo/redo.

Class GLIMSGIDData
2005-08-04 Deborah Lee Soltesz Added undo/redo for mDefSet (set of glacier definitions which hold the glacier attribute metadata)

Class GLIMSLineData
2005-07-06 Deborah Lee Soltesz Refactored undo functionality

Class GLIMSLineData
2005-07-23 Deborah Lee Soltesz Added redo, made a generic pop function for new redo functionality

Member GLIMSLineData::restoreJoinedLines (GlacierLine &line1, int iline1, GlacierLine &line2, int iline2, GlacierLineHistoryElement *h1, GlacierLineHistoryElement *h2)
2005-07-22 deborah lee soltesz Added history elements to allow function to change the stored shapes for later un/redos

Member GLIMSLineData::rejoinLine (GlacierLine &originalLine, int il1, int il2, GlacierLineHistoryElement *h1, GlacierLineHistoryElement *h2)
2005-07-22 deborah lee soltesz Added history elements to allow function to change the stored shapes for later un/redos

Member GLIMSLineData::pop ()
2005-05-17 dls - disabled push() and pop() with plans to refactor undo functionality to only hold minimal history information instead of a complete snapshot

Member GLIMSLineData::pop ()
2005-07-06 refactor of undo functionality to only hold minimal history information instead of a complete snapshot. Old commented out code was removed.

Member GLIMSLineData::pop ()
2005-07-06 altered to use generic pop function that works for both undo and redo

Member GLIMSLineData::push ()
2005-05-17 dls - disabled push() and pop() with plans to refactor undo functionality to only hold minimal history information instead of a complete snapshot

Member GLIMSLineData::push ()
2005-07-06 refactor of undo functionality to only hold minimal history information instead of a complete snapshot. Old commented out code was removed.

Member GLIMSLineData::validate (ValidationReport *valRep)
2007-06-21 dls Added vertex count check

Class GLIMSProject
2004-12-04 Deborah Lee Soltesz

Class GLIMSProject
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)

Class GLIMSProject
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.

Member GLIMSProject::checkShapefileSet (const std::string &prefix) const
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.

Member GLIMSProject::findIndexOfIdOrValue (const std::string &str, const std::vector< Attr > &attr)
dls 2008-05-28 Added for performing search on attribute IDs and values

Member GLIMSProject::exportGLIMSIngest ()
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

Member GLIMSProject::exportGLIMSIngest ()
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)

Member GLIMSProject::exportGLIMSIngest ()
2006-01-07 Deborah Lee Soltesz - Added writing ELA, ELA Description, and Record Status to export

Member GLIMSProject::exportGLIMSIngest ()
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")

Member GLIMSProject::importGLIMSIngestImageInfo ()
2006-01-07 Deborah Lee Soltesz - Added reading ELA, ELA Description, and Record Status from export

Member GLIMSProject::importGLIMSIngestImageInfo ()
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.

Member GLIMSProject::importGLIMSIngestData ()
2006-01-07 Deborah Lee Soltesz - Added reading ELA, ELA Description, and Record Status from export

Member GLIMSProject::importGLIMSIngestData ()
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.

Member GLIMSProject::importSegmentsFromShapefile ()
2008-05-26 dls Updated to read outline attributes from DBF file

Member GLIMSProject::importSegmentsFromShapefile ()
2008-05-27 dls Changed name of simple, generic function importFromShapefile in order to create two functions, one for glacier outlines (importSegmentsFromShapefile) and one for glacier IDs (importGIDsFromShapefile)

Member GLIMSProject::importGIDsFromShapefile ()
2008-05-27 dls Created to read glacier ID points and read attributes from DBF file

Member GLIMSProject::importGIDsFromShapefile ()
2008-05-27 dls Changed name of simple, generic function importFromShapefile in order to create two functions, one for glacier outlines (importSegmentsFromShapefile) and one for glacier IDs (importGIDsFromShapefile)

Class Hash
2004-10-21 Deborah Lee Soltesz - Formatted documentation for doxygen

Class HdfEosFrmt
2006-01-09 dls - Added several new functions to pull metadata out of Aster HDF file

Class HdfEosFrmt
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.

Member HdfEosFrmt::getAquiDateTime (const std::string &fname) const
2006-01-10 dls - Modified to not format the date-time if invalid characters are found in Aster TIMEOFDAY or CALENDARDATE metadata fields. Formatting of date-time ISO 8601 compliant.

Member HdfEosFrmt::getInstID (const std::string &fname) const
2006-01-09 dls - Added function

Member HdfEosFrmt::getInstID (const std::string &fname) const
2007-06-14 dls - Removed function. Image ID is set by the GLIMS database ingestion, not pulled from the image metadata.

Member HdfEosFrmt::getInstID (const std::string &fname) const
2006-01-09 dls - Added function

Member HdfEosFrmt::getInstAz (const std::string &fname) const
2006-01-09 dls - Added function

Member HdfEosFrmt::open (std::string fname)
2006-01-09 dls - Altered open function to pull image metadata and fill in ImageInf structure

Member HdfEosFrmt::open (std::string fname)
2005-08-20 dls modified to not overwrite image acquisition date read in from project file

Class Histogram
2002-10-09 Dan Mingus - created/modified

Member ImageArithmaticCube::calculate ()
2006-07-29 dls added return to allow tool to shut down if something went wrong with calculation

Class ImageCalculator
2006-08-06 Deborah Lee Soltesz added algorithm choosing functionality. This class serves simply to convey the algorithm choice from the dialog to the ImageShapeFinder class where the algorithm is implemented.

Member ImageCalculator::calculate (std::string eq, int lineStyle)
2006-07-29 dls added return if calculation failed.

Class ImageCalculatorDialog
2006-08-06 Deborah Lee Soltesz added algorithm choosing functionality. The choice is passed along to the ImageShapeFinder class that implements the algorithm through the ImageCalculator class. This is a temporary capability and will be removed when the final algorithm is developed.

Class ImageInf
2006-01-09 Deborah Lee Soltesz - Tweaked as necessary to make sure the image metadata were being captured and stored

Class ImageInf
2007-06-14 Deborah Lee Soltesz - Confirmed all the information required by the GLIMS database is being captured and stored. Wrote validation function to confirm metadata is provided by user.

Class ImageInf
2007-06-14 deborah lee soltesz - removed image ID references as per e-mail from Bruce Raup same day: Image ID refers to an ID assigned by the GLIMS database ingestion process.

Member ImageInf::ImageInf ()
2007-06-14 dls - modified to set floats to -999.0 as recommended by Bruce Raup to make validation by GLIMSView and the ingestion procedure easier.

Class ImageInfDlg
2005-08-20 deborah lee soltesz - added & to mImgInf declaration so it would hold its data correctly

Class ImageInfDlg
2006-01-09 deborah lee soltesz - Added handling of all the image metadata: more input fields, storing data in ImageInf structure, etc. Added "check" button to validate date/time stamp for Image Acquisition.

Class ImageInfDlg
2007-06-14 deborah lee soltesz - removed image ID references as per e-mail from Bruce Raup same day: Image ID refers to an ID assigned by the GLIMS database ingestion process.

Member ImageInfDlg::instIdChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::origIdChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::cLatChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::cLonChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::cLatUncChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::cLonUncChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::imgAzChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::cloudPctChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::sunAzChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::sunElevChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::instAzChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::instZenChanged (const QString &str)
2006-01-08 dls - Added new function

Member ImageInfDlg::projChanged (const QString &str)
2006-01-08 dls - Added new function

Class ImageShapeFinder
2006-08-05 Deborah Lee Soltesz - modified handlePoly algorithm in an attempt to have it generate more complete, cleaner polygons, and added several functions to support this effort

Class ImageShapeFinder
2006-08-06 Deborah Lee Soltesz - Minor modifications were previously made to the original algorithm (handlePoly): When the end of a path is reached that is not near the start point, the algorithm walks backwards looking for a "fork in the road." The errant path is chopped out of the current polygon and added to the selections as an independent line, and the algorithm follows a different path until the entire path has been examined (potentially resulting in a polygon and several lines).

Class L7A_Fast
2006-01-09 dls - Altered open function to pull fill in more metadata from image in ImageInf structure

Class L7A_Geotiff
2006-01-09 dls - Altered open function to pull fill in more metadata from image in ImageInf structure

Class L7A_Nlaps
2006-01-09 dls - Altered open function to pull fill in more metadata from image in ImageInf structure

Class LineDef
2007-06-14 Deborah Lee Soltesz - Confirmed all the information required by the GLIMS database is being captured and stored. Wrote validation function to confirm metadata is provided by user.

Member LineDef::LineDef ()
2007-06-14 dls - modified to set floats to -999.0 as recommended by Bruce Raup to make validation by GLIMSView and the ingestion procedure easier.

Class LineDefSet
2007-06-14 Deborah Lee Soltesz - Confirmed all the information required by the GLIMS database is being captured and stored. Wrote validation function to confirm metadata is provided by user.

Class MainToolbar
2005-08-04 deborah lee soltesz Tweaked close event to accept a don't close (false) from GLIMSProject::close()

Class MainToolbar
2006-01-21 deborah lee soltesz Added project filename readout to status bar

Member MainToolbar::buildMenu ()
2008-05-28 deborah lee soltesz Reorganized Import menu to have Import Generic Shapefiles submenu.

Member MainToolbar::importSegmentsFromShapefile ()
2008-05-28 deborah lee soltesz Created two new slots from importFromShapefile. importFromShapefile removed.

Member MainToolbar::importGIDsFromShapefile ()
2008-05-28 deborah lee soltesz Created two new slots from importFromShapefile. importFromShapefile removed.

Member NlapsFrmt::fillImageInf ()
2005-08-20 dls modified to not overwrite image acquisition date read in from project file

Class SelectionSet
2004-12-04 Deborah Lee Soltesz - Modified this class to inherit from QObject, enabling it to have signals and slots. This allows SelectionSet to announce (signal) when it has been changed so that other classes can refresh, repaint, reload, and so forth.

Class Session
2007-06-01 Deborah Lee Soltesz - Added validate function to check that Session information exists and is valid.

Member Session::fromXML (QDomElement &elem)
2005-08-04 Deborah Lee Soltesz - fixed issue with data not being read from XML file correctly (several elements read into mDataSrc instead of the appropriate member vars)

Class SessionDlg
2005-08-04 deborah lee soltesz added RC ID and Analysis Time to dialog

Class SessionDlg
2005-08-20 deborah lee soltesz Added "ID" to RC ID label, limited RC ID to 3 chars, and changed description fields to be multi-line, wrapping, scrolling boxes with plenty of room to add content

Class SessionDlg
2005-08-22 deborah lee soltesz Changed QMultiLineEdit to connect signal textChanged (w/o parameter) because there is no param passed along with that signal (fails in Linux, but not Windows?). Fixed filling RC ID field in GUI.

Member SessionDlg::loadData ()
2005-08-22 dls added filling in RC ID

Member SessionDlg::loadData ()
2006-01-21 dls added filling in analysis time

Member SessionDlg::atchanged (const QString &)
2005-08-04 deborah lee soltesz added Analysis Time to dialog

Member SessionDlg::rcchanged (const QString &)
2005-08-04 deborah lee soltesz added RC ID to dialog

Class TraceLog
2005-05-13 Created new TraceLog class

Class TraceLog
2005-07-14 New function for storing strings

Class TraceLog
2005-07-14 Added new functions for printing log as messages come in, with or without storing messages in memory

Class ValidationReport
2007-05-28 dls Converted from TraceLog class

Class ValidationReportDlg
2007-06-05 dls New class

Class VectorEditor
2004-12-04 Deborah Lee Soltesz - Improved the highlighting and selection to allow the GlacierIDDlg to highlight glacier ID selected by the VectorEditor, and to display vector objects in the View as selected when selected in the GlacierIDDlg.

Class VectorEditor
2005-07-14 Deborah Lee Soltesz - Modified to use modifications to the undo facility in GLIMSLineData and keep selections and edits synchronized.

Class VectorEditor
2005-07-23 Deborah Lee Soltesz - Added history and actions for Redo facility

Class VectorLayerDlg
2007-05-27 Deborah Lee Soltesz created

Class XMLSerializeable
dls Added date and time functions

Class XMLSerializeable
dls Added versioning functions

Class XMLSerializeable
dls 2008-05-26 Removed mID and mBaseName and related functions - unused

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