#include <TranslateCurveTool.h>

Public Types | |
| enum | Direction { Vertical, Horizontal } |
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 | |
| TranslateCurveTool (Graph *graph, ApplicationWindow *app, Direction dir, const QObject *status_target=NULL, const char *status_slot="") | |
| Standard constructor. | |
Private Attributes | |
| ApplicationWindow * | d_app |
| QwtDoublePoint | d_curve_point |
| Direction | d_dir |
| QwtPlotCurve * | d_selected_curve |
| PlotToolInterface * | d_sub_tool |
| 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. |
| void TranslateCurveTool::selectCurvePoint | ( | QwtPlotCurve * | curve, | |
| int | point_index | |||
| ) | [slot] |
Select curve to translate, using the specified point as base point.
| void TranslateCurveTool::selectDestination | ( | const QwtDoublePoint & | point | ) | [slot] |
Select the coordinates where the base point should end up (modulo projection on d_dir direction).
| void TranslateCurveTool::statusText | ( | const QString & | ) | [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.
ApplicationWindow* TranslateCurveTool::d_app [private] |
QwtDoublePoint TranslateCurveTool::d_curve_point [private] |
Direction TranslateCurveTool::d_dir [private] |
QwtPlotCurve* TranslateCurveTool::d_selected_curve [private] |
PlotToolInterface* TranslateCurveTool::d_sub_tool [private] |
1.5.3