Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

_traceback |
CurveLayout | Structure containing curve layout parameters
DataCurve::DataRange |
FitData | Structure for fitting data
Function |
ConstFunction | Class for constant z surfaces
UserFunction | Class for user defined surfaces
SyntaxHighlighter::HighlightingRule |
ImportExportPlugin |
muParserScripting::mathFunction |
ParametricSurface |
UserParametricSurface | Class for user defined parametric surfaces
ParenthesisInfo | Structure used for parentheses matching
Parser |
MyParser | Mathematical parser class based on muParser
ParserError |
EmptySourceError |
PlotToolInterface |
AddWidgetTool |
DataPickerTool | Plot tool for selecting, moving or removing individual points of a curve
BaselineTool | Plot tool for selecting and moving individual points of a baseline curve
LineProfileTool | Plot tool for calculating intensity profiles of image markers along a line
MultiPeakFitTool |
MultiPeakFitTool |
RangeSelectorTool |
ScreenPickerTool |
DrawPointTool |
ImageProfilesTool |
SubtractLineTool |
TranslateCurveTool | Plot tool for translating curves
MyParser::Pole |
Q3ListView |
FolderListView | Folder list view class
Q3ListViewItem |
FolderListItem | Folders list item class
WindowListItem | Windows list item class
Q3Table |
MyTable |
PreviewTable |
QAbstractSpinBox |
DoubleSpinBox | A QDoubleSpinBox allowing to customize numbers display with respect to locale settings
QAbstractTableModel |
MatrixModel |
QApplication |
QtiPlotApplication |
QComboBox |
ColorBox | A modified QComboBox used for color selection
PatternBox | A modified QComboBox allowing to choose a Qt::BrushStyle style
PenStyleBox | A modified QComboBox allowing to choose a Qt::PenStyle
SymbolBox | A modified QComboBox allowing to choose a QwtSmbol style
QDialog |
AnovaDialog | Filter options dialog
AssociationsDialog | Plot associations dialog
AxesDialog | General plot options dialog
BaselineDialog | Subtract baseline dialog
ColorMapDialog |
ConfigDialog | Preferences dialog
CreateBinMatrixDialog | 2D Binning matrix dialog
CurveRangeDialog | Curve range dialog
CurvesDialog | Add/remove curves dialog
CustomActionDialog |
EnrichmentDialog |
ErrDialog | Add error bars dialog
ExpDecayDialog | Fit exponential decay dialog
ExtractDataDialog | Set column values dialog
FFTDialog | Fast Fourier transform options dialog
FilterDialog | Filter options dialog
FindDialog | Find dialog
FindReplaceDialog | Find/Replace dialog
FitDialog | Fit Wizard
FrequencyCountDialog | Filter options dialog
FunctionDialog | Function dialog
GriddingDialog | Random XYZ gridding options dialog
IntDialog | Integration options dialog
IntegrationDialog | Integration options dialog
InterpolationDialog | Interpolation options dialog
LayerDialog | Arrange layers dialog
LineDialog | Line options dialog
MatrixDialog | Matrix properties dialog
MatrixResamplingDialog | Matrix properties dialog
MatrixSizeDialog | Matrix dimensions dialog
MatrixValuesDialog | Set matrix values dialog
Plot3DDialog | Surface plot options dialog
PlotDialog | Custom plot/curves dialog
PlotWizard | A wizard type dialog class to create new plots
PolynomFitDialog | Fit polynomial dialog
RenameWindowDialog | Rename window dialog
ScriptingLangDialog |
SetColValuesDialog | Set column values dialog
SmoothCurveDialog | Smoothing options dialog
SortDialog | Sorting options dialog
StudentTestDialog | Filter options dialog
SubtractDataDialog | Subtract reference data dialog
SurfaceDialog | Define surface plot dialog
SymbolDialog | Tools window to select special text characters
TableDialog | Column options dialog
TextDialog | Options dialog for text labels/axes labels
QEvent |
ScriptingChangeEvent | Notify an object that it should update its scripting environment (see class scripted)
QFileDialog |
ExtensibleFileDialog | QFileDialog plus generic extension support
ColorMapPreviewDialog |
ExportDialog | Export ASCII dialog
ImageExportDialog | QFileDialog extended with options for image export
ImportASCIIDialog | Import ASCII file(s) dialog
OpenProjectDialog |
QFrame |
ColorPickerButton |
ColorPickerItem |
ColorPickerPopup |
QGroupBox |
CollapsiveGroupBox | A collapsive QGroupBox
QMainWindow |
ApplicationWindow | QtiPlot's main window
ScriptWindow | Python script window
QMdiSubWindow |
MdiSubWindow | Base class of all MDI client windows
Graph3D | 3D graph widget
Matrix | Matrix worksheet class
MultiLayer | An MDI window (MdiSubWindow) managing one or more Graph objects
Note | Notes window class
Table | MDI window providing a spreadsheet table with column logic
TableStatistics | Table that computes and displays statistics on another Table
QObject |
AddWidgetTool |
ArrowMarker | Draws lines and arrows on a QwtPlot
CanvasPicker | Handles parts of the user interaction for a Plot by registering itself as an event filter for its QwtPlotCanvas
ExcelFileConverter |
Filter | Abstract base class for data analysis operations
Convolution |
Deconvolution |
Correlation |
Differentiation |
FFT |
FFTFilter |
Fit | Fit base class
ExponentialFit |
GaussAmpFit |
LinearFit |
LinearSlopeFit |
LogisticFit |
MultiPeakFit |
GaussFit |
LorentzFit |
NonLinearFit |
PluginFit |
PolynomialFit |
SigmoidalFit |
ThreeExpFit |
TwoExpFit |
Integration |
Interpolation |
SmoothFilter |
Folder | Folder for the project explorer
MultiPeakFitTool |
MultiPeakFitTool |
ScalePicker | Handles user interaction with a QwtScaleWidget
Script | A chunk of scripting code. Abstract
muParserScript | TODO
PythonScript |
ScriptingEnv | An interpreter for evaluating scripting code. Abstract
muParserScripting | TODO
PythonScripting |
Statistics | Abstract base class for data analysis operations
StatisticTest | Abstract base class for statistic tests
Anova | ANOVA
ChiSquareTest | Chi-Square test for variance
ShapiroWilkTest | Normality test
tTest | Student's t-Test
SubtractLineTool |
TitlePicker |
TranslateCurveTool | Plot tool for translating curves
QPushButton |
LayerButton | Button with layer number
QtColorPicker | Widget for selecting colors from a popup color grid
ColorButton | A customized QtColorPicker used for color selection
QSyntaxHighlighter |
SyntaxHighlighter |
PythonSyntaxHighlighter |
QTableView |
PreviewMatrix |
QTextBlockUserData |
TextBlockData | Help class used for parentheses matching (code taken from Qt Quarterly Issue 31 · Q3 2009)
QTextEdit |
LineNumberDisplay | A QTextEdit displaying line numbers
ScriptEdit | Editor widget with support for evaluating expressions and executing code
TextEditor |
QTreeWidgetItem |
CurveTreeItem | CurveTreeItem tree widget item class
FrameWidgetTreeItem | FrameWidgetTreeItem tree widget item class
LayerItem | LayerItem tree widget item class
TreeWidgetFolderItem | Folders list item class
QUndoCommand |
MatrixDeleteColsCommand |
MatrixDeleteRowsCommand |
MatrixEditCellCommand | Matrix commands used by the undo/redo framework
MatrixInsertColCommand |
MatrixInsertRowCommand |
MatrixPasteCommand |
MatrixSetColorMapCommand |
MatrixSetColWidthCommand |
MatrixSetCoordinatesCommand |
MatrixSetFormulaCommand |
MatrixSetHeaderViewCommand |
MatrixSetPrecisionCommand |
MatrixSetSizeCommand |
MatrixResampleCommand |
MatrixSetViewCommand |
MatrixSmoothCommand |
MatrixSymmetryOperation |
MatrixUndoCommand |
MatrixFftCommand |
MatrixImportAsciiCommand |
MatrixSetImageCommand |
QWidget |
ColorMapEditor | A complex widget allowing to customize a QwtLinearColorMap
ContourLinesEditor | A complex widget allowing to customize contour line plots
FrameWidget |
EllipseWidget |
ImageWidget |
LegendWidget |
PieLabel |
RectangleWidget |
TexWidget |
LineProfileTool | Plot tool for calculating intensity profiles of image markers along a line
RangeLimitBox | A checkable DoubleSpinBox that can be used to select the limits of a double interval
SelectionMoveResizer | Handler for modifying one or more QWidget and/or QwtPlotMarker with mouse or keyboard
TextFormatButtons | Widget with text format buttons (connected to a QTextEdit)
QwtData |
QwtSingleArrayData | Single array data (extension to QwtData)
QwtLinearColorMap |
LinearColorMap | A customized QwtLinearColorMap
QwtPlot |
Graph | A 2D-plotting widget
QwtPlotCurve |
PlotCurve | Abstract 2D plot curve class
DataCurve |
BoxCurve | Box curve
ErrorBarsCurve | Error bars curve
PieCurve | Pie plot class
QwtBarCurve | Bar curve
QwtHistogram | Histogram class
VectorCurve | Vector curve class
FunctionCurve |
QwtPlotGrid |
Grid |
QwtPlotMarker |
ArrowMarker | Draws lines and arrows on a QwtPlot
PlotMarker |
QwtPlotPicker |
DataPickerTool | Plot tool for selecting, moving or removing individual points of a curve
RangeSelectorTool |
ScreenPickerTool |
QwtPlotPrintFilter |
ScaledFontsPrintFilter |
QwtPlotSpectrogram |
Spectrogram |
QwtRasterData |
MatrixData |
QwtScaleDraw |
ScaleDraw | Extension to QwtScaleDraw
QwtScaleEngine |
LnScaleEngine |
Log2ScaleEngine |
LogitScaleEngine |
ProbabilityScaleEngine |
ReciprocalScaleEngine | A scale engine for reciprocal (1/t) scales
ScaleEngine |
QwtScaleTransformation |
ScaleTransformation |
LogitScaleTransformation |
ProbabilityScaleTransformation |
ReciprocalScaleTransformation |
QwtSymbol |
ImageSymbol | A QwtSymbol displaying a custom image
QXmlDefaultHandler |
CustomActionHandler |
CustomMenuHandler |
FitModelHandler |
scripted | Interface for maintaining a reference to the current ScriptingEnv
ApplicationWindow | QtiPlot's main window
ExtractDataDialog | Set column values dialog
Matrix | Matrix worksheet class
MatrixValuesDialog | Set matrix values dialog
ScriptEdit | Editor widget with support for evaluating expressions and executing code
ScriptingLangDialog |
SetColValuesDialog | Set column values dialog
Table | MDI window providing a spreadsheet table with column logic
ScriptingLangManager::ScriptingLang |
ScriptingLangManager | Keeps a static list of available interpreters and instantiates them on demand
MyParser::Singularity |
VertexEnrichment |
Bar | 3D bars (modifed enrichment from QwtPlot3D)
Cone3D | 3D cone class (based on QwtPlot3D)