My Project
|
#include <line.h>
Métodos públicos | |
Line (QWidget *parent=0) | |
Constructor que ajusta las coordenadas a 0, el color y el ancho del boligrafo a negro y 1 respectivamente. | |
Line (int fromX, int fromY, int toX, int toY, int w, QColor c, QWidget *parent=0) | |
Constructor de una linea, especificando las coordenadas (fromX,fromY) y (toX,toY) Más... | |
Line (int fromX, int fromY, int length, double angle, int w, QColor c, QWidget *parent=0) | |
Constructor de una linea, especificando la coordenada (fromX, fromY) and el largo (length) y el angulo (angle). Más... | |
void | setCoords (int fromX, int fromY, int toX, int toY) |
Ajustador de las coordenadas de la linea. Más... | |
void | setpenColor (QColor c) |
Ajustador del color del boligrafo. Más... | |
void | setPenWidth (int w) |
Ajustador del ancho del boligrafo. Más... | |
int | getX0 () |
Devuelve la coordenada inicial x. Más... | |
int | getY0 () |
Devuelve la coordenada inicial y. Más... | |
int | getX1 () |
Devuelve la coordenada final x. Más... | |
int | getY1 () |
Devuelve la coordenada final y. Más... | |
Métodos protegidos | |
void | paintEvent (QPaintEvent *) |
La funcion para el evento de pintar es invocada automaticamente cada ves que evento de repintar ocurre. | |
Atributos privados | |
int | x0 |
int | y0 |
int | x1 |
int | y1 |
int | penWidth |
QColor | penColor |
Una clase para describir lineas
Line::Line | ( | int | fromX, |
int | fromY, | ||
int | toX, | ||
int | toY, | ||
int | w, | ||
QColor | c, | ||
QWidget * | parent = 0 |
||
) |
Constructor de una linea, especificando las coordenadas (fromX,fromY) y (toX,toY)
fromX | coordenada x inicial |
fromY | coordenada y inicial |
toX | coordenada x final |
toY | end coordenada y final |
w | ancho del boligrafo |
c | color de la linea. |
parent | parent of this line |
Line::Line | ( | int | fromX, |
int | fromY, | ||
int | length, | ||
double | angle, | ||
int | w, | ||
QColor | c, | ||
QWidget * | parent = 0 |
||
) |
Constructor de una linea, especificando la coordenada (fromX, fromY) and el largo (length) y el angulo (angle).
fromX | coordenada x inicial |
fromY | coordenada y inicia |
length | largo de la linea |
angle | angulo de la linea |
w | ancho de la linea |
c | color de la linea |
parent | padre de esta linea |
int Line::getX0 | ( | ) |
Devuelve la coordenada inicial x.
int Line::getX1 | ( | ) |
Devuelve la coordenada final x.
int Line::getY0 | ( | ) |
Devuelve la coordenada inicial y.
int Line::getY1 | ( | ) |
Devuelve la coordenada final y.
void Line::setCoords | ( | int | fromX, |
int | fromY, | ||
int | toX, | ||
int | toY | ||
) |
Ajustador de las coordenadas de la linea.
fromX | coordenada x inicial |
fromY | coordenada y inicial |
toX | coordenada x final |
toY | end coordenada y final |
void Line::setpenColor | ( | QColor | c | ) |
Ajustador del color del boligrafo.
c | color de la linea |
void Line::setPenWidth | ( | int | w | ) |
Ajustador del ancho del boligrafo.
w | ancho de la linea |
|
private |
pen color / color del boligrafo
|
private |
pen width / ancho del boligrafo
|
private |
initial coord x / coordenada inicial x
|
private |
ending coord x / coordenada final x
|
private |
initial coord y / coordenada inicial y
|
private |
ending coord y / coordenada final y