Engauge Digitizer  2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CBackgroundStateAbstractBaseBackground image state machine state base class
 CBackgroundStateContextContext class that manages the background image state machine
 CCallbackAddPointsInCurvesGraphsCallback that is used when iterating through a read-only CurvesGraphs to add corresponding points in Document
 CCallbackAxesCheckerFromAxesPointsCallback for positioning the axes indicator according to the axes points
 CCallbackAxisPointsAbstractCallback for collecting axis points and then performing common calculations on those axis points
 CCallbackBoundingRectsCallback for computing the bounding rectangles of the screen and graph coordinates of the points in the Document
 CCallbackDocumentHashCallback for DocumentHash value for a Document
 CCallbackGatherXThetaValuesFunctionsCallback for collecting X/Theta independent variables, for functions, in preparation for exporting
 CCallbackNextOrdinalCallback for computing the next ordinal for a new point
 CCallbackPointOrdinalCallback for computing the ordinal for a specified point, as a function of the LineStyle and curve geometry
 CCallbackRemovePointsInCurvesGraphsCallback that is used when iterating through a read-only CurvesGraphs to remove corresponding points in Document
 CCallbackScaleBarCallback for identifying, for the scale bar of a map, various quantities
 CCallbackSceneUpdateAfterCommandCallback for updating the QGraphicsItems in the scene after a command may have modified Points in Curves
 CCheckerBox 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
 CCmdFactoryFactory for CmdAbstractBase objects
 CColorFilterClass for filtering image to remove unimportant information
 CColorFilterEntryHelper class so ColorFilter class can compute the background color
 CColorFilterHistogramClass that generates a histogram according to the current filter
 CColorFilterSettingsColor filter parameters for one curve. For a class, this is handled the same as LineStyle and PointStyle
 CColorFilterSettingsStrategyAbstractBaseBase class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode)
 CColorFilterStrategyAbstractBaseBase class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode)
 CCoordSystemInterfaceInterface common to CoordSystemContext and CoordSystem classes
 CCorrelationFast cross correlation between two functions
 CCursorFactoryCreate standard cross cursor, or custom cursor, according to settings
 CCurveContainer for one set of digitized Points
 CCurveSettingsIntInternal settings for one curve, such as LineStyle, PointStyle and CurveFilter
 CCurvesGraphsContainer for all graph curves. The axes point curve is external to this class
 CCurveStyleContainer for LineStyle and PointStyle for one Curve
 CCurveStylesModel for DlgSettingsCurveProperties and CmdSettingsCurveProperties
 CDigitizeStateAbstractBaseBase class for all digitizing states. This serves as an interface to DigitizeStateContext
 CDlgFilterCommandCommand pattern object for receiving new parameters in DlgFilterWorker from GUI thread
 CDlgValidatorFactoryValidator factory
 CDocumentStorage of one imported image and the data attached to that image
 CDocumentHashGeneratorGenerates a DocumentHash value representing the state of the entire Document
 CDocumentModelAbstractBaseAbstract base class for document models. This class enforces a common interface for the leaf subclasses
 CExportAlignLinearPick first simplest x value between specified min and max, for linear scaling
 CExportAlignLogPick first simplest x value between specified min and max, for log scaling
 CExportFileAbstractBaseStrategy base class for exporting to a file. This class provides common methods
 CExportImageForRegressionClass for exporting during regression, when the Transformation has not yet been defined
 CExportOrdinalsSmoothUtility class to interpolate points spaced evenly along a piecewise defined curve with fitted spline
 CExportOrdinalsStraightUtility class to interpolate points spaced evenly along a piecewise defined curve with line segments between points
 CExportToClipboardStrategy class for exporting to the clipboard. This strategy is external to the Document class so that class is simpler
 CExportToFileStrategy class for exporting to a file. This strategy is external to the Document class so that class is simpler
 CExportXThetaValuesMergedFunctionsCreates the set of merged x/theta values for exporting functions, using interpolation
 CFileCmdAbstractBase class for 'file commands' that are used specifically for regression testing of file import/open/export features
 CFileCmdFactoryFactory that creates FileCmds from a file cmd script file, in xml format
 CFileCmdScriptFile that manages a command stack for regression testing of file import/open/export/close
 CFilterImageFilters an image using a combination of color filtering and grid removal
 CFittingStatisticsThis class does the math to compute statistics for FittingWindow
 CFormatCoordsUnitsHighest-level wrapper around other Formats classes
 CFormatCoordsUnitsStrategyAbstractBaseCommon methods for formatting strategies
 CFormatDateTimeInput parsing and output formatting for date/time values
 CFormatDegreesMinutesSecondsBaseCommon input parsing and output formatting for degrees/minutes/seconds values
 CGeometryStrategyAbstractBaseBase class for all geometry strategies
 CGeometryStrategyContextClass for that manages geometry strategies
 CGhostEllipseGhost for a QGraphicsEllipseItem
 CGhostPathGhost for a QGraphicsPathItem
 CGhostPolygonGhost for a QGraphicsPolygonItem
 CGhostsClass 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
 CGraphicsItemsExtractorThis class consolidates utility routines that deal with graphics items that are getting extracted from the scene
 CGraphicsLinesForCurvesThis class stores the GraphicsLinesForCurves objects, one per Curve
 CGraphicsPointAbstractBaseBase class for adding identifiers to graphics items that represent Points
 CGraphicsPointFactoryFactor for generating GraphicsPointAbstractBase class objects
 CGridClassifierClassify the grid pattern in an original image
 CGridHealerClass that 'heals' the curves after grid lines have been removed
 CGridInitializerThis class initializes the count, start, step and stop parameters for one coordinate (either x/theta or y/range)
 CGridLineSingle grid line drawn a straight or curved line
 CGridLineFactoryFactory class for generating the points, composed of QGraphicsItem objects, along a GridLine
 CGridLineLimiterLimit 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
 CGridLinesContainer class for GridLine objects
 CGridRemovalStrategy class for grid removal
 CImportCroppingUtilBaseUtility class for import cropping options
 CJpeg2000Wrapper around OpenJPEG library, in C, for opening jpeg2000 files
 CLinearToLogWarps log coordinates to make them linear before passing them to code that accepts only linear coordinates
 CLineStyleDetails for a specific Line
 CLoadFileInfoReturns information about files
 CLoggerUploadUpload logging information to website for developer support
 CMatrixMatrix class that supports arbitrary NxN size
 CMigrateToVersion6Converts old (=pre version 6) enums to new (=version 6) enums, for reading of old document files
 CMimePointsDetectorDetect if text is acceptable for ingestion by MimePoints
 CMimePointsImportImport of point data from clipboard
 CNonPdfWrapper around the QImage class for read and importing non-PDF files
 CNonPdfCroppingThis class shows a frame around the selected portion of the import preview window
 COrdinalGeneratorUtility class for generating ordinal numbers
 CPdfWrapper around the Poppler library
 CPdfCroppingThis class shows a frame around the selected portion of the pdf import preview window
 CPointClass that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class
 CPointComparatorComparator for sorting Point class
 CPointIdentifiersHash table class that tracks point identifiers as the key, with a corresponding boolean value
 CPointMatchAlgorithmAlgorithm returning a list of points that match the specified point
 CPointMatchPixelSingle on or off pixel out of the pixels that define the point match mode's candidate point
 CPointMatchTripletRepresentation of one matched point as produced from the point match algorithm
 CPointStyleDetails for a specific Point
 CQDialog
 CQDockWidget
 CQDoubleValidator
 CQGraphicsEllipseItem
 CQGraphicsLineItem
 CQGraphicsPathItem
 CQGraphicsPolygonItem
 CQGraphicsRectItem
 CQGraphicsScene
 CQGraphicsTextItem
 CQGraphicsView
 CQLabel
 CQLineEdit
 CQMainWindow
 CQMessageBox
 CQMimeData
 CQNetworkAccessManager
 CQObject
 CQStandardItemModel
 CQTableView
 CQTextBrowser
 CQThread
 CQUndoCommand
 CQUndoStack
 CQWizard
 CQWizardPage
 CScaleBarAxisPointsUniteGiven 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
 CSegmentFactoryFactory class for Segment objects
 CSettingsForGraphManage storage and retrieval of the settings for the curves
 CSplineCubic interpolation given independent and dependent value vectors
 CSplineCoeffFour element vector of a,b,c,d coefficients and the associated x value, for one interval of a set of piecewise-defined intervals
 CSplinePairSingle X/Y pair for cubic spline interpolation initialization and calculations
 CTransformationAffine transformation between screen and graph coordinates, based on digitized axis points
 CTransformationStateAbstractBaseBase class for all transformation states. This serves as an interface to TransformationStateContext
 CTransformationStateContextContext class for transformation state machine
 CTranslatorContainerClass 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