▼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 |
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 |
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 |
▼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 |
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 |
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. The settings are unstable until the user approves |
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 |
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 |
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) |
▼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 |
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 |
▼CQGraphicsLineItem | |
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 |
▼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 | |
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/ |
CGraphicsPointEllipse | This class add event handling to QGraphicsEllipseItem |
CGraphicsPointPolygon | This class add event handling to QGraphicsPolygonItem |
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 |
CTestCorrelation | Unit tests of fast correlation 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 |
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 |
▼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 moving all selected Points by a specified translation |
▼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 |
CCmdSettingsPointMatch | Command for DlgSettingsPointMatch |
CCmdSettingsSegments | Command for DlgSettingsSegments |
CCmdUndoForTest | Command for performing Undo during testing |
▼CQUndoStack | |
CCmdMediator | Command queue stack |
▼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 |