SciDAVis
1.D4
|
A 2D-plotting widget. More...
#include <Graph.h>
Public Types | |
enum | AxisType { Numeric = 0, Txt = 1, Day = 2, Month = 3, Time = 4, Date = 5, ColHeader = 6, DateTime = 22 } |
enum | CurveType { Line, Scatter, LineSymbols, VerticalBars, Area, Pie, VerticalDropLines, Spline, HorizontalSteps, Histogram, HorizontalBars, VectXYXY, ErrorBars, Box, VectXYAM, VerticalSteps, ColorMap, GrayMap, ContourMap, Function } |
enum | MarkerType { None = -1, Text = 0, Arrow = 1, Image = 2 } |
Public Slots | |
void | activateGraph () |
void | addFitCurve (QwtPlotCurve *c) |
QStringList | analysableCurvesList () |
Returns the names of all the curves suitable for data analysis, as a string list. The list excludes error bars and spectrograms. | |
bool | antialiasing () |
bool | autoscaleFonts () |
double | axisStep (int axis) |
static bool | canConvertTo (QwtPlotCurve *curve, CurveType type) |
Test whether curve can be converted to type using setCurveType(). | |
void | copy (ApplicationWindow *parent, Graph *g) |
void | copyAxisTitle () |
void | copyTitle () |
void | createTable (const QString &curveName) |
Provided for convenience in scripts. | |
void | createTable (const QwtPlotCurve *curve) |
QwtPlotCurve * | curve (int index) const |
get curve by index | |
QwtPlotCurve * | curve (const QString &title) const |
get curve by name | |
int | curveIndex (long key) const |
int | curveIndex (QwtPlotCurve *c) const |
Map curve pointer to index. | |
int | curveIndex (const QString &title) const |
map curve title to index | |
long | curveKey (int curve) |
int | curves () const |
QStringList | curvesList () |
Returns the names of all the QwtPlotCurve items on the plot, as a string list. | |
int | curveType (int curveIndex) |
void | cutAxisTitle () |
void | cutTitle () |
void | deleteFitCurves () |
void | deselect () |
void | disableTools () |
void | enableAutoscaling (bool yes) |
bool | enableRangeSelectors (const QObject *status_target=NULL, const char *status_slot="") |
QList< QwtPlotCurve * > | fitCurvesList () |
static Qt::BrushStyle | getBrushStyle (int style) |
static Qt::PenStyle | getPenStyle (const QString &s) |
static Qt::PenStyle | getPenStyle (int style) |
void | hideSelectedAxis () |
bool | insertCurve (Table *w, const QString &name, int style, int startRow=0, int endRow=-1) |
bool | insertCurve (Table *w, int xcol, const QString &name, int style) |
bool | insertCurve (Table *w, const QString &xColName, const QString &yColName, int style, int startRow=0, int endRow=-1) |
bool | insertCurvesList (Table *w, const QStringList &names, int style, int lWidth, int sSize, int startRow=0, int endRow=-1) |
void | insertPlotItem (QwtPlotItem *i, int type) |
static QPrinter::PageSize | minPageSize (const QPrinter &printer, const QRect &r) |
void | notifyChanges () |
static int | obsoleteSymbolStyle (int type) |
static QString | penStyleName (Qt::PenStyle style) |
bool | plotHistogram (Table *w, QStringList names, int startRow=0, int endRow=-1) |
QwtPlotItem * | plotItem (int index) |
get plotted item by index | |
int | plotItemIndex (QwtPlotItem *it) const |
get plot item by index | |
QStringList | plotItemsList () const |
Returns the names of all plot items, including spectrograms, as a string list. | |
void | plotSpectrogram (Matrix *m, CurveType type) |
Add a spectrogram to the graph. | |
Plot * | plotWidget () const |
Accessor method for d_plot. | |
void | print (QPainter *, const QRect &rect, const QwtPlotPrintFilter &=QwtPlotPrintFilter()) |
void | printCanvas (QPainter *painter, const QRect &canvasRect, const QwtScaleMap map[QwtPlot::axisCnt], const QwtPlotPrintFilter &pfilter) const |
int | range (int index, double *start, double *end) |
bool | rangeSelectorsEnabled () const |
Check wether range selectors are currently enabled. | |
void | removeAxisTitle () |
void | removeCurve (int index) |
Removes a curve defined by its index. | |
void | removeCurve (const QString &s) |
Removes a curve defined by its title string s. | |
void | removeCurves (const QString &s) |
Removes all curves defined by the title/plot association string s. | |
void | replot () |
void | restoreSpectrogram (ApplicationWindow *app, const QStringList &lst) |
Restores a spectrogram. Used when opening a project file. | |
double | selectedXEndValue () |
double | selectedXStartValue () |
void | setAntialiasing (bool on=true, bool update=true) |
Enables/Disables antialiasing of plot items. | |
void | setAutoScale () |
void | setAutoscaleFonts (bool yes) |
void | setBarsGap (int curve, int gapPercent, int offset) |
Used for VerticalBars, HorizontalBars and Histograms. | |
void | setCurveBrush (int index, const QBrush &b) |
void | setCurveFullRange (int curveIndex) |
void | setCurvePen (int index, const QPen &p) |
void | setCurveStyle (int index, int s) |
void | setCurveSymbol (int index, const QwtSymbol &s) |
void | setCurveType (int curve, CurveType type, bool update=true) |
Change the type of the given curve. | |
void | setScale (int axis, double start, double end, double step=0.0, int majorTicks=5, int minorTicks=5, int type=0, bool inverted=false) |
Set axis scale. | |
void | showAxisContextMenu (int axis) |
void | showAxisDialog () |
void | showAxisTitleMenu (int axis) |
void | showCurve (int index, bool visible=true) |
Shows/Hides a curve defined by its index. | |
void | showGrid () |
Convenience function enabling the grid for QwtScaleDraw::Left and Bottom Scales. | |
void | showGrid (int axis) |
Convenience function enabling the grid for a user defined axis. | |
void | showGrids () |
static void | showPlotErrorMessage (QWidget *parent, const QStringList &emptyColumns) |
void | showScaleDialog () |
void | showTitleContextMenu () |
void | updateCurveNames (const QString &oldName, const QString &newName, bool updateTableName=true) |
void | updateCurvesData (Table *w, const QString &yColName) |
void | updatePlot () |
void | updateScale () |
void | updateSecondaryAxis (int axis) |
bool | validCurvesDataSize () const |
int | visibleCurves () |
Pie Curves | |
bool | isPiePlot () const |
Returns true if this Graph is a pie plot, false otherwise. | |
void | plotPie (Table *w, const QString &name, int startRow=0, int endRow=-1) |
void | plotPie (Table *w, const QString &name, const QPen &pen, int brush, int size, int firstColor, int startRow=0, int endRow=-1, bool visible=true) |
Used when restoring a pie plot from a project file. | |
void | removePie () |
QString | pieLegendText () |
QString | savePieCurveLayout () |
Output: Copy/Export/Print | |
void | print () |
void | setScaleOnPrint (bool on) |
void | printCropmarks (bool on) |
void | copyImage () |
QPixmap | graphPixmap () |
void | exportToFile (const QString &fileName) |
Provided for convenience in scripts. | |
void | exportSVG (const QString &fname) |
void | exportVector (const QString &fileName, int res=0, bool color=true, bool keepAspect=true, QPrinter::PageSize pageSize=QPrinter::Custom, QPrinter::Orientation orientation=QPrinter::Portrait) |
void | exportImage (const QString &fileName, int quality=100, bool transparent=false) |
Error Bars | |
bool | addErrorBars (const QString &xColName, const QString &yColName, Table *errTable, const QString &errColName, int type=1, int width=1, int cap=8, const QColor &color=QColor(Qt::black), bool through=true, bool minus=true, bool plus=true) |
bool | addErrorBars (const QString &yColName, Table *errTable, const QString &errColName, int type=1, int width=1, int cap=8, const QColor &color=QColor(Qt::black), bool through=true, bool minus=true, bool plus=true) |
void | updateErrorBars (QwtErrorPlotCurve *er, bool xErr, int width, int cap, const QColor &c, bool plus, bool minus, bool through) |
DataCurve * | masterCurve (QwtErrorPlotCurve *er) |
Returns a valid master curve for the error bars curve. | |
DataCurve * | masterCurve (const QString &xColName, const QString &yColName) |
Returns a valid master curve for a plot association. | |
Event Handlers | |
void | contextMenuEvent (QContextMenuEvent *) |
void | closeEvent (QCloseEvent *e) |
bool | focusNextPrevChild (bool next) |
Curves Layout | |
CurveLayout | initCurveLayout (int style, int curves=0) |
static CurveLayout | initCurveLayout () |
void | updateCurveLayout (int index, const CurveLayout *cL) |
Set layout parameters of the curve given by index. | |
void | guessUniqueCurveLayout (int &colorIndex, int &symbolIndex) |
Tries to guess not already used curve color and symbol style. | |
Zoom | |
void | zoomed (const QwtDoubleRect &) |
void | zoom (bool on) |
void | zoomOut () |
bool | zoomOn () |
Saving to File | |
QString | saveToString (bool saveAsTemplate=false) |
QString | saveScale () |
QString | saveScaleTitles () |
QString | saveFonts () |
QString | saveMarkers () |
QString | saveCurveLayout (int index) |
QString | saveAxesTitleColors () |
QString | saveAxesColors () |
QString | saveEnabledAxes () |
QString | saveCanvas () |
QString | saveTitle () |
QString | saveAxesTitleAlignement () |
QString | saveEnabledTickLabels () |
QString | saveTicksType () |
QString | saveCurves () |
QString | saveLabelsFormat () |
QString | saveLabelsRotation () |
QString | saveAxesLabelsType () |
QString | saveAxesBaseline () |
QString | saveAxesFormulas () |
Text Markers | |
void | drawText (bool on) |
bool | drawTextActive () |
long | insertTextMarker (Legend *mrk) |
long | insertTextMarker (const QStringList &list, int fileVersion) |
Used when opening a project file. | |
void | updateTextMarker (const QString &text, int angle, int bkg, const QFont &fnt, const QColor &textColor, const QColor &backgroundColor) |
QFont | defaultTextMarkerFont () |
QColor | textMarkerDefaultColor () |
QColor | textMarkerDefaultBackground () |
int | textMarkerDefaultFrame () |
void | setTextMarkerDefaults (int f, const QFont &font, const QColor &textCol, const QColor &backgroundCol) |
void | setCopiedMarkerType (Graph::MarkerType type) |
void | setCopiedMarkerEnds (const QPoint &start, const QPoint &end) |
void | setCopiedTextOptions (int bkg, const QString &text, const QFont &font, const QColor &color, const QColor &bkgColor) |
void | setCopiedArrowOptions (int width, Qt::PenStyle style, const QColor &color, bool start, bool end, int headLength, int headAngle, bool filledHead) |
void | setCopiedImageName (const QString &fn) |
QRect | copiedMarkerRect () |
QVector< int > | textMarkerKeys () |
Legend * | textMarker (long id) |
void | addTimeStamp () |
void | removeLegend () |
void | removeLegendItem (int index) |
void | addLegendItem (const QString &colName) |
void | insertLegend (const QStringList &lst, int fileVersion) |
Legend * | legend () |
Legend * | newLegend () |
Legend * | newLegend (const QString &text) |
bool | hasLegend () |
QString | legendText () |
Creates a new legend text using the curves titles. | |
Line Markers | |
ArrowMarker * | arrow (long id) |
void | addArrow (ArrowMarker *mrk) |
void | addArrow (QStringList list, int fileVersion) |
Used when opening a project file. | |
QVector< int > | lineMarkerKeys () |
void | drawLine (bool on, bool arrow=FALSE) |
Draws a line/arrow depending on the value of "arrow". | |
bool | drawArrow () |
bool | drawLineActive () |
Qt::PenStyle | arrowLineDefaultStyle () |
bool | arrowHeadDefaultFill () |
int | arrowDefaultWidth () |
int | arrowHeadDefaultLength () |
int | arrowHeadDefaultAngle () |
QColor | arrowDefaultColor () |
void | setArrowDefaults (int lineWidth, const QColor &c, Qt::PenStyle style, int headLength, int headAngle, bool fillHead) |
bool | arrowMarkerSelected () |
Image Markers | |
ImageMarker * | imageMarker (long id) |
QVector< int > | imageMarkerKeys () |
ImageMarker * | addImage (ImageMarker *mrk) |
ImageMarker * | addImage (const QString &fileName) |
void | insertImageMarker (const QStringList &lst, int fileVersion) |
bool | imageMarkerSelected () |
void | updateImageMarker (int x, int y, int width, int height) |
Common to all Markers | |
void | removeMarker () |
void | cutMarker () |
void | copyMarker () |
void | pasteMarker () |
void | updateMarkersBoundingRect () |
Keep the markers on screen each time the scales are modified by adding/removing curves. | |
long | selectedMarkerKey () |
void | setSelectedMarker (long mrk, bool add=false) |
Set the selected marker. | |
QwtPlotMarker * | selectedMarkerPtr () |
bool | markerSelected () |
void | deselectMarker () |
Reset any selection states on markers. | |
MarkerType | copiedMarkerType () |
Axes | |
QList< int > | axesType () |
QStringList | scalesTitles () |
void | setXAxisTitle (const QString &text) |
void | setYAxisTitle (const QString &text) |
void | setRightAxisTitle (const QString &text) |
void | setTopAxisTitle (const QString &text) |
void | setAxisTitle (int axis, const QString &text) |
QString | axisTitle (int axis) |
QFont | axisTitleFont (int axis) |
void | setXAxisTitleFont (const QFont &fnt) |
void | setYAxisTitleFont (const QFont &fnt) |
void | setRightAxisTitleFont (const QFont &fnt) |
void | setTopAxisTitleFont (const QFont &fnt) |
void | setAxisTitleFont (int axis, const QFont &fnt) |
void | setAxisFont (int axis, const QFont &fnt) |
QFont | axisFont (int axis) |
void | initFonts (const QFont &scaleTitleFnt, const QFont &numbersFnt) |
QColor | axisTitleColor (int axis) |
void | setXAxisTitleColor (const QColor &c) |
void | setYAxisTitleColor (const QColor &c) |
void | setRightAxisTitleColor (const QColor &c) |
void | setTopAxisTitleColor (const QColor &c) |
void | setAxesTitleColor (QStringList l) |
int | axisTitleAlignment (int axis) |
void | setXAxisTitleAlignment (int align) |
void | setYAxisTitleAlignment (int align) |
void | setTopAxisTitleAlignment (int align) |
void | setRightAxisTitleAlignment (int align) |
void | setAxesTitlesAlignment (const QStringList &align) |
QColor | axisColor (int axis) |
QStringList | axesColors () |
void | setAxesColors (const QStringList &colors) |
QColor | axisNumbersColor (int axis) |
QStringList | axesNumColors () |
void | setAxesNumColors (const QStringList &colors) |
void | showAxis (int axis, int type, const QString &formatInfo, Table *table, bool axisOn, int majTicksType, int minTicksType, bool labelsOn, const QColor &c, int format, int prec, int rotation, int baselineDist, const QString &formula, const QColor &labelsColor) |
void | enableAxis (int axis, bool on=true) |
QVector< bool > | enabledAxes () |
void | enableAxes (QVector< bool > axesOn) |
void | enableAxes (const QStringList &list) |
int | labelsRotation (int axis) |
void | setAxisLabelRotation (int axis, int rotation) |
QStringList | enabledTickLabels () |
void | setEnabledTickLabels (const QStringList &list) |
void | setAxesLinewidth (int width) |
void | loadAxesLinewidth (int width) |
used when opening a project file | |
void | drawAxesBackbones (bool yes) |
bool | axesBackbones () |
void | loadAxesOptions (const QString &s) |
used when opening a project file | |
QList< int > | axesBaseline () |
void | setAxesBaseline (const QList< int > &lst) |
void | setAxesBaseline (QStringList &lst) |
void | setMajorTicksType (const QList< int > &lst) |
void | setMajorTicksType (const QStringList &lst) |
void | setMinorTicksType (const QList< int > &lst) |
void | setMinorTicksType (const QStringList &lst) |
int | minorTickLength () |
int | majorTickLength () |
void | setAxisTicksLength (int axis, int majTicksType, int minTicksType, int minLength, int majLength) |
void | setTicksLength (int minLength, int majLength) |
void | changeTicksLength (int minLength, int majLength) |
void | setLabelsNumericFormat (const QStringList &l) |
void | setLabelsNumericFormat (int axis, const QStringList &l) |
void | setLabelsNumericFormat (int axis, int format, int prec=6, const QString &formula=QString()) |
void | setLabelsDateTimeFormat (int axis, int type, const QString &formatInfo) |
void | setLabelsDayFormat (int axis, int format) |
void | setLabelsMonthFormat (int axis, int format) |
QString | axisFormatInfo (int axis) |
QStringList | axesLabelsFormatInfo () |
void | setLabelsTextFormat (int axis, const Column *column, int startRow, int endRow) |
void | setLabelsTextFormat (int axis, Table *table, const QString &columnName) |
void | setLabelsColHeaderFormat (int axis, Table *table) |
QStringList | getAxesFormulas () |
void | setAxesFormulas (const QStringList &l) |
void | setAxisFormula (int pos, const QString &f) |
Canvas Frame | |
void | drawCanvasFrame (bool frameOn, int width) |
void | drawCanvasFrame (const QStringList &frame) |
void | drawCanvasFrame (bool frameOn, int width, const QColor &color) |
QColor | canvasFrameColor () |
int | canvasFrameWidth () |
bool | framed () |
Plot Title | |
void | setTitle (const QString &t) |
void | setTitleFont (const QFont &fnt) |
void | setTitleColor (const QColor &c) |
void | setTitleAlignment (int align) |
bool | titleSelected () |
void | selectTitle () |
void | removeTitle () |
void | initTitle (bool on, const QFont &fnt) |
Modifing insertCurve Data | |
int | selectedCurveID () |
int | selectedCurveIndex () |
QString | selectedCurveTitle () |
Border and Margin | |
void | setMargin (int d) |
void | setFrame (int width=1, const QColor &color=QColor(Qt::black)) |
void | setBackgroundColor (const QColor &color) |
void | setCanvasBackground (const QColor &color) |
Image Analysis Tools | |
void | showIntensityTable () |
User-defined Functions | |
bool | modifyFunctionCurve (ApplicationWindow *parent, int curve, int type, const QStringList &formulas, const QString &var, QList< double > &ranges, int points) |
bool | addFunctionCurve (ApplicationWindow *parent, int type, const QStringList &formulas, const QString &var, QList< double > &ranges, int points, const QString &title=QString::null) |
bool | insertFunctionCurve (ApplicationWindow *parent, const QStringList &func_spec, int points, int fileVersion) |
Used when reading from a project file. | |
QString | generateFunctionName (const QString &name=tr("F")) |
Returns an unique function name. | |
Vector Curves | |
void | plotVectorCurve (Table *w, const QStringList &colList, int style, int startRow=0, int endRow=-1) |
void | updateVectorsLayout (int curve, const QColor &color, int width, int arrowLength, int arrowAngle, bool filled, int position, const QString &xEndColName=QString(), const QString &yEndColName=QString()) |
Box Plots | |
void | openBoxDiagram (Table *w, const QStringList &l, int fileVersion) |
void | plotBoxDiagram (Table *w, const QStringList &names, int startRow=0, int endRow=-1) |
Resizing | |
bool | ignoresResizeEvents () |
void | setIgnoreResizeEvents (bool ok) |
void | resizeEvent (QResizeEvent *e) |
void | scaleFonts (double factor) |
Signals | |
void | axisDblClicked (int) |
void | closedGraph () |
void | createIntensityTable (const QString &) |
void | createTable (const QString &, const QString &, QList< Column * >) |
void | cursorInfo (const QString &) |
void | dataRangeChanged () |
void | drawLineEnded (bool) |
void | drawTextOff () |
void | hiddenPlot (QWidget *) |
void | modifiedGraph () |
void | rightAxisTitleDblClicked () |
void | selectedGraph (Graph *) |
void | showAxisDialog (int) |
void | showContextMenu () |
void | showCurveContextMenu (int) |
void | showFitResults (const QString &) |
void | showLayerButtonContextMenu () |
void | showMarkerPopupMenu () |
void | showPlotDialog (int) |
void | topAxisTitleDblClicked () |
void | viewImageDialog () |
void | viewLineDialog () |
void | viewTextDialog () |
void | viewTitleDialog () |
void | xAxisTitleDblClicked () |
void | yAxisTitleDblClicked () |
Public Member Functions | |
PlotToolInterface * | activeTool () const |
Return the active tool, or NULL if none is active. | |
Graph (QWidget *parent=0, const char *name=0, Qt::WFlags f=0) | |
Grid * | grid () |
QString | parentPlotName () |
Returns the name of the parent MultiLayer object. | |
void | setActiveTool (PlotToolInterface *tool) |
Change the active tool, deleting the old one if it exists. | |
~Graph () |
Static Public Member Functions | |
static int | mapToQwtAxis (int axis) |
Public Attributes | |
CanvasPicker * | cp |
Plot * | d_plot |
QwtPlotZoomer * | d_zoomer [2] |
ScalePicker * | scalePicker |
TitlePicker * | titlePicker |
Private Attributes | |
bool | autoScaleFonts |
int | auxArrowHeadAngle |
int | auxArrowHeadLength |
bool | auxFilledArrowHead |
int | auxMrkAngle |
int | auxMrkBkg |
QColor | auxMrkBkgColor |
QColor | auxMrkColor |
QPoint | auxMrkEnd |
QString | auxMrkFileName |
QFont | auxMrkFont |
QPoint | auxMrkStart |
Qt::PenStyle | auxMrkStyle |
QString | auxMrkText |
int | auxMrkWidth |
QStringList | axesFormatInfo |
Stores columns used for axes with text labels or time/date format info. | |
QStringList | axesFormulas |
QList< int > | axisType |
QVector< int > | c_keys |
Curves on plot keys. | |
QVector< int > | c_type |
Curve types. | |
PlotToolInterface * | d_active_tool |
The currently active tool, or NULL for default (pointer). | |
bool | d_antialiasing |
Render hint for plot items. | |
QList< QwtPlotCurve * > | d_fit_curves |
List storing pointers to the curves resulting after a fit session, in case the user wants to delete them later on. | |
QVector< int > | d_images |
Images on plot keys. | |
QVector< int > | d_lines |
Arrows/lines on plot keys. | |
QPointer< SelectionMoveResizer > | d_markers_selector |
The markers selected for move/resize operations or NULL if none are selected. | |
bool | d_print_cropmarks |
QPointer< RangeSelectorTool > | d_range_selector |
The current curve selection, or NULL if none is active. | |
bool | d_scale_on_print |
QVector< int > | d_texts |
Stores the identifiers (keys) of the text objects on the plot. | |
QVector< double > | d_user_step |
Stores the step the user specified for the four scale. If step = 0.0, the step will be calculated automatically by the Qwt scale engine. | |
QColor | defaultArrowColor |
int | defaultArrowHeadAngle |
bool | defaultArrowHeadFill |
int | defaultArrowHeadLength |
Qt::PenStyle | defaultArrowLineStyle |
int | defaultArrowLineWidth |
QFont | defaultMarkerFont |
int | defaultMarkerFrame |
QColor | defaultTextMarkerBackground |
QColor | defaultTextMarkerColor |
bool | drawArrowOn |
bool | drawAxesBackbone |
bool | drawLineOn |
bool | drawTextOn |
bool | endArrowOn |
bool | ignoreResize |
long | legendMarkerID |
bool | m_autoscale |
QPen | mrkLinePen |
QwtPlotMarker::LineStyle | mrklStyle |
int | n_curves |
int | selectedAxis |
long | selectedMarker |
MarkerType | selectedMarkerType |
bool | startArrowOn |
int | widthLine |
A 2D-plotting widget.
Graphs are managed by a MultiLayer, where they are sometimes referred to as "graphs" and sometimes as "layers". Other parts of the code also call them "plots", regardless of the fact that there's also a class Plot. Within the user interface, they are quite consistently called "layers".
Each graph owns a Plot called d_plot, which handles parts of the curve, axis and marker management (similarly to QwtPlot), as well as the pickers d_zoomer (a QwtPlotZoomer), titlePicker (a TitlePicker), scalePicker (a ScalePicker) and cp (a CanvasPicker), which handle various parts of the user interaction.
Graph contains support for various curve types (see CurveType), some of them relying on SciDAVis-specific QwtPlotCurve subclasses for parts of the functionality.
Note that some of Graph's methods are implemented in analysis.cpp.
Merge with Plot and CanvasPicker. Think about merging in TitlePicker and ScalePicker. On the other hand, things like range selection, peak selection or (re)moving data points could be split out into tool classes like QwtPlotZoomer or SelectionMoveResizer.
What definitely should be split out are plot types like histograms and pie charts (TODO: which others?). We need a generic framework for this in any case so that new plot types can be implemented in plugins, and Graph could do with a little diet. Especially after merging in Plot and CanvasPicker. [ Framework needs to support plug-ins; assigned to knut ]
Add support for floating-point line widths of curves and axes (request 2300). [ assigned to thzs ]
enum Graph::AxisType |
enum Graph::CurveType |
enum Graph::MarkerType |
Graph::Graph | ( | QWidget * | parent = 0 , |
const char * | name = 0 , |
||
Qt::WFlags | f = 0 |
||
) |
References activateGraph(), autoScaleFonts, axesFormatInfo, axesFormulas, axisDblClicked(), axisType, c_keys, c_type, cp, d_active_tool, d_antialiasing, d_plot, d_print_cropmarks, d_scale_on_print, d_texts, d_user_step, d_zoomer, defaultArrowColor, defaultArrowHeadAngle, defaultArrowHeadFill, defaultArrowHeadLength, defaultArrowLineStyle, defaultArrowLineWidth, defaultMarkerFont, defaultMarkerFrame, defaultTextMarkerBackground, defaultTextMarkerColor, deselectMarker(), drawArrowOn, drawAxesBackbone, drawLineOn, drawTextOff(), drawTextOn, ignoreResize, legendMarkerID, m_autoscale, modifiedGraph(), n_curves, Numeric, removeTitle(), rightAxisTitleDblClicked(), scalePicker, selectedMarker, selectTitle(), showAxisContextMenu(), showAxisTitleMenu(), showMarkerPopupMenu(), showPlotDialog(), showTitleContextMenu(), titlePicker, topAxisTitleDblClicked(), viewImageDialog(), viewLineDialog(), viewTextDialog(), viewTitleDialog(), widthLine, xAxisTitleDblClicked(), yAxisTitleDblClicked(), zoom(), and zoomed().
Graph::~Graph | ( | ) |
References cp, d_plot, d_range_selector, scalePicker, setActiveTool(), and titlePicker.
|
slot |
References selectedGraph().
Referenced by Graph().
|
inline |
Return the active tool, or NULL if none is active.
References d_active_tool.
Referenced by ApplicationWindow::customToolBars(), MultiLayer::removeLayer(), and MultiLayer::setLayersNumber().
|
slot |
References ArrowMarker::color(), d_lines, d_plot, ArrowMarker::drawEndArrow(), ArrowMarker::drawStartArrow(), ArrowMarker::endPointCoord(), ArrowMarker::fillArrowHead(), ArrowMarker::filledArrowHead(), ArrowMarker::hasEndArrow(), ArrowMarker::hasStartArrow(), ArrowMarker::headAngle(), ArrowMarker::headLength(), Plot::insertMarker(), ArrowMarker::setBoundingRect(), ArrowMarker::setColor(), ArrowMarker::setHeadAngle(), ArrowMarker::setHeadLength(), ArrowMarker::setStyle(), ArrowMarker::setWidth(), ArrowMarker::startPointCoord(), ArrowMarker::style(), and ArrowMarker::width().
Referenced by LineProfileTool::addLineMarker(), copy(), CanvasPicker::eventFilter(), and ApplicationWindow::openGraph().
|
slot |
Used when opening a project file.
References d_lines, d_plot, ArrowMarker::drawEndArrow(), ArrowMarker::drawStartArrow(), ArrowMarker::fillArrowHead(), getPenStyle(), Plot::insertMarker(), ArrowMarker::setBoundingRect(), ArrowMarker::setColor(), ArrowMarker::setEndPoint(), ArrowMarker::setHeadAngle(), ArrowMarker::setHeadLength(), ArrowMarker::setStartPoint(), ArrowMarker::setStyle(), and ArrowMarker::setWidth().
|
slot |
References c_keys, c_type, d_plot, QwtErrorPlotCurve::drawMinusSide(), QwtErrorPlotCurve::drawPlusSide(), QwtErrorPlotCurve::drawThroughSymbol(), ErrorBars, Plot::insertCurve(), masterCurve(), n_curves, QwtErrorPlotCurve::setCapLength(), QwtErrorPlotCurve::setColor(), QwtErrorPlotCurve::setMasterCurve(), QwtErrorPlotCurve::setWidth(), and updatePlot().
Referenced by addErrorBars(), ApplicationWindow::defineErrorBars(), ImportOPJ::importGraphs(), insertCurvesList(), ApplicationWindow::multilayerPlot(), and ApplicationWindow::openGraph().
|
slot |
References addErrorBars(), c_type, Plot::curve(), Plot::curveKeys(), d_plot, ErrorBars, n_curves, and DataCurve::xColumnName().
|
slot |
References d_fit_curves.
Referenced by MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), Fit::insertFitFunctionCurve(), and MultiPeakFit::insertPeakFunctionCurve().
|
slot |
References addLegendItem(), c_keys, c_type, d_plot, generateFunctionName(), Plot::insertCurve(), FunctionCurve::legend(), Line, FunctionCurve::loadData(), modifiedGraph(), n_curves, FunctionCurve::setFormulas(), FunctionCurve::setRange(), FunctionCurve::setVariable(), updatePlot(), and widthLine.
Referenced by FunctionDialog::acceptFunction(), FunctionDialog::acceptParametric(), FunctionDialog::acceptPolar(), ImportOPJ::importGraphs(), insertFunctionCurve(), and ApplicationWindow::newFunctionPlot().
|
slot |
References ImageMarker::bottom(), d_images, d_plot, ImageMarker::fileName(), Plot::insertMarker(), ImageMarker::right(), and ImageMarker::setBoundingRect().
Referenced by ApplicationWindow::addImage(), copy(), and ApplicationWindow::loadImage().
|
slot |
References d_images, d_plot, Plot::insertMarker(), modifiedGraph(), ImageMarker::pixmap(), and ImageMarker::setSize().
|
slot |
References curves(), d_plot, legendMarkerID, Plot::marker(), Legend::setText(), and Legend::text().
Referenced by addFunctionCurve(), insertCurve(), insertPlotItem(), plotHistogram(), and plotVectorCurve().
|
slot |
References d_plot, modifiedGraph(), newLegend(), and Legend::setOrigin().
Referenced by ApplicationWindow::addTimeStamp().
|
slot |
Returns the names of all the curves suitable for data analysis, as a string list. The list excludes error bars and spectrograms.
References c_type, Plot::curve(), Plot::curveKeys(), d_plot, and ErrorBars.
Referenced by IntDialog::accept(), ApplicationWindow::addErrorBars(), ApplicationWindow::analysis(), PolynomFitDialog::fit(), ExpDecayDialog::fit(), InterpolationDialog::interpolate(), PolynomFitDialog::setGraph(), ExpDecayDialog::setGraph(), SmoothCurveDialog::setGraph(), FilterDialog::setGraph(), FFTDialog::setGraph(), IntDialog::setGraph(), InterpolationDialog::setGraph(), DataSetDialog::setGraph(), and FitDialog::setGraph().
|
inlineslot |
References d_antialiasing.
Referenced by copy(), and PlotDialog::setActiveLayer().
|
slot |
References d_plot, and Plot::marker().
Referenced by copy(), and drawLine().
|
inlineslot |
References defaultArrowColor.
Referenced by CanvasPicker::eventFilter().
|
inlineslot |
References defaultArrowLineWidth.
Referenced by CanvasPicker::eventFilter().
|
inlineslot |
References defaultArrowHeadAngle.
Referenced by CanvasPicker::eventFilter().
|
inlineslot |
References defaultArrowHeadFill.
Referenced by CanvasPicker::eventFilter().
|
inlineslot |
References defaultArrowHeadLength.
Referenced by CanvasPicker::eventFilter().
|
inlineslot |
References defaultArrowLineStyle.
Referenced by CanvasPicker::eventFilter().
|
slot |
References d_lines, and selectedMarker.
Referenced by ApplicationWindow::showMarkerPopupMenu().
|
inlineslot |
References autoScaleFonts.
Referenced by MultiLayer::arrangeLayers(), MultiLayer::copy(), and copy().
|
inlineslot |
References drawAxesBackbone.
Referenced by AxesDialog::setGraph().
|
slot |
References d_plot.
Referenced by copy(), and AxesDialog::setGraph().
|
slot |
References d_plot.
Referenced by copy(), and showAxis().
|
inlineslot |
References axesFormatInfo.
Referenced by AxesDialog::setGraph().
|
slot |
References d_plot.
Referenced by copy(), and showAxis().
|
slot |
References axisType.
Referenced by DataCurve::convertData(), ApplicationWindow::openGraph(), AxesDialog::setAxisType(), and AxesDialog::setGraph().
|
slot |
References d_plot.
Referenced by AxesDialog::updateAxisColor().
|
signal |
Referenced by Graph(), and showScaleDialog().
|
slot |
References d_plot.
Referenced by copy(), and scaleFonts().
|
slot |
References axesFormatInfo.
Referenced by DataCurve::convertData().
|
slot |
References d_plot.
Referenced by AxesDialog::updateAxisColor().
|
inlineslot |
References d_user_step.
Referenced by copy(), and AxesDialog::updateScale().
|
inlineslot |
References d_plot.
Referenced by AxesDialog::changeBaselineDist(), copy(), AxesDialog::updatePlot(), and AxesDialog::updateTitleBox().
|
slot |
|
slot |
|
slot |
|
staticslot |
Test whether curve can be converted to type using setCurveType().
References Area, HorizontalBars, HorizontalSteps, Line, LineSymbols, Scatter, Spline, VerticalBars, VerticalDropLines, and VerticalSteps.
Referenced by ApplicationWindow::customToolBars().
|
slot |
References d_plot.
Referenced by copy(), saveCanvas(), and AxesDialog::setGraph().
|
slot |
References d_plot.
Referenced by copy(), and AxesDialog::setGraph().
|
slot |
References d_plot, Plot::majorTickLength(), Plot::minorTickLength(), modifiedGraph(), and setTicksLength().
Referenced by AxesDialog::changeMajorTicksLength(), AxesDialog::changeMinorTicksLength(), and AxesDialog::updatePlot().
|
signal |
Referenced by closeEvent().
|
slot |
References closedGraph().
|
slot |
References Plot::closestCurve(), Plot::curve(), curve(), d_plot, selectedMarker, showContextMenu(), showCurveContextMenu(), and showMarkerPopupMenu().
|
inlineslot |
References auxMrkEnd, and auxMrkStart.
Referenced by ApplicationWindow::copyMarker().
|
inlineslot |
References selectedMarkerType.
Referenced by ApplicationWindow::copyMarker().
|
slot |
References addArrow(), addImage(), antialiasing(), arrow(), autoscaleFonts(), autoScaleFonts, axesBaseline(), axesColors(), axesFormatInfo, axesFormulas, Plot::axesLinewidth(), axesNumColors(), axisFont(), Plot::axisLabelFormat(), Plot::axisLabelPrecision(), axisStep(), axisTitle(), axisTitleAlignment(), axisTitleColor(), axisTitleFont(), axisType, Box, c_keys, c_type, canvasFrameColor(), canvasFrameWidth(), QwtHistogram::copy(), QwtBarCurve::copy(), QwtErrorPlotCurve::copy(), BoxCurve::copy(), Spectrogram::copy(), VectorCurve::copy(), Grid::copy(), curve(), curves(), curveType(), d_fit_curves, d_plot, d_user_step, Date, DateTime, Day, drawAxesBackbone, drawAxesBackbones(), drawCanvasFrame(), enableAxes(), enabledAxes(), DataCurve::endRow(), ErrorBars, fitCurvesList(), Plot::frameColor(), framed(), Function, Plot::getMajorTicksType(), Plot::getMinorTicksType(), grid(), Histogram, HorizontalBars, imageMarker(), imageMarkerKeys(), Plot::insertCurve(), insertTextMarker(), isPiePlot(), QwtTextScaleDraw::labelsMap(), labelsRotation(), legendMarkerID, lineMarkerKeys(), majorTickLength(), masterCurve(), minorTickLength(), Month, n_curves, Numeric, Plot::paletteBackgroundColor(), Pie, plotItem(), plotWidget(), removeLegend(), setAntialiasing(), setAxesBaseline(), setAxesColors(), setAxesLinewidth(), setAxesNumColors(), setAxisFont(), setAxisLabelRotation(), setAxisTitle(), setBackgroundColor(), setCanvasBackground(), Spectrogram::setColorBarWidth(), setFrame(), setLabelsDateTimeFormat(), setLabelsDayFormat(), setLabelsMonthFormat(), setLabelsNumericFormat(), setMajorTicksType(), setMinorTicksType(), QwtPieCurve::setRay(), setRightAxisTitleAlignment(), setRightAxisTitleColor(), setRightAxisTitleFont(), setTicksLength(), setTopAxisTitleAlignment(), setTopAxisTitleColor(), setTopAxisTitleFont(), setXAxisTitleAlignment(), setXAxisTitleColor(), setXAxisTitleFont(), setYAxisTitleAlignment(), setYAxisTitleColor(), setYAxisTitleFont(), Spectrogram::showColorScale(), DataCurve::startRow(), DataCurve::table(), textMarker(), textMarkerKeys(), Time, PlotCurve::type(), QwtPieCurve::updateBoundingRect(), VectXYAM, VectXYXY, VerticalBars, DataCurve::xColumnName(), VectorCurve::XYAM, and VectorCurve::XYXY.
Referenced by MultiLayer::copy(), ApplicationWindow::copyActiveLayer(), and ApplicationWindow::pasteSelection().
|
slot |
References d_plot, and selectedAxis.
Referenced by cutAxisTitle(), and showAxisTitleMenu().
|
slot |
References graphPixmap().
Referenced by ApplicationWindow::copyActiveLayer().
|
slot |
References Arrow, auxMrkEnd, auxMrkFileName, auxMrkStart, d_images, d_lines, d_plot, ArrowMarker::endPoint(), ImageMarker::fileName(), Image, Plot::marker(), None, ImageMarker::origin(), ImageMarker::rect(), selectedMarker, selectedMarkerType, ArrowMarker::startPoint(), and Text.
Referenced by ApplicationWindow::copyMarker(), and cutMarker().
|
slot |
References d_plot.
Referenced by showTitleContextMenu().
|
signal |
Referenced by showIntensityTable().
|
slot |
Provided for convenience in scripts.
References curve().
Referenced by createTable(), and ApplicationWindow::showCurveWorksheet().
|
slot |
|
signal |
|
signal |
|
slot |
get curve by index
References c_keys, Plot::curve(), d_plot, and n_curves.
Referenced by IntDialog::accept(), ExpDecayDialog::activateCurve(), SmoothCurveDialog::activateCurve(), InterpolationDialog::activateCurve(), IntDialog::activateCurve(), FFTDialog::activateCurve(), FitDialog::activateCurve(), ApplicationWindow::analysis(), AssociationsDialog::changePlotAssociation(), contextMenuEvent(), copy(), createTable(), curveKey(), ApplicationWindow::customToolBars(), ApplicationWindow::defineErrorBars(), Legend::drawSymbols(), Legend::drawVector(), ExpDecayDialog::fit(), generateFunctionName(), guessUniqueCurveLayout(), ImportOPJ::importGraphs(), initCurveLayout(), insertFunctionCurve(), DataPickerTool::keyEventFilter(), RangeSelectorTool::keyEventFilter(), legendText(), modifyFunctionCurve(), ApplicationWindow::openGraph(), Legend::parse(), pieLegendText(), range(), RangeSelectorTool::RangeSelectorTool(), removeCurve(), saveCurveLayout(), savePieCurveLayout(), setBarsGap(), setCurveBrush(), setCurveFullRange(), setCurvePen(), setCurveStyle(), setCurveSymbol(), CurveRangeDialog::setCurveToModify(), FunctionDialog::setCurveToModify(), setCurveType(), Filter::setDataCurve(), ApplicationWindow::showCurveContextMenu(), updateCurveLayout(), updatePlot(), updateVectorsLayout(), validCurvesDataSize(), and zoom().
|
inlineslot |
|
inlineslot |
References c_keys.
Referenced by PolynomFitDialog::activateCurve(), ExpDecayDialog::activateCurve(), InterpolationDialog::activateCurve(), IntDialog::activateCurve(), FitDialog::activateCurve(), curve(), Filter::curveIndex(), deleteFitCurves(), ApplicationWindow::hideCurve(), ApplicationWindow::hideOtherCurves(), DataPickerTool::keyEventFilter(), RangeSelectorTool::keyEventFilter(), ApplicationWindow::removeCurve(), selectedCurveID(), selectedCurveIndex(), ApplicationWindow::setCurveFullRange(), ApplicationWindow::showCurveContextMenu(), ApplicationWindow::showCurveRangeDialog(), ApplicationWindow::showCurveWorksheet(), ApplicationWindow::showFunctionDialog(), ApplicationWindow::showPlotDialog(), and updateCurvesData().
|
slot |
Map curve pointer to index.
References plotItemIndex().
|
inlineslot |
map curve title to index
References plotItemsList().
|
inlineslot |
References c_keys, and curve().
Referenced by selectedCurveID().
|
inlineslot |
References n_curves.
Referenced by CurvesDialog::addCurve(), ApplicationWindow::addErrorBars(), addLegendItem(), ApplicationWindow::changeMatrixName(), copy(), ApplicationWindow::customToolBars(), ApplicationWindow::hideOtherCurves(), LayerItem::insertCurvesList(), DataPickerTool::keyEventFilter(), RangeSelectorTool::keyEventFilter(), RangeSelectorTool::RangeSelectorTool(), ApplicationWindow::remove3DMatrixPlots(), ApplicationWindow::selectPlotType(), AssociationsDialog::setGraph(), ApplicationWindow::showAllCurves(), ApplicationWindow::showCurveContextMenu(), CurvesDialog::showCurveRange(), ApplicationWindow::showGraphContextMenu(), ApplicationWindow::showLayerButtonContextMenu(), ApplicationWindow::showRangeSelectors(), and ApplicationWindow::updateMatrixPlots().
|
slot |
Returns the names of all the QwtPlotCurve items on the plot, as a string list.
References Plot::curve(), Plot::curveKeys(), and d_plot.
Referenced by FitDialog::accept(), FitDialog::deleteFitCurves(), ApplicationWindow::dependingPlots(), MultiPeakFit::insertPeakFunctionCurve(), and ApplicationWindow::multilayerDependencies().
|
slot |
References c_type.
Referenced by PlotDialog::acceptParams(), copy(), Legend::drawSymbols(), and CurveTreeItem::plotItemType().
|
slot |
References copyAxisTitle(), and removeAxisTitle().
Referenced by showAxisTitleMenu().
|
slot |
References copyMarker(), and removeMarker().
|
slot |
References d_plot, and removeTitle().
Referenced by showTitleContextMenu().
|
signal |
Referenced by enableRangeSelectors().
|
inlineslot |
References defaultMarkerFont.
|
slot |
References curveIndex(), Plot::curveKeys(), d_fit_curves, d_plot, and removeCurve().
Referenced by FitDialog::deleteFitCurves().
|
slot |
References ScalePicker::deselect(), deselectMarker(), scalePicker, TitlePicker::setSelected(), and titlePicker.
Referenced by print(), ScalePicker::selectLabels(), and ScalePicker::selectTitle().
|
slot |
Reset any selection states on markers.
References d_markers_selector, and selectedMarker.
Referenced by deselect(), CanvasPicker::eventFilter(), Graph(), LineProfileTool::LineProfileTool(), pasteMarker(), CanvasPicker::selectMarker(), and selectTitle().
|
slot |
References d_range_selector, drawLine(), drawLineActive(), setActiveTool(), zoom(), and zoomOn().
Referenced by enableRangeSelectors(), and ApplicationWindow::pickDataTool().
|
inlineslot |
References drawArrowOn.
Referenced by ApplicationWindow::customToolBars(), and CanvasPicker::eventFilter().
|
slot |
References d_plot, drawAxesBackbone, and modifiedGraph().
Referenced by copy(), AxesDialog::drawAxesBackbones(), ApplicationWindow::setPreferences(), and AxesDialog::updatePlot().
|
slot |
|
slot |
References d_plot.
|
slot |
References d_plot, and modifiedGraph().
|
slot |
Draws a line/arrow depending on the value of "arrow".
References arrow(), drawArrowOn, drawLineEnded(), and drawLineOn.
Referenced by disableTools(), ApplicationWindow::drawArrow(), ApplicationWindow::drawLine(), and CanvasPicker::eventFilter().
|
inlineslot |
References drawLineOn.
Referenced by ApplicationWindow::customToolBars(), disableTools(), and CanvasPicker::eventFilter().
|
signal |
Referenced by drawLine().
|
slot |
References d_plot, and drawTextOn.
Referenced by ApplicationWindow::addText(), and CanvasPicker::drawTextMarker().
|
inlineslot |
References drawTextOn.
Referenced by CanvasPicker::eventFilter().
|
signal |
Referenced by Graph().
|
inlineslot |
References m_autoscale.
Referenced by ApplicationWindow::openGraph(), ApplicationWindow::setGraphDefaultSettings(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot, ScalePicker::refresh(), and scalePicker.
Referenced by MultiLayer::addTextLayer(), copy(), ApplicationWindow::loadImage(), ApplicationWindow::openGraph(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot, ScalePicker::refresh(), and scalePicker.
|
slot |
References d_plot, ScalePicker::refresh(), and scalePicker.
|
slot |
References d_plot.
Referenced by AxesDialog::setGraph().
|
slot |
Enables the data range selector tool.
This one is a bit special, because other tools can depend upon an existing selection. Therefore, range selection (like zooming) has to be provided in addition to the generic tool interface.
References d_range_selector, dataRangeChanged(), and disableTools().
Referenced by ApplicationWindow::showRangeSelectors().
|
slot |
References graphPixmap().
Referenced by ApplicationWindow::exportLayer(), and exportToFile().
|
slot |
References d_plot, and print().
Referenced by ApplicationWindow::exportLayer(), and exportToFile().
|
slot |
Provided for convenience in scripts.
References exportImage(), exportSVG(), and exportVector().
|
slot |
References d_plot, minPageSize(), and print().
Referenced by ApplicationWindow::exportLayer(), and exportToFile().
|
inlineslot |
References d_fit_curves.
Referenced by copy().
|
slot |
References cp, d_plot, CanvasPicker::disableEditing(), Plot::markerKeys(), selectedMarker, and setSelectedMarker().
Referenced by MultiLayer::focusNextPrevChild().
|
slot |
References d_plot.
Referenced by copy(), and AxesDialog::setGraph().
|
slot |
Returns an unique function name.
References curve(), Function, n_curves, and PlotCurve::type().
Referenced by addFunctionCurve(), and Fit::insertFitFunctionCurve().
|
inlineslot |
References axesFormulas.
Referenced by AxesDialog::showAxisFormula(), and AxesDialog::updateLabelsFormat().
|
staticslot |
Referenced by plotPie(), and updateCurveLayout().
|
staticslot |
|
staticslot |
|
slot |
Referenced by copyImage(), and exportImage().
|
inline |
References d_plot, and Plot::grid().
Referenced by copy(), ImportOPJ::importGraphs(), saveToString(), Plot3DDialog::setColors(), and showGrid().
|
slot |
Tries to guess not already used curve color and symbol style.
References c_keys, c_type, ColorBox::colorIndex(), Plot::curve(), curve(), d_plot, ErrorBars, QwtErrorPlotCurve::masterCurve(), n_curves, and SymbolBox::symbolIndex().
Referenced by CurvesDialog::addCurve(), and initCurveLayout().
|
inlineslot |
References legendMarkerID.
Referenced by Filter::showLegend().
|
signal |
|
slot |
References d_plot, modifiedGraph(), ScalePicker::refresh(), scalePicker, and selectedAxis.
Referenced by showAxisContextMenu().
|
inlineslot |
References ignoreResize.
Referenced by MultiLayer::arrangeLayers(), MultiLayer::copy(), and MultiLayer::resizeLayers().
|
slot |
References d_plot, and Plot::marker().
Referenced by copy().
|
inlineslot |
References d_images.
Referenced by copy(), CanvasPicker::eventFilter(), and CanvasPicker::selectMarker().
|
slot |
References d_images, and selectedMarker.
Referenced by ApplicationWindow::showMarkerPopupMenu().
|
slot |
References CurveLayout::aCol, Area, CurveLayout::aStyle, CurveLayout::connectType, curve(), CurveLayout::fillCol, CurveLayout::filledArea, guessUniqueCurveLayout(), Histogram, HorizontalBars, HorizontalSteps, initCurveLayout(), CurveLayout::lCol, Line, n_curves, QwtBarCurve::setGap(), QwtBarCurve::setOffset(), Spline, CurveLayout::sType, CurveLayout::symCol, VerticalBars, VerticalDropLines, and VerticalSteps.
Referenced by ImportOPJ::importGraphs(), and ApplicationWindow::multilayerPlot().
|
staticslot |
References CurveLayout::aCol, CurveLayout::aStyle, CurveLayout::connectType, CurveLayout::fillCol, CurveLayout::filledArea, CurveLayout::lCol, CurveLayout::lStyle, CurveLayout::lWidth, CurveLayout::penWidth, CurveLayout::sSize, CurveLayout::sType, and CurveLayout::symCol.
Referenced by CurvesDialog::addCurve(), initCurveLayout(), insertCurvesList(), plotHistogram(), and setCurveType().
|
slot |
References d_plot.
Referenced by ApplicationWindow::setPreferences().
|
slot |
References d_plot.
Referenced by ApplicationWindow::setPreferences().
|
slot |
|
slot |
References Table::colIndex(), Table::colName(), and insertCurve().
|
slot |
|
slot |
References addErrorBars(), Box, Table::colIndex(), Table::colName(), Table::colPlotDesignation(), Table::colY(), ErrorBars, Histogram, QwtErrorPlotCurve::Horizontal, initCurveLayout(), insertCurve(), CurveLayout::lWidth, Pie, plotBoxDiagram(), plotHistogram(), plotPie(), plotVectorCurve(), CurveLayout::sSize, updateCurveLayout(), updatePlot(), VectXYAM, VectXYXY, SciDAVis::xErr, SciDAVis::Y, and SciDAVis::yErr.
Referenced by ApplicationWindow::multilayerPlot().
|
slot |
Used when reading from a project file.
References addFunctionCurve(), curve(), FunctionCurve::Normal, FunctionCurve::Parametric, and FunctionCurve::Polar.
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_images, d_plot, Plot::insertMarker(), ImageMarker::setBoundingRect(), ImageMarker::setOrigin(), and ImageMarker::setSize().
Referenced by ApplicationWindow::openGraph().
|
slot |
References insertTextMarker(), and legendMarkerID.
Referenced by ApplicationWindow::openGraph().
|
slot |
|
slot |
References Legend::angle(), Legend::backgroundColor(), d_markers_selector, d_plot, d_texts, Legend::font(), Legend::frameStyle(), Plot::insertMarker(), selectedMarker, Legend::setAngle(), Legend::setBackgroundColor(), Legend::setFont(), Legend::setFrameStyle(), Legend::setOriginCoord(), Legend::setText(), Legend::setTextColor(), Legend::text(), and Legend::textColor().
Referenced by copy(), CanvasPicker::drawTextMarker(), insertLegend(), and ApplicationWindow::openGraph().
|
slot |
Used when opening a project file.
References d_plot, d_texts, Plot::insertMarker(), Legend::setAngle(), Legend::setBackgroundColor(), Legend::setFont(), Legend::setFrameStyle(), Legend::setOrigin(), Legend::setOriginCoord(), Legend::setText(), and Legend::setTextColor().
|
inlineslot |
Returns true if this Graph is a pie plot, false otherwise.
Referenced by ApplicationWindow::addErrorBars(), copy(), Legend::drawSymbols(), ApplicationWindow::fitMultiPeak(), ApplicationWindow::movePoints(), newLegend(), ApplicationWindow::openGraph(), DataPointPicker::pick(), removeLegendItem(), ApplicationWindow::removePoints(), saveCurves(), ApplicationWindow::setPreferences(), ApplicationWindow::showCursor(), ApplicationWindow::showCurvesDialog(), ApplicationWindow::showGraphContextMenu(), ApplicationWindow::showLayerButtonContextMenu(), ApplicationWindow::showRangeSelectors(), ApplicationWindow::translateCurveHor(), ApplicationWindow::translateCurveVert(), updateCurvesData(), updatePlot(), ApplicationWindow::zoomIn(), and ApplicationWindow::zoomOut().
|
slot |
References d_plot.
Referenced by copy(), saveLabelsRotation(), AxesDialog::setGraph(), and showAxis().
|
slot |
References d_plot, legendMarkerID, and Plot::marker().
Referenced by createTable(), Differentiation::output(), and Filter::showLegend().
|
slot |
Creates a new legend text using the curves titles.
References c_type, curve(), ErrorBars, FunctionCurve::legend(), and n_curves.
Referenced by newLegend(), and plotBoxDiagram().
|
inlineslot |
References d_lines.
Referenced by copy(), CanvasPicker::eventFilter(), and CanvasPicker::selectMarker().
|
slot |
used when opening a project file
References d_plot, and Plot::setAxesLinewidth().
Referenced by ApplicationWindow::openGraph().
|
slot |
used when opening a project file
References d_plot, and drawAxesBackbone.
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot, and Plot::majorTickLength().
Referenced by copy(), and saveToString().
|
static |
|
slot |
References selectedMarker.
Referenced by ApplicationWindow::clearSelection(), ApplicationWindow::copyMarker(), ApplicationWindow::copySelection(), and ApplicationWindow::cutSelection().
|
slot |
Returns a valid master curve for the error bars curve.
References Plot::curveKeys(), d_plot, Function, QwtErrorPlotCurve::masterCurve(), DataCurve::plotAssociation(), and Plot::plotItem().
Referenced by addErrorBars(), AssociationsDialog::changePlotAssociation(), and copy().
|
slot |
Returns a valid master curve for a plot association.
References Plot::curveKeys(), d_plot, Function, and Plot::plotItem().
|
slot |
References d_plot, and Plot::minorTickLength().
Referenced by copy(), and saveToString().
|
staticslot |
Referenced by MultiLayer::exportVector(), and exportVector().
|
signal |
Referenced by addFunctionCurve(), addImage(), addTimeStamp(), changeTicksLength(), drawAxesBackbones(), drawCanvasFrame(), Graph(), hideSelectedAxis(), insertCurve(), modifyFunctionCurve(), newLegend(), notifyChanges(), removeAxisTitle(), removeCurve(), removeMarker(), removePie(), removeTitle(), setAutoScale(), setAxesLinewidth(), setAxisFont(), setAxisTitle(), setAxisTitleFont(), setBackgroundColor(), setCanvasBackground(), setCurveFullRange(), setMargin(), setRightAxisTitle(), setRightAxisTitleAlignment(), setRightAxisTitleColor(), setRightAxisTitleFont(), setSelectedMarker(), setTitle(), setTitleAlignment(), setTitleColor(), setTitleFont(), setTopAxisTitle(), setTopAxisTitleAlignment(), setTopAxisTitleColor(), setTopAxisTitleFont(), setXAxisTitle(), setXAxisTitleAlignment(), setXAxisTitleColor(), setXAxisTitleFont(), setYAxisTitle(), setYAxisTitleAlignment(), setYAxisTitleColor(), setYAxisTitleFont(), showAxis(), showCurve(), showGrid(), updateErrorBars(), updateImageMarker(), updateTextMarker(), updateVectorsLayout(), and zoomed().
|
slot |
References FunctionCurve::copy(), curve(), d_plot, FunctionCurve::endRange(), FunctionCurve::formulas(), FunctionCurve::functionType(), FunctionCurve::legend(), legendMarkerID, FunctionCurve::loadData(), Plot::marker(), modifiedGraph(), FunctionCurve::setFormulas(), FunctionCurve::setFunctionType(), FunctionCurve::setRange(), Legend::setText(), FunctionCurve::setVariable(), FunctionCurve::startRange(), Legend::text(), updatePlot(), and FunctionCurve::variable().
Referenced by FunctionDialog::acceptFunction(), FunctionDialog::acceptParametric(), and FunctionDialog::acceptPolar().
|
slot |
References d_plot, d_texts, defaultMarkerFont, defaultMarkerFrame, defaultTextMarkerBackground, defaultTextMarkerColor, Plot::insertMarker(), isPiePlot(), legendMarkerID, legendText(), modifiedGraph(), pieLegendText(), Legend::setBackgroundColor(), Legend::setFont(), Legend::setFrameStyle(), Legend::setOrigin(), Legend::setText(), and Legend::setTextColor().
Referenced by MultiLayer::addTextLayer(), addTimeStamp(), ImportOPJ::importGraphs(), ApplicationWindow::multilayerPlot(), ApplicationWindow::newGraph(), ApplicationWindow::newLegend(), and Filter::showLegend().
|
slot |
References d_markers_selector, d_plot, d_texts, defaultMarkerFont, defaultMarkerFrame, defaultTextMarkerBackground, defaultTextMarkerColor, Plot::insertMarker(), selectedMarker, Legend::setBackgroundColor(), Legend::setFont(), Legend::setFrameStyle(), Legend::setOrigin(), Legend::setText(), and Legend::setTextColor().
|
slot |
|
staticslot |
Referenced by ApplicationWindow::openGraph().
|
slot |
References Box, c_keys, c_type, d_plot, Plot::insertCurve(), BoxCurve::loadData(), n_curves, Table::numRows(), BoxCurve::setBoxRange(), BoxCurve::setBoxStyle(), BoxCurve::setBoxWidth(), BoxCurve::setMaxStyle(), BoxCurve::setMeanStyle(), BoxCurve::setMinStyle(), BoxCurve::setP1Style(), BoxCurve::setP99Style(), BoxCurve::setWhiskersRange(), and SymbolBox::style().
Referenced by ApplicationWindow::openGraph().
QString Graph::parentPlotName | ( | ) |
Returns the name of the parent MultiLayer object.
Referenced by PolynomialFit::fit(), Fit::fit(), LinearFit::fit(), and Integration::logInfo().
|
slot |
References Arrow, auxArrowHeadAngle, auxArrowHeadLength, auxFilledArrowHead, auxMrkAngle, auxMrkBkg, auxMrkBkgColor, auxMrkColor, auxMrkEnd, auxMrkFileName, auxMrkFont, auxMrkStart, auxMrkStyle, auxMrkText, auxMrkWidth, d_images, d_lines, d_plot, d_texts, deselectMarker(), ArrowMarker::drawEndArrow(), ArrowMarker::drawStartArrow(), endArrowOn, ArrowMarker::fillArrowHead(), Image, Plot::insertMarker(), selectedMarkerType, Legend::setAngle(), Legend::setBackgroundColor(), ArrowMarker::setColor(), ArrowMarker::setEndPoint(), Legend::setFont(), Legend::setFrameStyle(), ArrowMarker::setHeadAngle(), ArrowMarker::setHeadLength(), Legend::setOrigin(), ImageMarker::setOrigin(), ImageMarker::setSize(), ArrowMarker::setStartPoint(), ArrowMarker::setStyle(), Legend::setText(), Legend::setTextColor(), ArrowMarker::setWidth(), and startArrowOn.
Referenced by ApplicationWindow::pasteSelection().
|
staticslot |
Referenced by saveMarkers(), savePieCurveLayout(), and ApplicationWindow::saveSettings().
|
slot |
References Plot::curve(), curve(), Plot::curveKeys(), and d_plot.
Referenced by newLegend().
|
slot |
References axesFormatInfo, axisType, Box, c_keys, c_type, ColHeader, ColorBox::color(), d_plot, Plot::insertCurve(), legendMarkerID, legendText(), BoxCurve::loadData(), Plot::marker(), n_curves, Table::name(), Table::numRows(), Table::selectedYLabels(), and Legend::setText().
Referenced by insertCurvesList().
|
slot |
References addLegendItem(), c_keys, c_type, Table::column(), Column::columnMode(), d_plot, Histogram, initCurveLayout(), Plot::insertCurve(), QwtHistogram::loadData(), n_curves, Numeric, Table::numRows(), and updateCurveLayout().
Referenced by insertCurvesList(), and ApplicationWindow::openGraph().
|
slot |
get plotted item by index
References c_keys, d_plot, n_curves, and Plot::plotItem().
Referenced by ApplicationWindow::changeMatrixName(), copy(), LayerItem::insertCurvesList(), ApplicationWindow::remove3DMatrixPlots(), removeCurve(), saveCurves(), AssociationsDialog::setGraph(), showCurve(), CurvesDialog::showCurveBtn(), CurvesDialog::showCurveRange(), ApplicationWindow::showCurveWorksheet(), ApplicationWindow::updateMatrixPlots(), and updateSecondaryAxis().
|
slot |
get plot item by index
References c_keys, d_plot, n_curves, and Plot::plotItem().
Referenced by curveIndex(), CurveTreeItem::plotItemIndex(), and CurveTreeItem::plotItemType().
|
slot |
Returns the names of all plot items, including spectrograms, as a string list.
References Plot::curveKeys(), d_plot, and Plot::plotItem().
Referenced by curveIndex(), removeCurve(), CurvesDialog::setGraph(), and CurvesDialog::showCurveRange().
|
slot |
References c_keys, c_type, Table::colIndex(), Table::column(), Table::columnType(), d_plot, d_texts, Plot::insertCurve(), Plot::insertMarker(), Column::isInvalid(), legendMarkerID, Plot::marker(), n_curves, Table::numRows(), Pie, Legend::rect(), ScalePicker::refresh(), Column::rowCount(), scalePicker, Legend::setFrameStyle(), Legend::setOrigin(), Legend::setText(), Table::Text, Column::textAt(), updateScale(), and Column::valueAt().
Referenced by insertCurvesList(), and ApplicationWindow::openGraph().
|
slot |
Used when restoring a pie plot from a project file.
References c_keys, c_type, d_plot, getBrushStyle(), Plot::insertCurve(), QwtPieCurve::loadData(), n_curves, Table::numRows(), Pie, QwtPieCurve::setBrushStyle(), QwtPieCurve::setFirstColor(), QwtPieCurve::setRay(), and DataCurve::setVisible().
Add a spectrogram to the graph.
References c_keys, c_type, ColorMap, ContourMap, d_plot, GrayMap, Plot::insertCurve(), n_curves, Spectrogram::setDefaultColorMap(), Spectrogram::setGrayScale(), Matrix::xEnd(), Matrix::xStart(), Matrix::yEnd(), and Matrix::yStart().
Referenced by CurvesDialog::addCurve(), and ApplicationWindow::plotSpectrogram().
|
slot |
References addLegendItem(), c_keys, c_type, d_plot, Plot::insertCurve(), VectorCurve::loadData(), n_curves, Table::numRows(), updatePlot(), VectXYAM, VectorCurve::XYAM, and VectorCurve::XYXY.
Referenced by insertCurvesList(), and ApplicationWindow::openGraph().
|
inlineslot |
Accessor method for d_plot.
References d_plot.
Referenced by MultiLayer::addLayer(), LineProfileTool::addLineMarker(), ScreenPickerTool::append(), DataPickerTool::append(), MultiLayer::arrangeLayers(), CanvasPicker::CanvasPicker(), copy(), DataPickerTool::DataPickerTool(), CanvasPicker::drawLineMarker(), DataPickerTool::end(), CanvasPicker::eventFilter(), MultiLayer::exportSVG(), MultiLayer::exportVector(), MultiPeakFitTool::finalize(), DataPickerTool::keyEventFilter(), RangeSelectorTool::keyEventFilter(), DataPickerTool::move(), MultiPeakFitTool::MultiPeakFitTool(), ApplicationWindow::openGraph(), SelectionMoveResizer::operateOnTargets(), FFT::output(), RangeSelectorTool::pointSelected(), MultiLayer::printAllLayers(), RangeSelectorTool::RangeSelectorTool(), DataPickerTool::removePoint(), MultiLayer::resizeLayers(), ScreenPickerTool::ScreenPickerTool(), MultiPeakFitTool::selectPeak(), PlotDialog::setActiveLayer(), MultiLayer::setFonts(), AxesDialog::setGraph(), MultiLayer::setGraphGeometry(), AxesDialog::setLabelsNumericFormat(), ApplicationWindow::setPreferences(), DataPickerTool::setSelection(), AxesDialog::showAxisFormatOptions(), AxesDialog::showGridOptions(), ApplicationWindow::showPlotGeometryDialog(), ApplicationWindow::showTitleDialog(), RangeSelectorTool::switchActiveMarker(), AxesDialog::updateGrid(), AxesDialog::updateLabelsFormat(), AxesDialog::updateMinorTicksList(), AxesDialog::updateScale(), MultiLayer::wheelEvent(), DataPickerTool::~DataPickerTool(), MultiPeakFitTool::~MultiPeakFitTool(), RangeSelectorTool::~RangeSelectorTool(), and ScreenPickerTool::~ScreenPickerTool().
|
slot |
References d_plot, d_print_cropmarks, and d_scale_on_print.
Referenced by MultiLayer::exportSVG(), exportSVG(), MultiLayer::exportVector(), exportVector(), MultiLayer::printActiveLayer(), and MultiLayer::printAllLayers().
|
slot |
References d_plot, deselect(), printCanvas(), and Plot::printFrame().
|
slot |
References d_plot, and Plot::drawItems().
Referenced by print().
|
inlineslot |
References d_print_cropmarks.
Referenced by MultiLayer::printActiveLayer().
|
slot |
Set start and end to selected X range of curve index or, if there's no selection, to the curve's total range.
References curve(), and d_range_selector.
Referenced by PolynomFitDialog::activateCurve(), ExpDecayDialog::activateCurve(), InterpolationDialog::activateCurve(), IntDialog::activateCurve(), FitDialog::activateCurve(), and Filter::setDataFromCurve().
|
inlineslot |
Check wether range selectors are currently enabled.
References d_range_selector.
Referenced by ApplicationWindow::customToolBars().
|
slot |
References d_plot, modifiedGraph(), and selectedAxis.
Referenced by cutAxisTitle(), and showAxisTitleMenu().
|
slot |
Removes a curve defined by its index.
References c_keys, c_type, curve(), d_fit_curves, d_plot, d_range_selector, ErrorBars, Function, modifiedGraph(), n_curves, plotItem(), Plot::removeCurve(), and removeLegendItem().
Referenced by deleteFitCurves(), DataCurve::remove(), ApplicationWindow::remove3DMatrixPlots(), removeCurve(), ApplicationWindow::removeCurve(), CurvesDialog::removeCurves(), removeCurves(), PlotDialog::removeSelectedCurve(), and updateCurvesData().
|
slot |
Removes a curve defined by its title string s.
References plotItemsList(), and removeCurve().
|
slot |
Removes all curves defined by the title/plot association string s.
References Plot::curveKeys(), d_plot, Function, Plot::plotItem(), and removeCurve().
|
slot |
References d_plot, d_texts, legendMarkerID, and Plot::removeMarker().
Referenced by MultiLayer::addTextLayer(), copy(), and ApplicationWindow::loadImage().
|
slot |
References c_type, d_plot, ErrorBars, isPiePlot(), legendMarkerID, Plot::marker(), Legend::setText(), and Legend::text().
Referenced by removeCurve().
|
slot |
References d_images, d_lines, d_markers_selector, d_plot, d_texts, legendMarkerID, Plot::marker(), modifiedGraph(), Plot::removeMarker(), and selectedMarker.
Referenced by ApplicationWindow::clearSelection(), cutMarker(), and ApplicationWindow::cutSelection().
|
slot |
References c_keys, c_type, d_plot, legendMarkerID, Plot::marker(), modifiedGraph(), n_curves, Plot::removeCurve(), and Legend::setText().
|
slot |
References d_plot, and modifiedGraph().
Referenced by ApplicationWindow::clearSelection(), cutTitle(), Graph(), and showTitleContextMenu().
|
inlineslot |
References d_plot.
Referenced by PlotDialog::acceptParams(), LineProfileTool::addLineMarker(), LineDialog::apply(), MultiPeakFit::generateFitCurve(), Fit::generateFitCurve(), ApplicationWindow::hideOtherCurves(), DataPickerTool::move(), ApplicationWindow::openGraph(), PlotDialog::pickBackgroundColor(), PlotDialog::pickCanvasColor(), ApplicationWindow::showAllCurves(), Filter::showLegend(), and AxesDialog::updateGrid().
|
slot |
References autoScaleFonts, d_plot, ignoreResize, and scaleFonts().
|
slot |
Restores a spectrogram. Used when opening a project file.
References c_keys, c_type, ColorMap, d_plot, Spectrogram::Default, getPenStyle(), Spectrogram::GrayScale, Plot::insertCurve(), ApplicationWindow::matrix(), n_curves, Spectrogram::setCustomColorMap(), Spectrogram::setDefaultColorMap(), Spectrogram::setGrayScale(), and Spectrogram::setLevelsNumber().
Referenced by ApplicationWindow::openGraph().
|
signal |
Referenced by Graph(), and showAxisTitleMenu().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References axesFormulas.
Referenced by saveToString().
|
slot |
References axesFormatInfo, axisType, ColHeader, Date, DateTime, Day, Month, Time, and Txt.
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References canvasFrameColor(), and d_plot.
Referenced by saveToString().
|
slot |
References QwtHistogram::autoBinning(), QwtHistogram::begin(), QwtHistogram::binSize(), Box, BoxCurve::boxRange(), BoxCurve::boxRangeType(), BoxCurve::boxStyle(), BoxCurve::boxWidth(), c_type, VectorCurve::color(), ColorBox::colorIndex(), curve(), QwtHistogram::end(), VectorCurve::filledArrowHead(), QwtBarCurve::gap(), VectorCurve::headAngle(), VectorCurve::headLength(), Histogram, HorizontalBars, LineSymbols, BoxCurve::maxStyle(), BoxCurve::meanStyle(), BoxCurve::minStyle(), QwtBarCurve::offset(), BoxCurve::p1Style(), BoxCurve::p99Style(), PatternBox::patternIndex(), VectorCurve::plotAssociation(), VectorCurve::position(), Spline, SymbolBox::symbolIndex(), VectXYAM, VectXYXY, VerticalBars, VerticalSteps, BoxCurve::whiskersRange(), BoxCurve::whiskersRangeType(), and VectorCurve::width().
Referenced by saveCurves().
|
slot |
References Box, QwtErrorPlotCurve::capLength(), QwtErrorPlotCurve::color(), QwtErrorPlotCurve::direction(), ErrorBars, Function, isPiePlot(), QwtErrorPlotCurve::masterCurve(), QwtErrorPlotCurve::minusSide(), n_curves, plotItem(), QwtErrorPlotCurve::plusSide(), saveCurveLayout(), savePieCurveLayout(), QwtErrorPlotCurve::throughSymbol(), PlotCurve::type(), QwtErrorPlotCurve::width(), and DataCurve::xColumnName().
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References Plot::axisLabelFormat(), Plot::axisLabelPrecision(), and d_plot.
Referenced by saveToString().
|
slot |
References labelsRotation().
Referenced by saveToString().
|
slot |
References Legend::angle(), Legend::backgroundColor(), ImageMarker::bottom(), ArrowMarker::color(), d_images, d_lines, d_plot, d_texts, ArrowMarker::endPointCoord(), ImageMarker::fileName(), ArrowMarker::filledArrowHead(), Legend::font(), Legend::frameStyle(), ArrowMarker::hasEndArrow(), ArrowMarker::hasStartArrow(), ArrowMarker::headAngle(), ArrowMarker::headLength(), legendMarkerID, Plot::marker(), penStyleName(), ImageMarker::right(), ArrowMarker::startPointCoord(), ArrowMarker::style(), Legend::text(), Legend::textColor(), and ArrowMarker::width().
Referenced by saveToString().
|
slot |
References QwtPieCurve::color(), curve(), DataCurve::endRow(), QwtPieCurve::firstColor(), QwtPieCurve::pattern(), penStyleName(), QwtPieCurve::ray(), and DataCurve::startRow().
Referenced by saveCurves().
|
slot |
References d_plot, and d_user_step.
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References d_plot, Plot::getMajorTicksType(), and Plot::getMinorTicksType().
Referenced by saveToString().
|
slot |
References d_plot.
Referenced by saveToString().
|
slot |
References Plot::axesLinewidth(), d_antialiasing, d_plot, drawAxesBackbone, Plot::frameColor(), grid(), majorTickLength(), minorTickLength(), Plot::paletteBackgroundColor(), saveAxesBaseline(), saveAxesColors(), saveAxesFormulas(), saveAxesLabelsType(), saveAxesTitleAlignement(), saveAxesTitleColors(), saveCanvas(), saveCurves(), saveEnabledAxes(), saveEnabledTickLabels(), saveFonts(), saveLabelsFormat(), saveLabelsRotation(), saveMarkers(), saveScale(), saveScaleTitles(), saveTicksType(), saveTitle(), and Grid::saveToString().
Referenced by MultiLayer::saveAsTemplate(), and MultiLayer::saveToString().
|
slot |
References axisFont(), d_plot, d_texts, Legend::font(), Plot::marker(), and Legend::setFont().
Referenced by resizeEvent(), and MultiLayer::resizeLayers().
|
slot |
|
slot |
References curveIndex(), curveKey(), and d_range_selector.
Referenced by selectedCurveIndex().
|
inlineslot |
References curveIndex(), and selectedCurveID().
|
slot |
|
signal |
Referenced by activateGraph(), and selectTitle().
|
slot |
References selectedMarker.
Referenced by CanvasPicker::eventFilter().
|
slot |
|
slot |
|
slot |
|
slot |
References d_plot, deselectMarker(), and selectedGraph().
Referenced by Graph().
void Graph::setActiveTool | ( | PlotToolInterface * | tool | ) |
Change the active tool, deleting the old one if it exists.
References d_active_tool, and d_range_selector.
Referenced by disableTools(), MultiPeakFitTool::finalize(), ApplicationWindow::fitMultiPeak(), LineProfileTool::mouseReleaseEvent(), ApplicationWindow::movePoints(), DataPointPicker::pick(), ApplicationWindow::pixelLineProfile(), ApplicationWindow::removePoints(), TranslateCurveTool::selectDestination(), ApplicationWindow::translateCurveHor(), ApplicationWindow::translateCurveVert(), and ~Graph().
|
slot |
Enables/Disables antialiasing of plot items.
References Plot::curve(), Plot::curveKeys(), d_antialiasing, d_plot, Plot::marker(), and Plot::markerKeys().
Referenced by PlotDialog::acceptParams(), copy(), ApplicationWindow::openGraph(), ApplicationWindow::setGraphDefaultSettings(), ApplicationWindow::setPreferences(), and PlotDialog::updateAntialiasing().
|
slot |
References defaultArrowColor, defaultArrowHeadAngle, defaultArrowHeadFill, defaultArrowHeadLength, defaultArrowLineStyle, and defaultArrowLineWidth.
Referenced by ApplicationWindow::openGraph(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot, d_zoomer, modifiedGraph(), and updateScale().
Referenced by PlotDialog::acceptParams(), ApplicationWindow::setAutoScale(), and showAxisContextMenu().
|
inlineslot |
References autoScaleFonts.
Referenced by MultiLayer::arrangeLayers(), MultiLayer::copy(), ImportOPJ::importGraphs(), ApplicationWindow::multilayerPlot(), ApplicationWindow::newGraph(), ApplicationWindow::openGraph(), ApplicationWindow::setGraphDefaultSettings(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot.
Referenced by copy(), and ApplicationWindow::openGraph().
|
slot |
References d_plot.
|
slot |
References d_plot.
Referenced by copy(), and ApplicationWindow::openGraph().
|
inlineslot |
References axesFormulas.
Referenced by ApplicationWindow::openGraph().
|
slot |
References Plot::axesLinewidth(), d_plot, modifiedGraph(), and Plot::setAxesLinewidth().
Referenced by AxesDialog::changeAxesLinewidth(), copy(), ApplicationWindow::setPreferences(), and AxesDialog::updatePlot().
|
slot |
References d_plot.
Referenced by copy(), and ApplicationWindow::openGraph().
|
slot |
References d_plot.
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot.
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy(), AxesDialog::customAxisFont(), and ApplicationWindow::openGraph().
|
inlineslot |
References axesFormulas.
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot.
Referenced by copy(), ApplicationWindow::openGraph(), and showAxis().
|
slot |
References d_plot, ScaleDraw::In, ScaleDraw::None, ScaleDraw::setMajorTicksStyle(), ScaleDraw::setMinorTicksStyle(), and Plot::setTickLength().
Referenced by setTicksLength(), and showAxis().
|
slot |
References d_plot, and modifiedGraph().
Referenced by AxesDialog::changeBaselineDist(), copy(), ApplicationWindow::openGraph(), ApplicationWindow::polishGraph(), and AxesDialog::updatePlot().
|
slot |
References d_plot, and modifiedGraph().
Referenced by AxesDialog::customAxisLabelFont(), and ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by PlotDialog::acceptParams(), copy(), ApplicationWindow::openGraph(), PlotDialog::pickBackgroundColor(), and PlotDialog::updateBackgroundTransparency().
|
slot |
Used for VerticalBars, HorizontalBars and Histograms.
References curve(), QwtBarCurve::gap(), QwtBarCurve::offset(), QwtBarCurve::setGap(), and QwtBarCurve::setOffset().
Referenced by PlotDialog::acceptParams(), and ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by PlotDialog::acceptParams(), copy(), ApplicationWindow::openGraph(), PlotDialog::pickCanvasColor(), and PlotDialog::updateCanvasTransparency().
|
slot |
References auxArrowHeadAngle, auxArrowHeadLength, auxFilledArrowHead, auxMrkColor, auxMrkStyle, auxMrkWidth, endArrowOn, and startArrowOn.
Referenced by ApplicationWindow::pasteSelection().
|
inlineslot |
References auxMrkFileName.
Referenced by ApplicationWindow::pasteSelection().
|
slot |
References auxMrkEnd, and auxMrkStart.
Referenced by ApplicationWindow::pasteSelection().
|
inlineslot |
References selectedMarkerType.
Referenced by ApplicationWindow::pasteSelection().
|
slot |
References auxMrkBkg, auxMrkBkgColor, auxMrkColor, auxMrkFont, and auxMrkText.
Referenced by ApplicationWindow::pasteSelection().
|
slot |
References curve().
Referenced by PlotDialog::acceptParams().
|
slot |
References curve(), modifiedGraph(), DataCurve::setFullRange(), and updatePlot().
Referenced by ApplicationWindow::setCurveFullRange().
|
slot |
References curve().
Referenced by FFT::output().
|
slot |
References c_type, curve(), HorizontalSteps, Spline, and VerticalSteps.
Referenced by PlotDialog::acceptParams(), and ImportOPJ::importGraphs().
|
slot |
References curve().
|
slot |
Change the type of the given curve.
The option to disable updating is provided so as not to break the project opening code (ApplicationWindow::openGraph()).
References Area, Box, c_keys, c_type, DataCurve::clearErrorBars(), curve(), d_fit_curves, d_plot, d_range_selector, DataCurve::endRow(), Histogram, QwtBarCurve::Horizontal, HorizontalBars, HorizontalSteps, initCurveLayout(), Plot::insertCurve(), Line, LineSymbols, DataCurve::loadData(), Pie, Plot::removeCurve(), Scatter, Spline, DataCurve::startRow(), DataCurve::table(), updateCurveLayout(), updatePlot(), QwtBarCurve::Vertical, VerticalBars, VerticalDropLines, VerticalSteps, DataCurve::xColumnName(), and DataCurve::yColumnName().
Referenced by PlotDialog::changePlotType(), ApplicationWindow::openGraph(), and ApplicationWindow::selectPlotType().
|
slot |
References d_plot.
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot, and Plot::frameColor().
Referenced by PlotDialog::acceptParams(), copy(), ApplicationWindow::openGraph(), PlotDialog::pickBorderColor(), and PlotDialog::updateBorder().
|
inlineslot |
References ignoreResize.
Referenced by MultiLayer::addTextLayer(), MultiLayer::arrangeLayers(), MultiLayer::copy(), ImportOPJ::importGraphs(), ApplicationWindow::loadImage(), ApplicationWindow::multilayerPlot(), ApplicationWindow::newGraph(), ApplicationWindow::openGraph(), ApplicationWindow::setGraphDefaultSettings(), and ApplicationWindow::setPreferences().
|
slot |
References axesFormatInfo, axisType, ColHeader, Table::colLabel(), Table::colPlotDesignation(), Table::columnCount(), d_plot, Table::name(), and SciDAVis::Y.
Referenced by ApplicationWindow::openGraph(), and showAxis().
|
slot |
References axesFormatInfo, axisType, d_plot, Date, DateTime, drawAxesBackbone, and Time.
Referenced by DataCurve::convertData(), copy(), ApplicationWindow::openGraph(), and showAxis().
|
slot |
References axesFormatInfo, axisType, d_plot, and Day.
Referenced by copy(), ApplicationWindow::openGraph(), and showAxis().
|
slot |
References axesFormatInfo, axisType, d_plot, and Month.
Referenced by copy(), ApplicationWindow::openGraph(), and showAxis().
|
slot |
Referenced by copy(), ApplicationWindow::openGraph(), setLabelsNumericFormat(), and showAxis().
|
slot |
References axesFormulas, axisType, d_plot, Numeric, and setLabelsNumericFormat().
|
slot |
References Plot::Automatic, axesFormulas, axisType, d_plot, Plot::Decimal, Numeric, Plot::Scientific, ScaleDraw::setLabelFormat(), and Plot::Superscripts.
|
slot |
References axesFormatInfo, axisType, d_plot, Column::isInvalid(), AbstractAspect::name(), AbstractAspect::parentAspect(), Column::textAt(), and Txt.
Referenced by DataCurve::convertData(), ApplicationWindow::openGraph(), setLabelsTextFormat(), and showAxis().
|
slot |
References Table::column(), Column::rowCount(), and setLabelsTextFormat().
|
slot |
|
slot |
References d_plot, and Plot::setMajorTicksType().
|
slot |
References d_plot, and modifiedGraph().
Referenced by PlotDialog::acceptParams(), and PlotDialog::changeMargin().
|
slot |
References d_plot, Plot::getMinorTicksType(), and Plot::setMinorTicksType().
Referenced by copy(), ApplicationWindow::openGraph(), ApplicationWindow::polishGraph(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot, and Plot::setMinorTicksType().
|
slot |
References d_plot, and modifiedGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
Set axis scale.
References d_plot, d_user_step, d_zoomer, updateMarkersBoundingRect(), and updateSecondaryAxis().
Referenced by ImportOPJ::importGraphs(), ApplicationWindow::openGraph(), and AxesDialog::updatePlot().
|
inlineslot |
References d_scale_on_print.
Referenced by MultiLayer::printActiveLayer().
|
slot |
Set the selected marker.
mrk | key of the marker to be selected. |
add | whether the marker is to be added to an existing selection. If add is false (the default) or there is no existing selection, a new SelectionMoveResizer is created and stored in d_markers_selector. |
References d_images, d_lines, d_markers_selector, d_plot, d_texts, Plot::marker(), modifiedGraph(), and selectedMarker.
Referenced by focusNextPrevChild(), and CanvasPicker::selectMarker().
|
slot |
References defaultMarkerFont, defaultMarkerFrame, defaultTextMarkerBackground, and defaultTextMarkerColor.
Referenced by MultiLayer::addTextLayer(), ApplicationWindow::openGraph(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot, Plot::getMajorTicksType(), Plot::getMinorTicksType(), and setAxisTicksLength().
Referenced by changeTicksLength(), copy(), ApplicationWindow::openGraph(), and ApplicationWindow::setPreferences().
|
slot |
References d_plot, and modifiedGraph().
Referenced by MultiLayer::addTextLayer(), ApplicationWindow::loadImage(), ApplicationWindow::newWrksheetPlot(), and ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by ApplicationWindow::openGraph().
|
slot |
References d_plot, and modifiedGraph().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by ImportOPJ::importGraphs().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by ImportOPJ::importGraphs().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References d_plot, and modifiedGraph().
Referenced by copy().
|
slot |
References axesColors(), axesFormatInfo, axesFormulas, axesNumColors(), Plot::axisLabelFormat(), Plot::axisLabelPrecision(), axisType, ColHeader, d_plot, Date, DateTime, Day, drawAxesBackbone, Plot::getMajorTicksType(), Plot::getMinorTicksType(), labelsRotation(), Plot::majorTickLength(), Plot::minorTickLength(), modifiedGraph(), Month, Numeric, ScalePicker::refresh(), scalePicker, setAxisLabelRotation(), setAxisTicksLength(), setLabelsColHeaderFormat(), setLabelsDateTimeFormat(), setLabelsDayFormat(), setLabelsMonthFormat(), setLabelsNumericFormat(), setLabelsTextFormat(), Time, Txt, Plot::updateLayout(), and updateSecondaryAxis().
Referenced by ImportOPJ::importGraphs(), and AxesDialog::showAxis().
|
slot |
References d_plot, Plot::grid(), hideSelectedAxis(), selectedAxis, setAutoScale(), showAxisDialog(), showGrids(), and showScaleDialog().
Referenced by Graph().
|
slot |
References selectedAxis.
Referenced by showAxisContextMenu().
|
signal |
|
slot |
References copyAxisTitle(), cutAxisTitle(), removeAxisTitle(), rightAxisTitleDblClicked(), selectedAxis, topAxisTitleDblClicked(), xAxisTitleDblClicked(), and yAxisTitleDblClicked().
Referenced by Graph().
|
signal |
Referenced by contextMenuEvent().
|
slot |
Shows/Hides a curve defined by its index.
References modifiedGraph(), and plotItem().
Referenced by ApplicationWindow::hideCurve(), ApplicationWindow::hideOtherCurves(), and ApplicationWindow::showAllCurves().
|
signal |
Referenced by contextMenuEvent().
|
signal |
|
slot |
Convenience function enabling the grid for QwtScaleDraw::Left and Bottom Scales.
Referenced by showGrids().
|
slot |
Convenience function enabling the grid for a user defined axis.
References d_plot, Plot::grid(), grid(), and modifiedGraph().
|
slot |
References selectedAxis, and showGrid().
Referenced by showAxisContextMenu().
|
slot |
References createIntensityTable(), d_plot, ImageMarker::fileName(), Plot::marker(), and selectedMarker.
Referenced by ApplicationWindow::intensityTable().
|
signal |
|
signal |
Referenced by contextMenuEvent(), and Graph().
|
signal |
Referenced by Graph().
|
staticslot |
Referenced by CurvesDialog::addCurves().
|
slot |
References axisDblClicked(), and selectedAxis.
Referenced by showAxisContextMenu().
|
slot |
References copyTitle(), cutTitle(), removeTitle(), and viewTitleDialog().
Referenced by Graph().
|
slot |
References d_plot, and Plot::marker().
Referenced by copy(), and MultiLayer::setFonts().
|
inlineslot |
References defaultTextMarkerBackground.
|
inlineslot |
References defaultTextMarkerColor.
|
inlineslot |
References defaultMarkerFrame.
|
inlineslot |
References d_texts.
Referenced by copy(), CanvasPicker::eventFilter(), and MultiLayer::setFonts().
|
slot |
References d_plot.
Referenced by ApplicationWindow::clearSelection().
|
signal |
Referenced by Graph(), and showAxisTitleMenu().
|
slot |
Set layout parameters of the curve given by index.
References CurveLayout::aCol, CurveLayout::aStyle, c_type, ColorBox::color(), CurveLayout::connectType, curve(), CurveLayout::fillCol, CurveLayout::filledArea, getBrushStyle(), getPenStyle(), CurveLayout::lCol, CurveLayout::lStyle, CurveLayout::lWidth, CurveLayout::penWidth, Scatter, Spline, CurveLayout::sSize, SymbolBox::style(), CurveLayout::sType, CurveLayout::symCol, and VerticalSteps.
Referenced by CurvesDialog::addCurve(), ImportOPJ::importGraphs(), insertCurvesList(), ApplicationWindow::multilayerPlot(), ApplicationWindow::openGraph(), plotHistogram(), and setCurveType().
|
slot |
|
slot |
References axisType, Table::column(), Column::columnMode(), curveIndex(), Plot::curveKeys(), d_plot, Table::Date, Date, Table::DateTime, DateTime, Function, HorizontalBars, isPiePlot(), m_autoscale, Plot::plotItem(), removeCurve(), DataCurve::table(), Table::Text, Table::Time, Time, Txt, PlotCurve::type(), updatePlot(), DataCurve::xColumnName(), and DataCurve::yColumnName().
Referenced by ApplicationWindow::updateCurves().
|
slot |
References QwtErrorPlotCurve::capLength(), QwtErrorPlotCurve::color(), d_plot, QwtErrorPlotCurve::drawMinusSide(), QwtErrorPlotCurve::drawPlusSide(), QwtErrorPlotCurve::drawThroughSymbol(), QwtErrorPlotCurve::minusSide(), modifiedGraph(), QwtErrorPlotCurve::plusSide(), QwtErrorPlotCurve::setCapLength(), QwtErrorPlotCurve::setColor(), QwtErrorPlotCurve::setWidth(), QwtErrorPlotCurve::setXErrors(), QwtErrorPlotCurve::throughSymbol(), QwtErrorPlotCurve::width(), and QwtErrorPlotCurve::xErrors().
Referenced by PlotDialog::acceptParams(), PlotDialog::changeErrorBarsMinus(), PlotDialog::changeErrorBarsPlus(), PlotDialog::changeErrorBarsThrough(), PlotDialog::changeErrorBarsType(), and PlotDialog::pickErrorBarsColor().
|
slot |
References d_plot, Plot::marker(), modifiedGraph(), selectedMarker, and ImageMarker::setRect().
|
slot |
Keep the markers on screen each time the scales are modified by adding/removing curves.
References d_images, d_lines, d_plot, d_texts, Plot::marker(), ImageMarker::updateBoundingRect(), ArrowMarker::updateBoundingRect(), and Legend::updateOrigin().
Referenced by setScale(), updatePlot(), and updateScale().
|
slot |
References curve(), d_active_tool, d_plot, d_zoomer, isPiePlot(), m_autoscale, QwtPieCurve::updateBoundingRect(), updateMarkersBoundingRect(), updateSecondaryAxis(), and zoomOn().
Referenced by CurveRangeDialog::accept(), CurvesDialog::addCurves(), addErrorBars(), addFunctionCurve(), Correlation::addResultCurve(), Convolution::addResultCurve(), Filter::addResultCurve(), insertCurve(), insertCurvesList(), modifyFunctionCurve(), ApplicationWindow::multilayerPlot(), plotVectorCurve(), ApplicationWindow::removeCurve(), CurvesDialog::removeCurves(), PlotDialog::removeSelectedCurve(), setCurveFullRange(), setCurveType(), AssociationsDialog::updateCurves(), and updateCurvesData().
|
slot |
References d_plot, m_autoscale, updateMarkersBoundingRect(), and updateSecondaryAxis().
Referenced by PlotDialog::acceptParams(), plotPie(), setAutoScale(), and ApplicationWindow::setGraphDefaultSettings().
|
slot |
References Spectrogram::colorScaleAxis(), d_plot, d_user_step, n_curves, and plotItem().
Referenced by ApplicationWindow::setPreferences(), setScale(), showAxis(), updatePlot(), updateScale(), and zoomOut().
|
slot |
|
slot |
References curve(), d_plot, VectorCurve::fillArrowHead(), modifiedGraph(), VectorCurve::setColor(), VectorCurve::setHeadAngle(), VectorCurve::setHeadLength(), VectorCurve::setPosition(), VectorCurve::setVectorEnd(), and VectorCurve::setWidth().
Referenced by PlotDialog::acceptParams(), and ApplicationWindow::openGraph().
|
slot |
References curve(), and n_curves.
Referenced by ApplicationWindow::analysis(), ApplicationWindow::fitMultiPeak(), ApplicationWindow::movePoints(), DataPointPicker::pick(), ApplicationWindow::removePoints(), ApplicationWindow::showExpDecayDialog(), ApplicationWindow::showFFTDialog(), ApplicationWindow::showFilterDialog(), ApplicationWindow::showFitDialog(), ApplicationWindow::showFitPolynomDialog(), ApplicationWindow::showIntegrationDialog(), ApplicationWindow::showInterpolationDialog(), ApplicationWindow::showSmoothDialog(), ApplicationWindow::translateCurveHor(), and ApplicationWindow::translateCurveVert().
|
signal |
Referenced by Graph().
|
signal |
Referenced by Graph().
|
signal |
Referenced by Graph().
|
signal |
Referenced by Graph(), and showTitleContextMenu().
|
slot |
References Plot::curveKeys(), d_plot, and Plot::plotItem().
Referenced by ApplicationWindow::showCurveContextMenu(), ApplicationWindow::showGraphContextMenu(), and ApplicationWindow::showLayerButtonContextMenu().
|
signal |
Referenced by Graph(), and showAxisTitleMenu().
|
signal |
Referenced by Graph(), and showAxisTitleMenu().
|
slot |
References Spectrogram::colorScaleAxis(), curve(), d_plot, d_zoomer, and n_curves.
Referenced by disableTools(), Graph(), and ApplicationWindow::zoomIn().
|
slot |
References modifiedGraph().
Referenced by Graph().
|
slot |
References d_zoomer.
Referenced by ApplicationWindow::customToolBars(), disableTools(), CanvasPicker::eventFilter(), MultiLayer::removeLayer(), MultiLayer::setLayersNumber(), and updatePlot().
|
slot |
References d_zoomer, and updateSecondaryAxis().
|
private |
Referenced by autoscaleFonts(), copy(), Graph(), resizeEvent(), and setAutoscaleFonts().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
|
private |
Referenced by pasteMarker().
|
private |
Referenced by pasteMarker(), and setCopiedTextOptions().
|
private |
Referenced by pasteMarker(), and setCopiedTextOptions().
|
private |
Referenced by pasteMarker(), setCopiedArrowOptions(), and setCopiedTextOptions().
|
private |
Referenced by copiedMarkerRect(), copyMarker(), pasteMarker(), and setCopiedMarkerEnds().
|
private |
Referenced by copyMarker(), pasteMarker(), and setCopiedImageName().
|
private |
Referenced by pasteMarker(), and setCopiedTextOptions().
|
private |
Referenced by copiedMarkerRect(), copyMarker(), pasteMarker(), and setCopiedMarkerEnds().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
|
private |
Referenced by pasteMarker(), and setCopiedTextOptions().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
|
private |
Stores columns used for axes with text labels or time/date format info.
Referenced by axesLabelsFormatInfo(), axisFormatInfo(), copy(), Graph(), plotBoxDiagram(), saveAxesLabelsType(), setLabelsColHeaderFormat(), setLabelsDateTimeFormat(), setLabelsDayFormat(), setLabelsMonthFormat(), setLabelsTextFormat(), and showAxis().
|
private |
Referenced by copy(), getAxesFormulas(), Graph(), saveAxesFormulas(), setAxesFormulas(), setAxisFormula(), setLabelsNumericFormat(), and showAxis().
|
private |
|
private |
Curves on plot keys.
Referenced by addErrorBars(), addFunctionCurve(), copy(), curve(), curveIndex(), curveKey(), Graph(), guessUniqueCurveLayout(), insertCurve(), insertPlotItem(), openBoxDiagram(), plotBoxDiagram(), plotHistogram(), plotItem(), plotItemIndex(), plotPie(), plotSpectrogram(), plotVectorCurve(), removeCurve(), removePie(), restoreSpectrogram(), and setCurveType().
|
private |
Curve types.
Referenced by addErrorBars(), addFunctionCurve(), analysableCurvesList(), copy(), curveType(), Graph(), guessUniqueCurveLayout(), insertCurve(), insertPlotItem(), isPiePlot(), legendText(), openBoxDiagram(), plotBoxDiagram(), plotHistogram(), plotPie(), plotSpectrogram(), plotVectorCurve(), removeCurve(), removeLegendItem(), removePie(), restoreSpectrogram(), saveCurveLayout(), setCurveStyle(), setCurveType(), and updateCurveLayout().
CanvasPicker* Graph::cp |
Referenced by focusNextPrevChild(), Graph(), and ~Graph().
|
private |
The currently active tool, or NULL for default (pointer).
Referenced by activeTool(), Graph(), setActiveTool(), and updatePlot().
|
private |
Render hint for plot items.
Referenced by antialiasing(), Graph(), saveToString(), and setAntialiasing().
|
private |
List storing pointers to the curves resulting after a fit session, in case the user wants to delete them later on.
Referenced by addFitCurve(), copy(), deleteFitCurves(), fitCurvesList(), removeCurve(), and setCurveType().
|
private |
Images on plot keys.
Referenced by addImage(), copyMarker(), imageMarkerKeys(), imageMarkerSelected(), insertImageMarker(), pasteMarker(), removeMarker(), saveMarkers(), setSelectedMarker(), and updateMarkersBoundingRect().
|
private |
Arrows/lines on plot keys.
Referenced by addArrow(), arrowMarkerSelected(), copyMarker(), lineMarkerKeys(), pasteMarker(), removeMarker(), saveMarkers(), setSelectedMarker(), and updateMarkersBoundingRect().
|
private |
The markers selected for move/resize operations or NULL if none are selected.
Referenced by deselectMarker(), insertTextMarker(), newLegend(), removeMarker(), and setSelectedMarker().
Plot* Graph::d_plot |
Referenced by addArrow(), addErrorBars(), addFunctionCurve(), addImage(), addLegendItem(), addTimeStamp(), analysableCurvesList(), arrow(), axesBaseline(), axesColors(), axesNumColors(), axisColor(), axisFont(), axisNumbersColor(), axisTitle(), axisTitleAlignment(), axisTitleColor(), axisTitleFont(), canvasFrameColor(), canvasFrameWidth(), changeTicksLength(), contextMenuEvent(), copy(), copyAxisTitle(), copyMarker(), copyTitle(), curve(), curvesList(), cutTitle(), deleteFitCurves(), drawAxesBackbones(), drawCanvasFrame(), drawText(), enableAxes(), enableAxis(), enabledAxes(), enabledTickLabels(), exportSVG(), exportVector(), focusNextPrevChild(), framed(), Graph(), grid(), guessUniqueCurveLayout(), hideSelectedAxis(), imageMarker(), initFonts(), initTitle(), insertCurve(), insertImageMarker(), insertPlotItem(), insertTextMarker(), labelsRotation(), legend(), loadAxesLinewidth(), loadAxesOptions(), majorTickLength(), masterCurve(), minorTickLength(), modifyFunctionCurve(), newLegend(), openBoxDiagram(), pasteMarker(), pieLegendText(), plotBoxDiagram(), plotHistogram(), plotItem(), plotItemIndex(), plotItemsList(), plotPie(), plotSpectrogram(), plotVectorCurve(), plotWidget(), print(), printCanvas(), removeAxisTitle(), removeCurve(), removeCurves(), removeLegend(), removeLegendItem(), removeMarker(), removePie(), removeTitle(), replot(), resizeEvent(), restoreSpectrogram(), saveAxesBaseline(), saveAxesColors(), saveAxesTitleAlignement(), saveAxesTitleColors(), saveCanvas(), saveEnabledAxes(), saveEnabledTickLabels(), saveFonts(), saveLabelsFormat(), saveMarkers(), saveScale(), saveScaleTitles(), saveTicksType(), saveTitle(), saveToString(), scaleFonts(), scalesTitles(), selectedMarkerPtr(), selectTitle(), setAntialiasing(), setAutoScale(), setAxesBaseline(), setAxesColors(), setAxesLinewidth(), setAxesNumColors(), setAxesTitleColor(), setAxesTitlesAlignment(), setAxisFont(), setAxisLabelRotation(), setAxisTicksLength(), setAxisTitle(), setAxisTitleFont(), setBackgroundColor(), setCanvasBackground(), setCurveType(), setEnabledTickLabels(), setFrame(), setLabelsColHeaderFormat(), setLabelsDateTimeFormat(), setLabelsDayFormat(), setLabelsMonthFormat(), setLabelsNumericFormat(), setLabelsTextFormat(), setMajorTicksType(), setMargin(), setMinorTicksType(), setRightAxisTitle(), setRightAxisTitleAlignment(), setRightAxisTitleColor(), setRightAxisTitleFont(), setScale(), setSelectedMarker(), setTicksLength(), setTitle(), setTitleAlignment(), setTitleColor(), setTitleFont(), setTopAxisTitle(), setTopAxisTitleAlignment(), setTopAxisTitleColor(), setTopAxisTitleFont(), setXAxisTitle(), setXAxisTitleAlignment(), setXAxisTitleColor(), setXAxisTitleFont(), setYAxisTitle(), setYAxisTitleAlignment(), setYAxisTitleColor(), setYAxisTitleFont(), showAxis(), showAxisContextMenu(), showGrid(), showIntensityTable(), textMarker(), titleSelected(), updateCurveNames(), updateCurvesData(), updateErrorBars(), updateImageMarker(), updateMarkersBoundingRect(), updatePlot(), updateScale(), updateSecondaryAxis(), updateTextMarker(), updateVectorsLayout(), visibleCurves(), zoom(), and ~Graph().
|
private |
Referenced by Graph(), print(), and printCropmarks().
|
private |
The current curve selection, or NULL if none is active.
Referenced by disableTools(), enableRangeSelectors(), range(), rangeSelectorsEnabled(), removeCurve(), selectedCurveID(), selectedCurveTitle(), selectedXEndValue(), selectedXStartValue(), setActiveTool(), setCurveType(), and ~Graph().
|
private |
Referenced by Graph(), print(), and setScaleOnPrint().
|
private |
Stores the identifiers (keys) of the text objects on the plot.
Referenced by Graph(), insertTextMarker(), newLegend(), pasteMarker(), plotPie(), removeLegend(), removeMarker(), saveMarkers(), scaleFonts(), setSelectedMarker(), textMarkerKeys(), and updateMarkersBoundingRect().
|
private |
Stores the step the user specified for the four scale. If step = 0.0, the step will be calculated automatically by the Qwt scale engine.
Referenced by axisStep(), copy(), Graph(), saveScale(), setScale(), and updateSecondaryAxis().
QwtPlotZoomer* Graph::d_zoomer[2] |
Referenced by Graph(), setAutoScale(), setScale(), updatePlot(), zoom(), zoomOn(), and zoomOut().
|
private |
Referenced by arrowDefaultColor(), Graph(), and setArrowDefaults().
|
private |
Referenced by arrowHeadDefaultAngle(), Graph(), and setArrowDefaults().
|
private |
Referenced by arrowHeadDefaultFill(), Graph(), and setArrowDefaults().
|
private |
Referenced by arrowHeadDefaultLength(), Graph(), and setArrowDefaults().
|
private |
Referenced by arrowLineDefaultStyle(), Graph(), and setArrowDefaults().
|
private |
Referenced by arrowDefaultWidth(), Graph(), and setArrowDefaults().
|
private |
Referenced by defaultTextMarkerFont(), Graph(), newLegend(), and setTextMarkerDefaults().
|
private |
Referenced by Graph(), newLegend(), setTextMarkerDefaults(), and textMarkerDefaultFrame().
|
private |
Referenced by Graph(), newLegend(), setTextMarkerDefaults(), and textMarkerDefaultBackground().
|
private |
Referenced by Graph(), newLegend(), setTextMarkerDefaults(), and textMarkerDefaultColor().
|
private |
Referenced by drawArrow(), drawLine(), and Graph().
|
private |
Referenced by axesBackbones(), copy(), drawAxesBackbones(), Graph(), loadAxesOptions(), saveToString(), setLabelsDateTimeFormat(), and showAxis().
|
private |
Referenced by drawLine(), drawLineActive(), and Graph().
|
private |
Referenced by drawText(), drawTextActive(), and Graph().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
|
private |
Referenced by Graph(), ignoresResizeEvents(), resizeEvent(), and setIgnoreResizeEvents().
|
private |
|
private |
Referenced by enableAutoscaling(), Graph(), updateCurvesData(), updatePlot(), and updateScale().
|
private |
|
private |
|
private |
Referenced by addErrorBars(), addFunctionCurve(), copy(), curve(), curves(), generateFunctionName(), Graph(), guessUniqueCurveLayout(), initCurveLayout(), insertCurve(), insertPlotItem(), legendText(), openBoxDiagram(), plotBoxDiagram(), plotHistogram(), plotItem(), plotItemIndex(), plotPie(), plotSpectrogram(), plotVectorCurve(), removeCurve(), removePie(), restoreSpectrogram(), saveCurves(), updateSecondaryAxis(), validCurvesDataSize(), and zoom().
ScalePicker* Graph::scalePicker |
Referenced by deselect(), enableAxes(), enableAxis(), Graph(), hideSelectedAxis(), plotPie(), showAxis(), and ~Graph().
|
private |
|
private |
Referenced by arrowMarkerSelected(), contextMenuEvent(), copyMarker(), deselectMarker(), focusNextPrevChild(), Graph(), imageMarkerSelected(), insertTextMarker(), markerSelected(), newLegend(), removeMarker(), selectedMarkerKey(), selectedMarkerPtr(), setSelectedMarker(), showIntensityTable(), updateImageMarker(), and updateTextMarker().
|
private |
Referenced by copiedMarkerType(), copyMarker(), pasteMarker(), and setCopiedMarkerType().
|
private |
Referenced by pasteMarker(), and setCopiedArrowOptions().
TitlePicker* Graph::titlePicker |
Referenced by deselect(), Graph(), and ~Graph().
|
private |
Referenced by addFunctionCurve(), Graph(), and insertCurve().