| Clog4cpp::Appender | Noop class that mimics the same class in the log4cpp library |
| Clog4cpp::LayoutAppender | Noop class that mimics the same class in the log4cpp library |
| Clog4cpp::FileAppender | Noop class that mimics the same class in log4cpp library |
| Clog4cpp::RollingFileAppender | Noop class that mimics the same class in the log4cpp library |
| CBackgroundStateAbstractBase | Background image state machine state base class |
| CBackgroundStateCurve | Background image state for showing filter image from current curve |
| CBackgroundStateNone | Background image state for showing no image |
| CBackgroundStateOriginal | Background image state for showing original (=unfiltered) image |
| CBackgroundStateUnloaded | Background image state for interval between startup and loading of the image |
| CBackgroundStateContext | Context class that manages the background image state machine |
| CCallbackAddPointsInCurvesGraphs | Callback that is used when iterating through a read-only CurvesGraphs to add corresponding points in Document |
| CCallbackAxesCheckerFromAxesPoints | Callback for positioning the axes indicator according to the axes points |
| CCallbackAxisPointsAbstract | Callback for collecting axis points and then performing common calculations on those axis points |
| CCallbackCheckAddPointAxis | Callback for sanity checking the screen and graph coordinates of an axis point, before it is added to the axes curve |
| CCallbackCheckEditPointAxis | Callback for sanity checking the screen and graph coordinates of an axis point that is in the axes curve, before changing its graph coordinates |
| CCallbackUpdateTransform | Callback for collecting axis points and then calculating the current transform from those axis points |
| CCallbackBoundingRects | Callback for computing the bounding rectangles of the screen and graph coordinates of the points in the Document |
| CCallbackDocumentHash | Callback for DocumentHash value for a Document |
| CCallbackDocumentScrub | Callback for scrubbing Document. Any state error will be caught |
| CCallbackGatherXThetasAbstractBase | Base callback for collecting X/Theta independent variables, for functions, in preparation for exporting |
| CCallbackGatherXThetasInCurves | Callback for collecting X/Theta independent variables, for functions, in preparation for exporting, based on curve points |
| CCallbackGatherXThetasInGridLines | Callback for collecting X/Theta independent variables, for functions, in preparation for exporting, based on grid lines |
| CCallbackNextOrdinal | Callback for computing the next ordinal for a new point |
| CCallbackPointOrdinal | Callback for computing the ordinal for a specified point, as a function of the LineStyle and curve geometry |
| CCallbackRemovePointsInCurvesGraphs | Callback that is used when iterating through a read-only CurvesGraphs to remove corresponding points in Document |
| CCallbackScaleBar | Callback for identifying, for the scale bar of a map, various quantities |
| CCallbackSceneUpdateAfterCommand | Callback for updating the QGraphicsItems in the scene after a command may have modified Points in Curves |
| Clog4cpp::Category | Noop class that mimics class of the same name in log4cpp library |
| Clog4cpp::CategoryStream | Streaming of simple types and objects to a category |
| CCentipedeDebugPolar | Class for collecting and then displaying debug information computed during constant R ellipse calculations |
| CCentipedeEndpointsAbstract | Base class for cartesian/polar calculations for centipedes |
| CCentipedeEndpointsCartesian | Compute endpoints for cartesian centipedes |
| CCentipedeEndpointsPolar | Compute endpoints for polar centipedes |
| CCentipedePairCartesian | Show two cartesian Centipede graphics items that the user interacts with by moving the cursor |
| CCentipedePairPolar | Show two polar Centipede graphics items that the user interacts with by moving the cursor |
| CCentipedeStateAbstractBase | Base class for CentipedePair states |
| CCentipedeStateBuildCartesian | Class for period while building cartesian centipedes |
| CCentipedeStateBuildPolar | Class for period while building polar centipedes |
| CCentipedeStatePrebuild | Class for period between build states |
| CCentipedeStateContext | State context class for tracking the steps involved in creating centipedes in preparation for creating a guideline |
| CChecker | Box 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 |
| CCmdFactory | Factory for CmdAbstractBase objects from xml. See also GuidelineDragCommandFactory |
| CColorFilter | Class for filtering image to remove unimportant information |
| CColorFilterEntry | Helper class so ColorFilter class can compute the background color |
| CColorFilterHistogram | Class that generates a histogram according to the current filter |
| CColorFilterSettings | Color filter parameters for one curve. For a class, this is handled the same as LineStyle and PointStyle |
| CColorFilterSettingsStrategyAbstractBase | Base class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode) |
| CColorFilterSettingsStrategyForeground | Leaf class for foreground strategy for ColorFilterSettings |
| CColorFilterSettingsStrategyHue | Leaf class for hue strategy for ColorFilterSettings |
| CColorFilterSettingsStrategyIntensity | Leaf class for intensity strategy for ColorFilterSettings |
| CColorFilterSettingsStrategySaturation | Leaf class for saturation strategy for ColorFilterSettings |
| CColorFilterSettingsStrategyValue | Leaf class for value strategy for ColorFilterSettings |
| CColorFilterStrategyAbstractBase | Base class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode) |
| CColorFilterStrategyForeground | Leaf class for foreground strategy for ColorFilter |
| CColorFilterStrategyHue | Leaf class for hue strategy for ColorFilter |
| CColorFilterStrategyIntensity | Leaf class for intensity strategy for ColorFilter |
| CColorFilterStrategySaturation | Leaf class for saturation strategy for ColorFilter |
| CColorFilterStrategyValue | Leaf class for value strategy for ColorFilter |
| CCompatibility | Centralize hacks necessary to support multiple qt versions |
| CCoordSystemInterface | Interface common to CoordSystemContext and CoordSystem classes |
| CCoordSystem | Storage of data belonging to one coordinate system |
| CCoordSystemContext | This class plays the role of context class in a state machine, although the 'states' are actually different instantiations of the CoordSystem class |
| CCorrelation | Fast cross correlation between two functions |
| CCrc32 | Compute crc checksum that linux cksum would produce for specified bytes. Based on IEEE Std 1003.1 - 2017 |
| CCursorFactory | Create standard cross cursor, or custom cursor, according to settings |
| CCurve | Container for one set of digitized Points |
| CCurveSettingsInt | Internal settings for one curve, such as LineStyle, PointStyle and CurveFilter |
| CCurvesGraphs | Container for all graph curves. The axes point curve is external to this class |
| CCurveStyle | Container for LineStyle and PointStyle for one Curve |
| CCurveStyles | Model for DlgSettingsCurveProperties and CmdSettingsCurveProperties |
| CDigitizeStateAbstractBase | Base class for all digitizing states. This serves as an interface to DigitizeStateContext |
| CDigitizeStateAxis | Digitizing state for digitizing one axis point at a time |
| CDigitizeStateColorPicker | Digitizing state for selecting a color for DigitizeStateSegment |
| CDigitizeStateCurve | Digitizing state for creating Curve Points, one at a time |
| CDigitizeStateEmpty | Digitizing state before a Document has been created. In this state, the cursor is Qt::ArrowCursor |
| CDigitizeStateGuideline | Digitizing state for creating, moving and removing guidelines |
| CDigitizeStatePointMatch | Digitizing state for matching Curve Points, one at a time |
| CDigitizeStateScale | Digitizing state for creating the scale bar |
| CDigitizeStateSegment | Digitizing state for creating multiple Points along a highlighted segment |
| CDigitizeStateSelect | Digitizing state for selecting one or more Points in the Document |
| CDlgFilterCommand | Command pattern object for receiving new parameters in DlgFilterWorker from GUI thread |
| CDlgValidatorFactory | Validator factory |
| CDocument | Storage of one imported image and the data attached to that image |
| CDocumentHashGenerator | Generates a DocumentHash value representing the state of the entire Document |
| CDocumentModelAbstractBase | Abstract base class for document models. This class enforces a common interface for the leaf subclasses |
| CDocumentModelAxesChecker | Model for DlgSettingsAxesChecker and CmdSettingsAxesChecker |
| CDocumentModelColorFilter | Model for DlgSettingsColorFilter and CmdSettingsColorFilter |
| CDocumentModelCoords | Model for DlgSettingsCoords and CmdSettingsCoords |
| CDocumentModelDigitizeCurve | Model for DlgSettingsDigitizeCurve and CmdSettingsDigitizeCurve |
| CDocumentModelExportFormat | Model for DlgSettingsExportFormat and CmdSettingsExportFormat |
| CDocumentModelGeneral | Model for DlgSettingsGeneral and CmdSettingsGeneral |
| CDocumentModelGridDisplay | Model for DlgSettingsGridDisplay and CmdSettingsGridDisplay |
| CDocumentModelGridRemoval | Model for DlgSettingsGridRemoval and CmdSettingsGridRemoval |
| CDocumentModelGuideline | Model for managing the coordinate values corresponding Guidelines |
| CDocumentModelLoadViews | Model for storing enabled/disabled states of views for optional restoration during loading |
| CDocumentModelPointMatch | Model for DlgSettingsPointMatch and CmdSettingsPointMatch |
| CDocumentModelSegments | Model for DlgSettingsSegments and CmdSettingsSegments |
| CMainWindowModel | Model for DlgSettingsMainWindow |
| CDocumentScrub | Check Document state |
| CEllipseParameters | Parameters that define an ellipse about the specified center, at the specified angle from alignment with the axes |
| CExportAlignLinear | Pick first simplest x value between specified min and max, for linear scaling |
| CExportAlignLog | Pick first simplest x value between specified min and max, for log scaling |
| CExportFileAbstractBase | Strategy base class for exporting to a file. This class provides common methods |
| CExportFileFunctions | Strategy class for exporting to a file. This strategy is external to the Document class so that class is simpler |
| CExportFileRelations | Strategy class for exporting to a file. This strategy is external to the Document class so that class is simpler |
| CExportFileExtensionOverride | Utility class for adjusting export settings given filename extension |
| CExportImageForRegression | Class for exporting during regression, when the Transformation has not yet been defined |
| CExportOrdinalsSmooth | Utility class to interpolate points spaced evenly along a piecewise defined curve with fitted spline |
| CExportOrdinalsStraight | Utility class to interpolate points spaced evenly along a piecewise defined curve with line segments between points |
| CExportToClipboard | Strategy class for exporting to the clipboard. This strategy is external to the Document class so that class is simpler |
| CExportToFile | Strategy class for exporting to a file. This strategy is external to the Document class so that class is simpler |
| CExportXThetaValuesMergedFunctions | Creates the set of merged x/theta values for exporting functions, using interpolation |
| CFileCmdAbstract | Base class for 'file commands' that are used specifically for regression testing of file import/open/export features |
| CFileCmdClose | Command for closing a file |
| CFileCmdExport | Command for exporting a file |
| CFileCmdImport | Command for importing a file |
| CFileCmdOpen | Command for opening a file |
| CFileCmdFactory | Factory that creates FileCmds from a file cmd script file, in xml format |
| CFileCmdScript | File that manages a command stack for regression testing of file import/open/export/close |
| CFilterImage | Filters an image using a combination of color filtering and grid removal |
| CFittingStatistics | This class does the math to compute statistics for FittingWindow |
| CFormatCoordsUnits | Highest-level wrapper around other Formats classes |
| CFormatCoordsUnitsStrategyAbstractBase | Common methods for formatting strategies |
| CFormatCoordsUnitsStrategyNonPolarTheta | Format conversions between unformatted and formatted for CoordUnitsNonPolarTheta |
| CFormatCoordsUnitsStrategyPolarTheta | Format conversions between unformatted and formatted for CoordUnitsStrategyPolarTheta |
| CFormatDateTime | Input parsing and output formatting for date/time values |
| CFormatDegreesMinutesSecondsBase | Common input parsing and output formatting for degrees/minutes/seconds values |
| CFormatDegreesMinutesSecondsNonPolarTheta | Angular units according to CoordUnitsNonPolarTheta |
| CFormatDegreesMinutesSecondsPolarTheta | Angular units according to CoordUnitsPolarTheta |
| CGeometryStrategyAbstractBase | Base class for all geometry strategies |
| CGeometryStrategyFunctionSmooth | Calculate for line through the points that is smoothly connected as a function |
| CGeometryStrategyFunctionStraight | Calculate for line through the points that is straightly connected as a function |
| CGeometryStrategyRelationSmooth | Calculate for line through the points that is smoothly connected as a relation |
| CGeometryStrategyRelationStraight | Calculate for line through the points that is straightly connected as a relation |
| CGeometryStrategyContext | Class for that manages geometry strategies |
| CGhostEllipse | Ghost for a QGraphicsEllipseItem |
| CGhostPath | Ghost for a QGraphicsPathItem |
| CGhostPolygon | Ghost for a QGraphicsPolygonItem |
| CGhosts | Class 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 |
| CGraphicsItemsExtractor | This class consolidates utility routines that deal with graphics items that are getting extracted from the scene |
| CGraphicsLinesForCurves | This class stores the GraphicsLinesForCurves objects, one per Curve |
| CGraphicsPointAbstractBase | Base class for adding identifiers to graphics items that represent Points |
| CGraphicsPoint | Graphics item for drawing a circular or polygonal Point |
| CGraphicsPointFactory | Factor for generating GraphicsPointAbstractBase class objects |
| CGridClassifier | Classify the grid pattern in an original image |
| CGridHealerAbstractBase | Class that 'heals' the curves after one grid line has been removed |
| CGridHealerHorizontal | Subclass of GridHealerAbstractBase for horizontal lines |
| CGridHealerVertical | Subclass of GridHealerAbstractBase for vertical lines |
| CGridInitializer | This class initializes the count, start, step and stop parameters for one coordinate (either x/theta or y/range) |
| CGridLine | Single grid line drawn a straight or curved line |
| CGridLineFactory | Factory class for generating the points, composed of QGraphicsItem objects, along a GridLine |
| CGridLineLimiter | Limit 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 |
| CGridLineNormalize | Normalize the four parameters used to define a grid line for display or removal |
| CGridLines | Container class for GridLine objects |
| CGridLog | Class that does special logging for GridLog and GridRemoval classes |
| CGridRemoval | Strategy class for grid removal |
| CGridTriangleFill | Class that does raster-line fill of a triangle, with logging customizations for GridHealer (and therefore not a generic class in util subdirectory) |
| CGuidelineDragCommandFactory | Determine if inputs that were collected after a Guideline drag should result in a Cmd to move or Cmd to delete, and then generate the appropriate Cmd |
| CGuidelineFactory | Factory for generating Guideline objects |
| CGuidelineIdentifierGenerator | Generate unique Guideline identifiers |
| CGuidelineOffset | Calculate offset from edge for new Guidelines |
| CGuidelineProjectorAbstract | Base class for Guideline projectors |
| CGuidelineProjectorConstantR | Project a point along the tangential direction in graph coordinates to produce a curve along the constant-range direction, passing through a specified point |
| CGuidelineProjectorConstantT | Project a point along the radial direction in graph coordinates to produce a curve along the constant-theta direction, passing through a specified point |
| CGuidelineProjectorConstantX | Project a point along the vertical direction in graph coordinates to produce a line segment along the constant-x direction, passing through a specified point |
| CGuidelineProjectorConstantY | Project a point along the horizontal direction in graph coordinates to produce a line segment along the constant-y direction, passing through a specified point |
| CGuidelines | This class contains all Guideline objects |
| CGuidelineStateAbstractBase | This class maintains deployed horizontal/vertical state behaviors for the Guideline class |
| CGuidelineStateDeployedAbstract | Abstract class for deployed states |
| CGuidelineStateDeployedConstantRAbstract | Compute geometry for deployed constant range Guideline |
| CGuidelineStateDeployedConstantRSelectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT |
| CGuidelineStateDeployedConstantRSelectEditAppearing | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING |
| CGuidelineStateDeployedConstantRSelectEditHover | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_HOVER |
| CGuidelineStateDeployedConstantRSelectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_HIDE |
| CGuidelineStateDeployedConstantRSelectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_LOCK |
| CGuidelineStateDeployedConstantRUnselectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_EDIT |
| CGuidelineStateDeployedConstantRUnselectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_HIDE |
| CGuidelineStateDeployedConstantRUnselectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_LOCK |
| CGuidelineStateDeployedConstantTAbstract | Compute geometry for deployed constant theta Guideline |
| CGuidelineStateDeployedConstantTSelectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT |
| CGuidelineStateDeployedConstantTSelectEditAppearing | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_APPEARING |
| CGuidelineStateDeployedConstantTSelectEditHover | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_HOVER |
| CGuidelineStateDeployedConstantTSelectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_HIDE |
| CGuidelineStateDeployedConstantTSelectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_LOCK |
| CGuidelineStateDeployedConstantTUnselectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_EDIT |
| CGuidelineStateDeployedConstantTUnselectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_HIDE |
| CGuidelineStateDeployedConstantTUnselectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_LOCK |
| CGuidelineStateDeployedConstantXAbstract | Compute geometry for deployed constant x Guideline |
| CGuidelineStateDeployedConstantXSelectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT |
| CGuidelineStateDeployedConstantXSelectEditAppearing | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDITAPPEARING |
| CGuidelineStateDeployedConstantXSelectEditHover | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_HOVER |
| CGuidelineStateDeployedConstantXSelectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_HIDE |
| CGuidelineStateDeployedConstantXSelectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_LOCK |
| CGuidelineStateDeployedConstantXUnselectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_EDIT |
| CGuidelineStateDeployedConstantXUnselectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_HIDE |
| CGuidelineStateDeployedConstantXUnselectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_LOCK |
| CGuidelineStateDeployedConstantYAbstract | Compute geometry for deployed constant y Guideline |
| CGuidelineStateDeployedConstantYSelectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT |
| CGuidelineStateDeployedConstantYSelectEditAppearing | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_APPEARING |
| CGuidelineStateDeployedConstantYSelectEditHover | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_HOVER |
| CGuidelineStateDeployedConstantYSelectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_HIDE |
| CGuidelineStateDeployedConstantYSelectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_LOCK |
| CGuidelineStateDeployedConstantYUnselectEdit | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_EDIT |
| CGuidelineStateDeployedConstantYUnselectHide | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_HIDE |
| CGuidelineStateDeployedConstantYUnselectLock | Implements guideline behavior for GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_LOCK |
| CGuidelineStateDiscarded | Implements guideline behavior for GUIDELINE_STATE_DISCARDED |
| CGuidelineStateHandleAbstract | State for an invisible handle which was previously a deployed Guideline but morphed into an invisible handle that the user is dragging |
| CGuidelineStateHandleR | GuidelineStateHandleAbstract instantiated for radius R guideline |
| CGuidelineStateHandleT | GuidelineStateHandleAbstract instantiated for theta R guideline |
| CGuidelineStateHandleX | GuidelineStateHandleAbstract instantiated for coordinate X guideline |
| CGuidelineStateHandleY | GuidelineStateHandleAbstract instantiated for coordinate Y guideline |
| CImportCroppingUtilBase | Utility class for import cropping options |
| CImportCroppingUtilNonPdf | Import of non-pdf files |
| CImportCroppingUtilPdf | Import of pdf files |
| CImportImageExtensions | Provides list of file extensions for import |
| CJpeg2000 | Wrapper around OpenJPEG library, in C, for opening jpeg2000 files |
| Clog4cpp::Layout | Noop version that mimics the same class in the log4cpp library |
| Clog4cpp::PatternLayout | Noop class that mimics the same class in the log4cpp library |
| CLinearToLog | Warps log coordinates to make them linear before passing them to code that accepts only linear coordinates |
| CLineStyle | Details for a specific Line |
| CLoadFileInfo | Returns information about files |
| CLoggerUpload | Upload logging information to website for developer support |
| Clog4cpp::LoggingEvent | Noop class that mimics the same class in the log4cpp library |
| CMainDirectoryPersist | Persist the directory between successive Import/Open operations, or successive Export/Save operations |
| CMatrix | Matrix class that supports arbitrary NxN size |
| CMigrateToVersion6 | Converts old (=pre version 6) enums to new (=version 6) enums, for reading of old document files |
| CMimePointsDetector | Detect if text is acceptable for ingestion by MimePoints |
| CMimePointsImport | Import of point data from clipboard |
| CNonPdf | Wrapper around the QImage class for read and importing non-PDF files |
| CNonPdfCropping | This class shows a frame around the selected portion of the import preview window |
| COrdinalGenerator | Utility class for generating ordinal numbers |
| CPdf | Wrapper around the Poppler library |
| CPdfCropping | This class shows a frame around the selected portion of the pdf import preview window |
| CPixels | Utility class for pixel manipulation |
| CPoint | Class that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class |
| CPointComparator | Comparator for sorting Point class |
| CPointIdentifiers | Hash table class that tracks point identifiers as the key, with a corresponding boolean value |
| CPointMatchAlgorithm | Algorithm returning a list of points that match the specified point |
| CPointMatchPixel | Single on or off pixel out of the pixels that define the point match mode's candidate point |
| CPointMatchTriplet | Representation of one matched point as produced from the point match algorithm |
| CPointStyle | Details for a specific Point |
| Clog4cpp::Priority | This class provides importance levels for categorizing log messages |
| Clog4cpp::PropertyConfigurator | Noop class that mimics the same class in the log4cpp library |
| CQDialog | |
| CDlgEditPointAxis | Dialog box for editing the information of one axis point, in a graph with two axes |
| CDlgEditPointGraph | Dialog box for editing the information of one or more points |
| CDlgEditScale | Dialog box for editing the information of the map scale |
| CDlgErrorReportAbstractBase | Base class for dialogs that handle the error report |
| CDlgErrorReportLocal | Dialog for saving error report for later transmission to the developers |
| CDlgImportCroppingNonPdf | Dialog for selecting a page and frame on that page when importing an image from a non-pdf file |
| CDlgImportCroppingPdf | Dialog for selecting a page and frame on that page when importing an image from a pdf file |
| CDlgSettingsAbstractBase | Abstract base class for all Settings dialogs |
| CDlgImportAdvanced | Dialog for setting the advanced parameters in a newly imported Document |
| CDlgSettingsAxesChecker | Dialog for editing axes checker settings |
| CDlgSettingsColorFilter | Dialog for editing filtering settings |
| CDlgSettingsCoords | Dialog for editing coordinates settings |
| CDlgSettingsCurveList | Dialog for editing curve names settings |
| CDlgSettingsCurveProperties | Dialog for editing curve properties settings |
| CDlgSettingsDigitizeCurve | Dialog for editing DigitizeStateCurve settings |
| CDlgSettingsExportFormat | Dialog for editing exporting settings |
| CDlgSettingsGeneral | Dialog for editing general settings |
| CDlgSettingsGridDisplay | Dialog for editing grid display settings |
| CDlgSettingsGridRemoval | Dialog for editing grid removal settings |
| CDlgSettingsGuideline | Dialog for editing guideline settings |
| CDlgSettingsMainWindow | Dialog for editing main window settings, which are entirely independent of all documents |
| CDlgSettingsPointMatch | Dialog for editing point match settings, for DigitizeStatePointMatch |
| CDlgSettingsSegments | Dialog for editing Segments settings, for DigitizeStateSegment |
| CTutorialDlg | Tutorial using a strategy like a comic strip with decision points deciding which panels appear |
| CQDockWidget | |
| CChecklistGuide | Dockable text window containing checklist guide |
| CHelpWindow | Dockable help window |
| CWindowAbstractBase | Dockable widget abstract base class |
| CFittingWindow | Window that displays curve fitting as applied to the currently selected curve |
| CGeometryWindow | Window that displays the geometry information, as a table, for the current curve |
| CQDoubleValidator | |
| CDlgValidatorAbstract | Abstract validator for all numeric formats |
| CDlgValidatorAboveZero | Validator for generic (=simple) numbers that must be greater than zero |
| CDlgValidatorDateTime | Validator for numeric value expressed as date and/or time |
| CDlgValidatorDegreesMinutesSeconds | Validator for angles in real degrees, integer degrees and real minutes, or integer degrees with integer minutes with real seconds |
| CDlgValidatorNumber | Validator for generic (=simple) numbers |
| CQGraphicsEllipseItem | |
| CGraphicsArcItem | Draw an arc as an ellipse but without lines from the center to the start and end points |
| CGraphicsPointEllipse | This class add event handling to QGraphicsEllipseItem |
| CGuidelineEllipse | Ellipse version of GuidelineAbstract |
| CQGraphicsLineItem | |
| CGuidelineLine | Line version of GuidelineAbstract |
| CSegmentLine | This class is a special case of the standard QGraphicsLineItem for segments |
| CQGraphicsPathItem | |
| CFittingCurve | Curve that overlays the current scene so the regression-fitted curve is visible |
| CGraphicsLinesForCurve | This class stores the GraphicsLine objects for one Curve |
| CQGraphicsPolygonItem | |
| CGraphicsPointPolygon | This class add event handling to QGraphicsPolygonItem |
| CQGraphicsRectItem | |
| CNonPdfFrameHandle | This class acts as a single handle for the NonPdfCropping class |
| CPdfFrameHandle | This class acts as a single handle for the PdfCropping class |
| CTutorialButtonRect | This class customizes QGraphicsRectItem so it performs a callback after a mouse event |
| CViewProfileDivider | Divider that can be dragged, in a dialog QGraphicsView |
| CQGraphicsScene | |
| CGraphicsScene | Add point and line handling to generic QGraphicsScene |
| CQGraphicsTextItem | |
| CTutorialButtonText | This class customizes QGraphicsTextItem so it performs a callback after a mouse event |
| CQGraphicsView | |
| CGraphicsView | QGraphicsView class with event handling added. Typically the events are sent to the active digitizing state |
| CViewPreview | Class that modifies QGraphicsView to automatically expand/shrink the view to fit the window, after resize events |
| CViewProfile | Class that modifies QGraphicsView to present a two-dimensional profile, with movable dividers for selecting a range |
| CQLabel | |
| CViewPointStyle | Class that displays a view of the current Curve's point style |
| CViewProfileScale | Linear horizontal scale, with the spectrum reflecting the active filter parameter |
| CViewSegmentFilter | Class that displays the current Segment Filter in a MainWindow toolbar |
| CQLineEdit | |
| CChecklistLineEdit | Adds key event handling to QLineEdit |
| CDlgEditPointGraphLineEdit | Adds hover highlighting to QLineEdit |
| CQMainWindow | |
| CMainWindow | Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document Interface |
| CMainWindowMsg | Main window for momentary message dialog |
| CQMessageBox | |
| CDlgAbout | About Engauge dialog. This provides a hidden shortcut for triggering ENGAUGE_ASSERT |
| CDlgRequiresTransform | Dialog to be displayed whenever some operation or processing cannot be performed since the axis points are not defined |
| CQMimeData | |
| CMimePointsExport | Custom mime type for separate treatment of graph coordinates and, when there is no transform, points coordinates |
| CQNetworkAccessManager | |
| CNetworkClient | Client for interacting with Engauge server |
| CQObject | |
| CCentipedeSegmentAbstract | Line segment along one of the two coordinate directions (X/T or Y/R) |
| CCentipedeSegmentConstantREllipse | Centipede for constant R |
| CCentipedeSegmentConstantTRadial | Centipede for constant T radial using QGraphicsLineItem |
| CCentipedeSegmentConstantXLine | Centipede for constant XT using QGraphicsLineItem |
| CCentipedeSegmentConstantYLine | Centipede for constant YR using QGraphicsLineItem |
| CCmdStackShadow | Command stack that shadows the CmdMediator command stack at startup when reading commands from an error report file |
| CCreateActions | Class to create actions for MainWindow class |
| CCreateCentralWidget | Class to the central QWidget for MainWindow class |
| CCreateCommandStackShadow | Class to create CmdStackShadow for MainWindow class |
| CCreateDockableWidgets | Class to create QDockWidget items for MainWindow class |
| CCreateFacade | Facade class that wraps around all of the create classes for MainWindow |
| CCreateHelpWindow | Class to create help window for MainWindow class |
| CCreateIcons | Class to create icons for MainWindow class |
| CCreateLoadImage | Class to create LoadImageFromUrl for MainWindow class |
| CCreateMenus | Class to create menus for MainWindow class |
| CCreateNetwork | Class to create network for MainWindow class |
| CCreateScene | Class to create QGraphicsScene for MainWindow class |
| CCreateSettingsDialogs | Class to create settings dialogs for MainWindow class |
| CCreateStateContexts | Class to create state contexts, which wrap state machine design patterns, for MainWindow class |
| CCreateStatusBar | Class to create status bar for MainWindow class |
| CCreateToolBars | Class to create toolbars for MainWindow class |
| CCreateTutorial | Class to TutorialDlg for MainWindow class |
| CCreateZoomMaps | Class to create zoom factor maps for MainWindow class |
| CDigitizeStateContext | Container for all DigitizeStateAbstractBase subclasses. This functions as the context class in a standard state machine implementation |
| CDigitizeStateScale | Digitizing state for creating the scale bar |
| CDigitizeStateSegment | Digitizing state for creating multiple Points along a highlighted segment |
| CDlgFilterWorker | Class for processing new filter settings. This is based on http://blog.debao.me/2013/08/how-to-use-qworker-in-the-right-way-part-1/ |
| CGraphicsArcItemRelay | Enable postponed geometry changes for GraphicsArcItem, using a signal to trigger this class to update its associated GraphicsArcItem instance |
| CGraphicsLineItemRelay | Enable postponed geometry changes for QGraphicsLineItem, using a signal to trigger this class to update its associated QGraphicsLineItem instance |
| CGraphicsPointEllipse | This class add event handling to QGraphicsEllipseItem |
| CGraphicsPointPolygon | This class add event handling to QGraphicsPolygonItem |
| CGuidelineAbstract | This class is a special case of the standard QGraphicsLineItem for guidelines, and serves as the base class for the guideline state classes |
| CGuidelineEllipse | Ellipse version of GuidelineAbstract |
| CGuidelineLine | Line version of GuidelineAbstract |
| CGuidelineStateContext | Context class for state machine that belongs to the Guideline class |
| CLoadImageFromUrl | Load QImage from url. This is trivial for a file, but requires an asynchronous download step for http urls |
| CSegment | Selectable piecewise-defined line that follows a filtered line in the image |
| CSegmentLine | This class is a special case of the standard QGraphicsLineItem for segments |
| CStatusBar | Wrapper around QStatusBar to manage permanent widgets |
| CTestCentipedeEndpoints | Unit tests of centipede endpoints |
| CTestCorrelation | Unit tests of fast correlation algorithm |
| CTestCrc32 | Unit tests of crc32 checksum algorithm |
| CTestExport | Unit test of Export classes |
| CTestExportAlign | Unit test of ExportAlign classes |
| CTestFitting | Unit test of Fitting classes |
| CTestFormats | Unit tests of formats |
| CTestGraphCoords | Unit tests of graph coordinate sanity checking |
| CTestGridLineLimiter | Unit test of GridLineLimiter class |
| CTestGuidelines | Unit test of guidelines |
| CTestMatrix | Unit tests of matrix |
| CTestProjectedPoint | Unit test of spline library |
| CTestSegmentFill | Unit test of segment fill feature |
| CTestSpline | Unit test of spline library |
| CTestSplineDrawer | Unit test of spline drawer, which classifies single- versus multi-valued data |
| CTestTransformation | Unit test of transformation class. Checking mostly involves verifying forward/reverse are inverses of each other |
| CTestValidators | Unit tests of validators |
| CTestZoomTransition | Unit test of ZoomTransition class |
| CTransformationStateDefined | Class to show transformation since transformation is defined |
| CTutorialButton | Show a button with text for clicking ion. The button is implemented using layering of two graphics items (text and rectangle) |
| CTutorialStateAbstractBase | One state manages one panel of the tutorial |
| CTutorialStateAxisPoints | Axis points panel discusses axis point digitization |
| CTutorialStateChecklistWizardAbstract | Abstract class that supports checklist wizard panels |
| CTutorialStateChecklistWizardLines | Checklist wizard panel for lines discusses the checklist wizard, and returns to TRANSITION_STATE_SEGMENT_FILL |
| CTutorialStateChecklistWizardPoints | Checklist wizard panel for points discusses the checklist wizard, and returns to TRANSITION_STATE_POINT_MATCH |
| CTutorialStateColorFilter | Color filter panel discusses the curve-specific color filtering |
| CTutorialStateCurveSelection | Curve selection panel discusses how to select a curve, and perform setup on the selected curve |
| CTutorialStateCurveType | Curve type state/panel lets user select the curve type (lines or points) |
| CTutorialStateIntroduction | Introduction state/panel is the first panel the user sees |
| CTutorialStatePointMatch | Point match panel discusses the matching of points in curves without lines |
| CTutorialStateSegmentFill | Segment fill panel discusses the digitization of points along curve lines |
| CTutorialStateContext | Context class for tutorial state machine |
| CViewProfileDivider | Divider that can be dragged, in a dialog QGraphicsView |
| CQPushButton | |
| CButtonWhatsThis | Unobtrusive button to trigger QWhatsThis since some operating systems (Linux Mint) do not show WhatsThis button in title bar |
| CQStandardItemModel | |
| CCurveNameList | Model for DlgSettingsCurveList and CmdSettingsCurveList |
| CWindowModelBase | Model for WindowTable |
| CFittingModel | Model for FittingWindow |
| CGeometryModel | Model that adds row highlighting according to the currently select point identifier |
| CQTableView | |
| CWindowTable | Table view class with support for both drag-and-drop and copy-and-paste |
| CQTextBrowser | |
| CChecklistGuideBrowser | Class that adds rudimentary tree collapse/expand functionality to QTextBrowser |
| CHelpBrowser | Text browser with resource loading enhanced for use as help text browser |
| CQThread | |
| CDlgFilterThread | Class for processing new filter settings. This is based on http://blog.debao.me/2013/08/how-to-use-qthread-in-the-right-way-part-1/ |
| CQUndoCommand | |
| CCmdAbstract | Wrapper around QUndoCommand. This simplifies the more complicated feature set of QUndoCommand |
| CCmdCopy | Command for copying all selected Points to the clipboard |
| CCmdGong | Command for sending a satisfying signal to the unit test framework to indicate completion of queued commands |
| CCmdGuidelineAddXT | Command for adding one X/T Guideline value |
| CCmdGuidelineAddYR | Command for adding one Y/R Guideline value |
| CCmdGuidelineMoveXT | Command for moving one X/T Guideline value |
| CCmdGuidelineMoveYR | Command for moving one Y/R Guideline value |
| CCmdGuidelineRemoveXT | Command for removing one X/T Guideline value |
| CCmdGuidelineRemoveYR | Command for removing one Y/R Guideline value |
| CCmdPointChangeBase | Base class for CmdBase leaf subclasses that involve point additions, deletions and/or modifications |
| CCmdAddPointAxis | Command for adding one axis point |
| CCmdAddPointGraph | Command for adding one graph point |
| CCmdAddPointsGraph | Command for adding one or more graph points. This is for Segment Fill mode |
| CCmdAddScale | Command for adding one scale point |
| CCmdCut | Command for cutting all selected Points |
| CCmdDelete | Command for deleting all selected Points |
| CCmdEditPointAxis | Command for editing the graph coordinates one axis point |
| CCmdEditPointGraph | Command for editing the graph coordinates of one or more graph points |
| CCmdMoveBy | Command for moving all selected Points by a specified translation |
| CCmdRedoForTest | Command for performing Redo during testing |
| CCmdSelectCoordSystem | Command for changing the currently selected CoordSystem |
| CCmdSettingsAxesChecker | Command for DlgSettingsAxesChecker |
| CCmdSettingsColorFilter | Command for DlgSettingsColorFilter |
| CCmdSettingsCoords | Command for DlgSettingsCoords |
| CCmdSettingsCurveList | Command for DlgSettingsCurveList |
| CCmdSettingsCurveProperties | Command for DlgSettingsCurveProperties |
| CCmdSettingsDigitizeCurve | Command for DlgSettingsDigitizeCurve |
| CCmdSettingsExportFormat | Command for DlgSettingsExportFormat |
| CCmdSettingsGeneral | Command for DlgSettingsGeneral |
| CCmdSettingsGridDisplay | Command for DlgSettingsGridDisplay |
| CCmdSettingsGridRemoval | Command for DlgSettingsGridRemoval |
| CCmdSettingsGuideline | Command for DlgSettingsGuideline |
| CCmdSettingsPointMatch | Command for DlgSettingsPointMatch |
| CCmdSettingsSegments | Command for DlgSettingsSegments |
| CCmdUndoForTest | Command for performing Undo during testing |
| CQUndoStack | |
| CCmdMediator | Command queue stack |
| CQUrl | |
| CUrlDirty | Adds ability to QUrl to cleanup url path |
| CQWizard | |
| CChecklistGuideWizard | Wizard for setting up the checklist guide |
| CQWizardPage | |
| CChecklistGuidePage | This class customizes QWizardPage for ChecklistGuideWizard |
| CChecklistGuidePageConclusion | This class uses the validation method of the Conclusion page to perform final processing for ChecklistGuideWizard |
| CChecklistGuidePageCurves | This class adds validation to the Curves page |
| CChecklistGuidePageIntro | This class sets up the introduction page |
| Cstd::runtime_error | |
| Clog4cpp::ConfigureFailure | Noop class that mimics the same class in the log4cpp library |
| CScaleBarAxisPointsUnite | Given 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 |
| CSegmentFactory | Factory class for Segment objects |
| CSettingsForGraph | Manage storage and retrieval of the settings for the curves |
| CSpline | Cubic interpolation given independent and dependent value vectors |
| CSplineCoeff | Four element vector of a,b,c,d coefficients and the associated x value, for one interval of a set of piecewise-defined intervals |
| CSplineDrawer | This class takes the output from Spline and uses that to draw the curve in the graphics window, as a sequence of moves and draws |
| CSplinePair | Single X/Y pair for cubic spline interpolation initialization and calculations |
| CTransformation | Affine transformation between screen and graph coordinates, based on digitized axis points |
| CTransformationStateAbstractBase | Base class for all transformation states. This serves as an interface to TransformationStateContext |
| CTransformationStateDefined | Class to show transformation since transformation is defined |
| CTransformationStateUndefined | Class to not show transformation since transformation is undefined |
| CTransformationStateContext | Context class for transformation state machine |
| CTranslatorContainer | Class that stores QTranslator objects for the duration of application execution |
| CZoomTransition | Perform calculations to determine the next zoom setting given the current zoom setting, when zooming in or out |