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().