GLIMSView Source Code Documentation

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AboutDlgDialog box that provides basic "About GLIMSView" information
AttrAttr is an generic attribute holding an id and a value
BandChooserDlgA user interface dialog that presents the bands of the open image within glimsviewer
ConfigDlgThis class is a tabbed widget that holds the four config dialogs: LineSelectorDlg, GlacierConfigDlg, SessionDlg, and ImageInfDlg
DBFHeaderThis class represents a definition for a single column in a DBF file
DspAttrThis holds all necessary attributes of a vector line/point display
DspDimsStructure to hold important display dimensions & positions within the graph
GDALFrmtImageFormat implementation providing an interface to the GDAL library
GlacierConfigDlgUser interface for allowing users to create edit glacier ids and assign them to lines
GlacierIDChooserDlgA user interface dialog providing a list of the glacier ids that have been created by the user
GlacierIDDefThis holds data that represents a glacier id in accordance with the GLIMS specifications
GlacierIDDlgThis is a form allowing the user to enter data associated with glacier IDs
GlacierLineAn extension of a Line that provides indecies into the GLIMSDataset equivalents of GlacierIDDef and LineDef
GlacierLineHistoryA container for holding and accessing the history of user actions (GlacierLineHistoryElements) on a GlacierLine
GlacierLineHistoryElementA single user action on a GlacierLine
GLIMSDatasetA structure holding all data that pertains to a GLIMS ingest
GLIMSGIDDataPoint vector data specifically representing glacier ids described in the GLIMS specifications
GLIMSGlobalsThis provides various global data that corresponds to the GLIMS specification
GLIMSLineDataThis holds all glacier outlines and maps to them a GID and a LDF
GLIMSProjectThis binds the GLIMSDataset to the views, layers, image, and the various dialogs
GtoSConverterGtoSconverter is the middle ground between the GUI (SpreadsheetDialog) and the classes that do the actual processing
HashA value and count associated with the number of occurences of val
HdfEosFrmtAn ImageFormat implementation providing access to the HdfEos library
HdfEosFrmt::DataFieldStructure to hold geographic metadata about the image
HdfEosFrmt::GeoFieldStructure to hold geographic metadata about the image
HDSSetStructure to hold the histogram datasources, histogram sets and relative information
HistogramDesigned to provide an efficient data type independent routine for calculating the histogram of an array and allow easy access to it with the use of class Hash, which is a basic val cnt mapping
HistogramDataSourceAn abstract interface that defines the necessary requirements of a histogram datasource
HistogramDlgA user interface dialog that presents the user with histogram information in graph form and allows the user to generate nodes on it to produce a piecewise linear stretch
HistogramSetA group of Histograms that are generated from a HistogramDataSource
HistogramUserThis provides routines to use HistogramDlg settings from the user
ImageThis provides access to the ImageFormats through a single interface
ImageArithmaticCube
ImageCalculatorImageCalculator is the middle-man between the GUI (ImageCalculatorDialog) and the actual processing classes
ImageCalculatorDialogImageCalculatorDialog is the GUI interface for the image calculation and arithmatic
ImageCubeImageCube is a representation of an image in an easy-to-manage form
ImageCube::LayerLayer - represents an image band
ImageCube::PixelPixel - a pixel
ImageCube::ThreeDPointThreeDPoint - a point in 3d space
ImageDlgA user interface dialog that provides the user with choices that define the information needed to open an image with glimsview
ImageFormatAn abstract class that provides an interface to a basic image format
ImageFormat::BandInfStructure to hold metadata about the bands in the image
ImageInfA dataset that hold all image information that is containable within the GLIMS database
ImageInfDlgA user interface dialog providing editability to a ImageInf
ImageInterfaceImageInterface provides a combined and more useful/intuitive (at least for me) way of accessing GLIMSview images
ImageSelectionCubeImageSelectionCube is a specialized ImageCube that deals with a selected shape
ImageShapeFinderImageShapeFinder locates shapes within a layer based on an input vector of selectable values
ImageStateThe state of the currently loaded image
InMemFormatThis is a special image format in that it does not implement a file based format
InMemFormat::MemBandInfStructure to metadata about the bands in an image
L7A_FastThis is an ImageFormat implementation of the multi file Landsat 7A Geotiff
L7A_GeotiffThis is an ImageFormat implementation of the multi file Landsat 7A Geotiff
L7A_NlapsThis is an ImageFormat implementation of the multi file Landsat 7A Geotiff
LineThis implements the common line and provides access and modification routines
LineDefThis is a glacier outline line definition that holds all information about the attributes of a glacier outline that are described in the GLIMS specifications
LineDefDlgDialog box for defining the attributes of a line
LineDefSetThis contains a set of line definitions to allow easier serialization within glimsview as well as a more convenient way of accessing them
LineSelectorDlgDialog for selecting a line
MainToolbarThe MainToolbar is really the applcation level of the program where the program starts and ends
MouseStateStructure to hold the mouse state
NlapsFrmtNLAPS image format
NlapsFrmt::HeaderStructure to hold header information from the image
NodeA Node is a Point or a point within a line
ODLElement
ODLParser
ODLTree
PixelArrayThis class manages a group of PixelProfiles
PixelProfilePixelProfile.h
PluginAn implementation of a plugin interface allowing application extensibility
PluginSetThis holds all plugins available to the application
ProjectDlgDeprecated
QAction
QDialog
QMainWindow
QObject
QPushButton
QTabWidget
QWidget
RectThis implements the common rectangle
SelectionSetA group of user selections of vectors objects (points and lines)
SelectionSet::SelBoxUser on-screen selection box or boundary
SelectionSet::SelObjA selected vector element
SessionAn class representation of the session.shp file as described in the GLIMS specifications
SessionDlgA user interface dialog that allows a user to modify the Session information that is stored by GLIMSDataset
ShapeAn abstract implementation of a generic shape that hold display information
SimpleLineDataAn extension of VectorData for the sole purpose of masking out Point functions
SimplePointDataAn extension of VectorData for the sole purpose of masking out Line functions
SpreadsheetDialogSpreadSheetDialog is the GUI for the GLIMS to Spreadsheet converter
StretchLineSetStructure to hold the stretch line history stacks, redo stack, & state
TraceLogTraceLog is a simple debugging tool which allows the programmer to write messages to glimsview_log.txt
ValidationReportValidationReport is a simple tool which allows the programmer to store messages from validation functions, which can be displayed on the screen and will be written to a file when the project is closed
ValidationReportDlgValidationReportDlg is a dialog box that displays the project validation report (ValidationReport class)
ValueButton
VectorDataAn interface with all methods for point and line data
VectorEditorAllows editing of vector data of types point and line
VectorLayerA part of the display that will be drawn to the view according to its rank
VectorLayerDlgUser interface for allowing users to view and manage vector layers
VectorLayerSetA container of VectorLayer objects for managment of the layers available to the user
ViewThis presents the user with a empty widget that draws onto itself the image specified by the project and all layers that are visible in the layer set
View::BoxStructure to hold box information
View::MousePosStructure to hold mouse position information
View::MouseStateStructure to hold mouse state information
ViewPopupActionAn Extended QAction providing more information when the signal "activated" is emitted
ViewSetContains a set of View objects and allows set wide actions to be handled for all views
ViewStateA set of variables associated with views that pertain to the each views current state
XMLSerializeableA very used class within GLIMSView that provides functions for an object to serialize and deserialize itself easily and efficiently using the XML constructs within QT
ZoomAttrA set of variables associated with the current state of a view's zoom

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