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