GLIMSView Source Code Documentation
- 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