#include <sxy_task_mvpoint.h>
Inheritance diagram for SXYTaskMovePoint:
Public Methods | |
void | lockHorizontal (unsigned int l) |
Ajuste de travamento horizontal. | |
void | lockVertical (unsigned int l) |
Ajuste de travamento vertical. | |
unsigned int | isHorizontallyLocked (void) |
Consulta ao travamento horizontal. | |
unsigned int | isVerticallyLocked (void) |
Consulta ao travamento vertical. | |
SXYTaskReturn | mouseEnter (SXYGraph *graph) |
Callback de entrada do mouse da tarefa que aborta a interação. | |
SXYTaskReturn | mouseLeave (SXYGraph *graph) |
Callback de saída do mouse da tarefa que aborta a interação. | |
SXYTaskReturn | mouseClick (SXYGraph *graph, int b, int x, int y, int sft, int ctr) |
Callback de click da tarefa que, no caso de uma consulta ao método hasPoint provocará o início da interação de movimentação. | |
SXYTaskReturn | mouseUnclick (SXYGraph *graph, int b, int x, int y, int sft, int ctr) |
Callback de unclick da tarefa que, no caso de uma consulta ao método hasPoint provocará o fim da interação de movimentação, se esta estiver ocorrendo. | |
SXYTaskReturn | mouseMotion (SXYGraph *graph, int x, int y, int sft, int ctr) |
Callback de movimentação do mouse da tarefa que, verificando os locks de travamento, recalcula os shifts correntes e produx o feedback da interação. | |
SXYTaskMovePoint (unsigned int button=1) | |
Construtor padrão que somente inicializa os atributos internos da classe. | |
virtual | ~SXYTaskMovePoint () |
Sem implementação. | |
Private Methods | |
void | resetAttributes (void) |
void | drawCoordinate (void) |
Método de desenho do feedback da interação. | |
Private Attributes | |
unsigned int | button |
botão associado a movimentação dos pontos | |
unsigned int | is_moving |
flag interno indicativo da movimentação de um determinado ponto | |
int | ref_x |
coordenada x de referência (valor original do ponto mexido) | |
int | ref_y |
coordenada y de referência (valor original do ponto mexido) | |
int | shift_x |
deslocamento x corrente em relação ao ponto original | |
int | shift_y |
deslocamento y corrente em relação ao ponto original | |
unsigned int | lock_x |
flag indicativo de travamento na movimentação horizontal | |
unsigned int | lock_y |
flag indicativo de travamento na movimentação vertical | |
double | original_xvalue |
coordenada (double) x de referência | |
double | original_yvalue |
coordenada (double) y de referência | |
SXYChart * | user_chart |
SXYChart aonde está ocorrendo a movimentação do ponto. | |
SXYCurve * | user_curve |
SXYCurve aonde está o ponto movimentado. | |
unsigned int | user_mask |
Máscara selecionada da curva aonde está o ponto movimentado. | |
unsigned int | user_series |
série selecionada da curva aonde está o ponto movimentado | |
unsigned int | user_point |
série selecionada da curva aonde está o ponto movimentado |
|
Construtor padrão que somente inicializa os atributos internos da classe.
Definition at line 302 of file sxy_task_mvpoint.cpp. References resetAttributes(). |
|
Sem implementação.
Definition at line 310 of file sxy_task_mvpoint.cpp. References resetAttributes(). |
|
Método de desenho do feedback da interação.
Definition at line 256 of file sxy_task_mvpoint.cpp. References SXYTask::getXorColor(), isHorizontallyLocked(), isVerticallyLocked(), ref_x, ref_y, shift_x, and shift_y. Referenced by mouseClick(), mouseMotion(), and mouseUnclick(). |
|
Consulta ao travamento horizontal.
Definition at line 115 of file sxy_task_mvpoint.cpp. References lock_x. Referenced by drawCoordinate(), mouseMotion(), and mouseUnclick(). |
|
Consulta ao travamento vertical.
Definition at line 123 of file sxy_task_mvpoint.cpp. References lock_y. Referenced by drawCoordinate(), mouseMotion(), and mouseUnclick(). |
|
Ajuste de travamento horizontal.
Definition at line 99 of file sxy_task_mvpoint.cpp. References lock_x. Referenced by mouseClick(). |
|
Ajuste de travamento vertical.
Definition at line 107 of file sxy_task_mvpoint.cpp. References lock_y. Referenced by mouseClick(). |
|
|
Callback de entrada do mouse da tarefa que aborta a interação.
Implements SXYTask. Definition at line 231 of file sxy_task_mvpoint.cpp. References CALLBACK_NOT_TREATED, SXYGraph::getIupCanvas(), is_moving, and SXYTaskReturn. |
|
Callback de saída do mouse da tarefa que aborta a interação.
Implements SXYTask. Definition at line 244 of file sxy_task_mvpoint.cpp. References CALLBACK_NOT_TREATED, SXYGraph::getIupCanvas(), is_moving, SXYGraph::redrawGraph(), and SXYTaskReturn. |
|
Callback de movimentação do mouse da tarefa que, verificando os locks de travamento, recalcula os shifts correntes e produx o feedback da interação.
Implements SXYTask. Definition at line 198 of file sxy_task_mvpoint.cpp. References CALLBACK_NOT_TREATED, CALLBACK_TREATED, drawCoordinate(), SXYGraph::getChartOfEvent(), SXYCurve::getHorizontalAxis(), SXYAxis::getPositionValue(), SXYCurve::getVerticalAxis(), INVALID, is_moving, isHorizontallyLocked(), isVerticallyLocked(), SXYCurve::movingPointCallback(), original_xvalue, original_yvalue, ref_x, ref_y, shift_x, shift_y, SXYTaskReturn, user_chart, user_curve, user_mask, user_point, and user_series. |
|
Callback de unclick da tarefa que, no caso de uma consulta ao método hasPoint provocará o fim da interação de movimentação, se esta estiver ocorrendo.
Implements SXYTask. Definition at line 140 of file sxy_task_mvpoint.cpp. References button, CALLBACK_NOT_TREATED, CALLBACK_TREATED, drawCoordinate(), SXYCurve::editedPointCallback(), SXYGraph::getChartOfEvent(), SXYCurve::getHorizontalAxis(), SXYGraph::getIupCanvas(), SXYAxis::getPositionValue(), SXYCurve::getSeries(), SXYCurve::getVerticalAxis(), INVALID, is_moving, isHorizontallyLocked(), isVerticallyLocked(), original_xvalue, original_yvalue, SXYGraph::redrawGraph(), ref_x, ref_y, shift_x, shift_y, SXYTaskReturn, user_chart, user_curve, user_mask, user_point, user_series, and SXYSeries::writePoint(). |
|
Definition at line 283 of file sxy_task_mvpoint.cpp. References button, INVALID, is_moving, lock_x, lock_y, original_xvalue, original_yvalue, ref_x, ref_y, shift_x, shift_y, user_chart, user_curve, user_mask, user_point, and user_series. Referenced by SXYTaskMovePoint(), and ~SXYTaskMovePoint(). |
|
botão associado a movimentação dos pontos
Definition at line 23 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseUnclick(), and resetAttributes(). |
|
flag interno indicativo da movimentação de um determinado ponto
Definition at line 26 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseEnter(), mouseLeave(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
flag indicativo de travamento na movimentação horizontal
Definition at line 41 of file sxy_task_mvpoint.h. Referenced by isHorizontallyLocked(), lockHorizontal(), and resetAttributes(). |
|
flag indicativo de travamento na movimentação vertical
Definition at line 44 of file sxy_task_mvpoint.h. Referenced by isVerticallyLocked(), lockVertical(), and resetAttributes(). |
|
coordenada (double) x de referência
Definition at line 47 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
coordenada (double) y de referência
Definition at line 50 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
coordenada x de referência (valor original do ponto mexido)
Definition at line 29 of file sxy_task_mvpoint.h. Referenced by drawCoordinate(), mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
coordenada y de referência (valor original do ponto mexido)
Definition at line 32 of file sxy_task_mvpoint.h. Referenced by drawCoordinate(), mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
deslocamento x corrente em relação ao ponto original
Definition at line 35 of file sxy_task_mvpoint.h. Referenced by drawCoordinate(), mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
deslocamento y corrente em relação ao ponto original
Definition at line 38 of file sxy_task_mvpoint.h. Referenced by drawCoordinate(), mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
SXYChart aonde está ocorrendo a movimentação do ponto.
Definition at line 53 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
SXYCurve aonde está o ponto movimentado.
Definition at line 56 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
Máscara selecionada da curva aonde está o ponto movimentado.
Definition at line 59 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
série selecionada da curva aonde está o ponto movimentado
Definition at line 65 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |
|
série selecionada da curva aonde está o ponto movimentado
Definition at line 62 of file sxy_task_mvpoint.h. Referenced by mouseClick(), mouseMotion(), mouseUnclick(), and resetAttributes(). |