Engauge Digitizer  2
 All Classes Functions Variables Enumerations Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCBackgroundStateAbstractBaseBackground image state machine state base class
oCBackgroundStateContextContext class that manages the background image state machine
oCCallbackAddPointsInCurvesGraphsCallback that is used when iterating through a read-only CurvesGraphs to add corresponding points in Document
oCCallbackAxesCheckerFromAxesPointsCallback for positioning the axes indicator according to the axes points
oCCallbackAxisPointsAbstractCallback for collecting axis points and then performing common calculations on those axis points
oCCallbackBoundingRectsCallback for computing the bounding rectangles of the screen and graph coordinates of the points in the Document
oCCallbackDocumentHashCallback for DocumentHash value for a Document
oCCallbackGatherXThetaValuesFunctionsCallback for collecting X/Theta independent variables, for functions, in preparation for exporting
oCCallbackNextOrdinalCallback for computing the next ordinal for a new point
oCCallbackPointOrdinalCallback for computing the ordinal for a specified point, as a function of the LineStyle and curve geometry
oCCallbackRemovePointsInCurvesGraphsCallback that is used when iterating through a read-only CurvesGraphs to remove corresponding points in Document
oCCallbackScaleBarCallback for identifying, for the scale bar of a map, various quantities
oCCallbackSceneUpdateAfterCommandCallback for updating the QGraphicsItems in the scene after a command may have modified Points in Curves
oCCheckerBox shape that is drawn through the three axis points, to temporarily (usually) or permanently (rarely) highlight the local up/down/left/right directions when all axis points have been defined
oCCmdFactoryFactory for CmdAbstractBase objects
oCColorFilterClass for filtering image to remove unimportant information
oCColorFilterEntryHelper class so ColorFilter class can compute the background color
oCColorFilterHistogramClass that generates a histogram according to the current filter
oCColorFilterSettingsColor filter parameters for one curve. For a class, this is handled the same as LineStyle and PointStyle
oCColorFilterSettingsStrategyAbstractBaseBase class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode)
oCColorFilterStrategyAbstractBaseBase class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode)
oCCoordSystemInterfaceInterface common to CoordSystemContext and CoordSystem classes
oCCorrelationFast cross correlation between two functions
oCCursorFactoryCreate standard cross cursor, or custom cursor, according to settings
oCCurveContainer for one set of digitized Points
oCCurveSettingsIntInternal settings for one curve, such as LineStyle, PointStyle and CurveFilter
oCCurvesGraphsContainer for all graph curves. The axes point curve is external to this class
oCCurveStyleContainer for LineStyle and PointStyle for one Curve
oCCurveStylesModel for DlgSettingsCurveProperties and CmdSettingsCurveProperties
oCDigitizeStateAbstractBaseBase class for all digitizing states. This serves as an interface to DigitizeStateContext
oCDlgFilterCommandCommand pattern object for receiving new parameters in DlgFilterWorker from GUI thread
oCDlgValidatorFactoryValidator factory
oCDocumentStorage of one imported image and the data attached to that image
oCDocumentHashGeneratorGenerates a DocumentHash value representing the state of the entire Document
oCDocumentModelAbstractBaseAbstract base class for document models. This class enforces a common interface for the leaf subclasses
oCExportAlignLinearPick first simplest x value between specified min and max, for linear scaling
oCExportAlignLogPick first simplest x value between specified min and max, for log scaling
oCExportFileAbstractBaseStrategy base class for exporting to a file. This class provides common methods
oCExportImageForRegressionClass for exporting during regression, when the Transformation has not yet been defined
oCExportOrdinalsSmoothUtility class to interpolate points spaced evenly along a piecewise defined curve with fitted spline
oCExportOrdinalsStraightUtility class to interpolate points spaced evenly along a piecewise defined curve with line segments between points
oCExportToClipboardStrategy class for exporting to the clipboard. This strategy is external to the Document class so that class is simpler
oCExportToFileStrategy class for exporting to a file. This strategy is external to the Document class so that class is simpler
oCExportXThetaValuesMergedFunctionsCreates the set of merged x/theta values for exporting functions, using interpolation
oCFileCmdAbstractBase class for 'file commands' that are used specifically for regression testing of file import/open/export features
oCFileCmdFactoryFactory that creates FileCmds from a file cmd script file, in xml format
oCFileCmdScriptFile that manages a command stack for regression testing of file import/open/export/close
oCFilterImageFilters an image using a combination of color filtering and grid removal
oCFittingStatisticsThis class does the math to compute statistics for FittingWindow
oCFormatCoordsUnitsHighest-level wrapper around other Formats classes
oCFormatCoordsUnitsStrategyAbstractBaseCommon methods for formatting strategies
oCFormatDateTimeInput parsing and output formatting for date/time values
oCFormatDegreesMinutesSecondsBaseCommon input parsing and output formatting for degrees/minutes/seconds values
oCGeometryStrategyAbstractBaseBase class for all geometry strategies
oCGeometryStrategyContextClass for that manages geometry strategies
oCGhostEllipseGhost for a QGraphicsEllipseItem
oCGhostPathGhost for a QGraphicsPathItem
oCGhostPolygonGhost for a QGraphicsPolygonItem
oCGhostsClass for showing points and lines for all coordinate systems simultaneously, even though the code normally only allows graphical items for once coordinate system to be visible at a time
oCGraphicsItemsExtractorThis class consolidates utility routines that deal with graphics items that are getting extracted from the scene
oCGraphicsLinesForCurvesThis class stores the GraphicsLinesForCurves objects, one per Curve
oCGraphicsPointAbstractBaseBase class for adding identifiers to graphics items that represent Points
oCGraphicsPointFactoryFactor for generating GraphicsPointAbstractBase class objects
oCGridClassifierClassify the grid pattern in an original image
oCGridHealerClass that 'heals' the curves after grid lines have been removed
oCGridInitializerThis class initializes the count, start, step and stop parameters for one coordinate (either x/theta or y/range)
oCGridLineSingle grid line drawn a straight or curved line
oCGridLineFactoryFactory class for generating the points, composed of QGraphicsItem objects, along a GridLine
oCGridLineLimiterLimit the number of grid lines so a bad combination of start/step/stop value will not lead to extremely long delays when the step size is much too small for the start/stop values
oCGridLinesContainer class for GridLine objects
oCGridRemovalStrategy class for grid removal
oCImportCroppingUtilBaseUtility class for import cropping options
oCJpeg2000Wrapper around OpenJPEG library, in C, for opening jpeg2000 files
oCLinearToLogWarps log coordinates to make them linear before passing them to code that accepts only linear coordinates
oCLineStyleDetails for a specific Line
oCLoadFileInfoReturns information about files
oCLoggerUploadUpload logging information to website for developer support
oCMatrixMatrix class that supports arbitrary NxN size
oCMigrateToVersion6Converts old (=pre version 6) enums to new (=version 6) enums, for reading of old document files
oCMimePointsDetectorDetect if text is acceptable for ingestion by MimePoints
oCMimePointsImportImport of point data from clipboard
oCNonPdfWrapper around the QImage class for read and importing non-PDF files
oCNonPdfCroppingThis class shows a frame around the selected portion of the import preview window
oCOrdinalGeneratorUtility class for generating ordinal numbers
oCPdfWrapper around the Poppler library
oCPdfCroppingThis class shows a frame around the selected portion of the pdf import preview window
oCPointClass that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class
oCPointComparatorComparator for sorting Point class
oCPointIdentifiersHash table class that tracks point identifiers as the key, with a corresponding boolean value
oCPointMatchAlgorithmAlgorithm returning a list of points that match the specified point
oCPointMatchPixelSingle on or off pixel out of the pixels that define the point match mode's candidate point
oCPointMatchTripletRepresentation of one matched point as produced from the point match algorithm
oCPointStyleDetails for a specific Point
oCQDialog
oCQDockWidget
oCQDoubleValidator
oCQGraphicsEllipseItem
oCQGraphicsLineItem
oCQGraphicsPathItem
oCQGraphicsPolygonItem
oCQGraphicsRectItem
oCQGraphicsScene
oCQGraphicsTextItem
oCQGraphicsView
oCQLabel
oCQLineEdit
oCQMainWindow
oCQMessageBox
oCQMimeData
oCQNetworkAccessManager
oCQObject
oCQStandardItemModel
oCQTableView
oCQTextBrowser
oCQThread
oCQUndoCommand
oCQUndoStack
oCQWizard
oCQWizardPage
oCScaleBarAxisPointsUniteGiven a set of point identifiers, if a map is in effect (with its two axis endpoints) then both axis points must be handled as a unit
oCSegmentFactoryFactory class for Segment objects
oCSettingsForGraphManage storage and retrieval of the settings for the curves
oCSplineCubic interpolation given independent and dependent value vectors
oCSplineCoeffFour element vector of a,b,c,d coefficients and the associated x value, for one interval of a set of piecewise-defined intervals
oCSplinePairSingle X/Y pair for cubic spline interpolation initialization and calculations
oCTransformationAffine transformation between screen and graph coordinates, based on digitized axis points
oCTransformationStateAbstractBaseBase class for all transformation states. This serves as an interface to TransformationStateContext
oCTransformationStateContextContext class for transformation state machine
oCTranslatorContainerClass that stores QTranslator objects for the duration of application execution
\CZoomTransitionPerform calculations to determine the next zoom setting given the current zoom setting, when zooming in or out