|
SciDAVis
1.D4
|
Plot tool for translating curves. More...
#include <TranslateCurveTool.h>
Public Types | |
| enum | Direction { Vertical, Horizontal } |
Public Types inherited from PlotToolInterface | |
| enum | RTTI { DataPicker, ScreenPicker, LineProfile, MultiPeak, RangeSelector, TranslateCurve } |
Public Slots | |
| void | selectCurvePoint (QwtPlotCurve *curve, int point_index) |
| Select curve to translate, using the specified point as base point. | |
| void | selectDestination (const QwtDoublePoint &point) |
| Select the coordinates where the base point should end up (modulo projection on d_dir direction). | |
Signals | |
| void | statusText (const QString &) |
| Emitted whenever a new message should be presented to the user. | |
Public Member Functions | |
| virtual RTTI | rtti () const |
| TranslateCurveTool (Graph *graph, ApplicationWindow *app, Direction dir, const QObject *status_target=NULL, const char *status_slot="") | |
| Standard constructor. | |
Public Member Functions inherited from PlotToolInterface | |
| PlotToolInterface (Graph *graph) | |
| virtual | ~PlotToolInterface () |
Private Attributes | |
| ApplicationWindow * | d_app |
| QwtDoublePoint | d_curve_point |
| Direction | d_dir |
| QwtPlotCurve * | d_selected_curve |
| PlotToolInterface * | d_sub_tool |
Additional Inherited Members | |
Protected Attributes inherited from PlotToolInterface | |
| Graph * | d_graph |
Plot tool for translating curves.
| TranslateCurveTool::TranslateCurveTool | ( | Graph * | graph, |
| ApplicationWindow * | app, | ||
| Direction | dir, | ||
| const QObject * | status_target = NULL, |
||
| const char * | status_slot = "" |
||
| ) |
Standard constructor.
| graph | the Graph to operate on (or rather, on whose image markers to operate on) |
| app | parent window of graph |
| dir | the direction in which to translate curves |
| status_target | target to which the statusText(const QString&) signal will be connected |
| status_slot | slot on status_target to which the statusText(const QString&) signal will be connected The status_target/status_slot arguments are provided, because statusText(const QString&) is emitted during initialization, before there's any other chance of connecting to it. |
References PlotToolInterface::d_graph, d_sub_tool, DataPickerTool::Display, selectCurvePoint(), and statusText().
|
inlinevirtual |
Implements PlotToolInterface.
References PlotToolInterface::TranslateCurve.
|
slot |
Select curve to translate, using the specified point as base point.
References d_curve_point, PlotToolInterface::d_graph, d_selected_curve, d_sub_tool, selectDestination(), and statusText().
Referenced by TranslateCurveTool().
|
slot |
Select the coordinates where the base point should end up (modulo projection on d_dir direction).
References Table::colIndex(), Table::column(), Table::columnType(), d_app, d_curve_point, d_dir, PlotToolInterface::d_graph, d_selected_curve, d_sub_tool, FunctionCurve::formulas(), Graph::Function, FunctionCurve::functionType(), Horizontal, Column::isInvalid(), FunctionCurve::loadData(), ApplicationWindow::modifiedProject(), FunctionCurve::Normal, SciDAVis::Numeric, Graph::setActiveTool(), FunctionCurve::setFormula(), Column::setValueAt(), ApplicationWindow::table(), DataCurve::tableRow(), ApplicationWindow::updateCurves(), Vertical, and DataCurve::xColumnName().
Referenced by selectCurvePoint().
|
signal |
Emitted whenever a new message should be presented to the user.
You don't have to connect to this signal if you alreay specified a reciever during initialization.
Referenced by selectCurvePoint(), and TranslateCurveTool().
|
private |
Referenced by selectDestination().
|
private |
Referenced by selectCurvePoint(), and selectDestination().
|
private |
Referenced by selectDestination().
|
private |
Referenced by selectCurvePoint(), and selectDestination().
|
private |
Referenced by selectCurvePoint(), selectDestination(), and TranslateCurveTool().
1.8.1