| AboutDlg | Dialog box that provides basic "About GLIMSView" information |
| Attr | Attr is an generic attribute holding an id and a value |
| BandChooserDlg | A user interface dialog that presents the bands of the open image within glimsviewer |
| ConfigDlg | This class is a tabbed widget that holds the four config dialogs: LineSelectorDlg, GlacierConfigDlg, SessionDlg, and ImageInfDlg |
| DBFHeader | This class represents a definition for a single column in a DBF file |
| DspAttr | This holds all necessary attributes of a vector line/point display |
| DspDims | Structure to hold important display dimensions & positions within the graph |
| GDALFrmt | ImageFormat implementation providing an interface to the GDAL library |
| GlacierConfigDlg | User interface for allowing users to create edit glacier ids and assign them to lines |
| GlacierIDChooserDlg | A user interface dialog providing a list of the glacier ids that have been created by the user |
| GlacierIDDef | This holds data that represents a glacier id in accordance with the GLIMS specifications |
| GlacierIDDlg | This is a form allowing the user to enter data associated with glacier IDs |
| GlacierLine | An extension of a Line that provides indecies into the GLIMSDataset equivalents of GlacierIDDef and LineDef |
| GlacierLineHistory | A container for holding and accessing the history of user actions (GlacierLineHistoryElements) on a GlacierLine |
| GlacierLineHistoryElement | A single user action on a GlacierLine |
| GLIMSDataset | A structure holding all data that pertains to a GLIMS ingest |
| GLIMSGIDData | Point vector data specifically representing glacier ids described in the GLIMS specifications |
| GLIMSGlobals | This provides various global data that corresponds to the GLIMS specification |
| GLIMSLineData | This holds all glacier outlines and maps to them a GID and a LDF |
| GLIMSProject | This binds the GLIMSDataset to the views, layers, image, and the various dialogs |
| GtoSConverter | GtoSconverter is the middle ground between the GUI (SpreadsheetDialog) and the classes that do the actual processing |
| Hash | A value and count associated with the number of occurences of val |
| HdfEosFrmt | An ImageFormat implementation providing access to the HdfEos library |
| HdfEosFrmt::DataField | Structure to hold geographic metadata about the image |
| HdfEosFrmt::GeoField | Structure to hold geographic metadata about the image |
| HDSSet | Structure to hold the histogram datasources, histogram sets and relative information |
| Histogram | Designed 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 |
| HistogramDataSource | An abstract interface that defines the necessary requirements of a histogram datasource |
| HistogramDlg | A 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 |
| HistogramSet | A group of Histograms that are generated from a HistogramDataSource |
| HistogramUser | This provides routines to use HistogramDlg settings from the user |
| Image | This provides access to the ImageFormats through a single interface |
| ImageArithmaticCube | |
| ImageCalculator | ImageCalculator is the middle-man between the GUI (ImageCalculatorDialog) and the actual processing classes |
| ImageCalculatorDialog | ImageCalculatorDialog is the GUI interface for the image calculation and arithmatic |
| ImageCube | ImageCube is a representation of an image in an easy-to-manage form |
| ImageCube::Layer | Layer - represents an image band |
| ImageCube::Pixel | Pixel - a pixel |
| ImageCube::ThreeDPoint | ThreeDPoint - a point in 3d space |
| ImageDlg | A user interface dialog that provides the user with choices that define the information needed to open an image with glimsview |
| ImageFormat | An abstract class that provides an interface to a basic image format |
| ImageFormat::BandInf | Structure to hold metadata about the bands in the image |
| ImageInf | A dataset that hold all image information that is containable within the GLIMS database |
| ImageInfDlg | A user interface dialog providing editability to a ImageInf |
| ImageInterface | ImageInterface provides a combined and more useful/intuitive (at least for me) way of accessing GLIMSview images |
| ImageSelectionCube | ImageSelectionCube is a specialized ImageCube that deals with a selected shape |
| ImageShapeFinder | ImageShapeFinder locates shapes within a layer based on an input vector of selectable values |
| ImageState | The state of the currently loaded image |
| InMemFormat | This is a special image format in that it does not implement a file based format |
| InMemFormat::MemBandInf | Structure to metadata about the bands in an image |
| L7A_Fast | This is an ImageFormat implementation of the multi file Landsat 7A Geotiff |
| L7A_Geotiff | This is an ImageFormat implementation of the multi file Landsat 7A Geotiff |
| L7A_Nlaps | This is an ImageFormat implementation of the multi file Landsat 7A Geotiff |
| Line | This implements the common line and provides access and modification routines |
| LineDef | This is a glacier outline line definition that holds all information about the attributes of a glacier outline that are described in the GLIMS specifications |
| LineDefDlg | Dialog box for defining the attributes of a line |
| LineDefSet | This contains a set of line definitions to allow easier serialization within glimsview as well as a more convenient way of accessing them |
| LineSelectorDlg | Dialog for selecting a line |
| MainToolbar | The MainToolbar is really the applcation level of the program where the program starts and ends |
| MouseState | Structure to hold the mouse state |
| NlapsFrmt | NLAPS image format |
| NlapsFrmt::Header | Structure to hold header information from the image |
| Node | A Node is a Point or a point within a line |
| ODLElement | |
| ODLParser | |
| ODLTree | |
| PixelArray | This class manages a group of PixelProfiles |
| PixelProfile | PixelProfile.h |
| Plugin | An implementation of a plugin interface allowing application extensibility |
| PluginSet | This holds all plugins available to the application |
| ProjectDlg | Deprecated |
| QAction | |
| QDialog | |
| QMainWindow | |
| QObject | |
| QPushButton | |
| QTabWidget | |
| QWidget | |
| Rect | This implements the common rectangle |
| SelectionSet | A group of user selections of vectors objects (points and lines) |
| SelectionSet::SelBox | User on-screen selection box or boundary |
| SelectionSet::SelObj | A selected vector element |
| Session | An class representation of the session.shp file as described in the GLIMS specifications |
| SessionDlg | A user interface dialog that allows a user to modify the Session information that is stored by GLIMSDataset |
| Shape | An abstract implementation of a generic shape that hold display information |
| SimpleLineData | An extension of VectorData for the sole purpose of masking out Point functions |
| SimplePointData | An extension of VectorData for the sole purpose of masking out Line functions |
| SpreadsheetDialog | SpreadSheetDialog is the GUI for the GLIMS to Spreadsheet converter |
| StretchLineSet | Structure to hold the stretch line history stacks, redo stack, & state |
| TraceLog | TraceLog is a simple debugging tool which allows the programmer to write messages to glimsview_log.txt |
| ValidationReport | ValidationReport 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 |
| ValidationReportDlg | ValidationReportDlg is a dialog box that displays the project validation report (ValidationReport class) |
| ValueButton | |
| VectorData | An interface with all methods for point and line data |
| VectorEditor | Allows editing of vector data of types point and line |
| VectorLayer | A part of the display that will be drawn to the view according to its rank |
| VectorLayerDlg | User interface for allowing users to view and manage vector layers |
| VectorLayerSet | A container of VectorLayer objects for managment of the layers available to the user |
| View | This 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::Box | Structure to hold box information |
| View::MousePos | Structure to hold mouse position information |
| View::MouseState | Structure to hold mouse state information |
| ViewPopupAction | An Extended QAction providing more information when the signal "activated" is emitted |
| ViewSet | Contains a set of View objects and allows set wide actions to be handled for all views |
| ViewState | A set of variables associated with views that pertain to the each views current state |
| XMLSerializeable | A 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 |
| ZoomAttr | A set of variables associated with the current state of a view's zoom |