123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603 |
- \hypertarget{class_grid_widget}{}\section{Referencia de la Clase Grid\+Widget}
- \label{class_grid_widget}\index{Grid\+Widget@{Grid\+Widget}}
-
-
- {\ttfamily \#include $<$grid.\+h$>$}
-
- Diagrama de herencias de Grid\+Widget\begin{figure}[H]
- \begin{center}
- \leavevmode
- \includegraphics[height=2.000000cm]{class_grid_widget}
- \end{center}
- \end{figure}
- \subsection*{Señales}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{class_grid_widget_a03fb9de07df9c6d1e10050160ef0bce5}{}void {\bfseries cell\+Clicked} (Q\+Point pos)\label{class_grid_widget_a03fb9de07df9c6d1e10050160ef0bce5}
-
- \item
- \hypertarget{class_grid_widget_a4fe89ce12f526ca7b48dda9a97398807}{}void {\bfseries can\+Undo} (bool can)\label{class_grid_widget_a4fe89ce12f526ca7b48dda9a97398807}
-
- \item
- \hypertarget{class_grid_widget_a476721515464b1217486a1a3e6f573fc}{}void {\bfseries can\+Redo} (bool can)\label{class_grid_widget_a476721515464b1217486a1a3e6f573fc}
-
- \end{DoxyCompactItemize}
- \subsection*{Métodos públicos}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{class_grid_widget_ad3370c8905e4f03b666d1be221f4c412}{}{\bfseries Grid\+Widget} (int row\+Count=100, int column\+Count=100, Q\+Widget $\ast$parent=0)\label{class_grid_widget_ad3370c8905e4f03b666d1be221f4c412}
-
- \item
- \hypertarget{class_grid_widget_a8d85ee082bf0dd38eb581697844f825d}{}{\bfseries Grid\+Widget} (Q\+Widget $\ast$parent)\label{class_grid_widget_a8d85ee082bf0dd38eb581697844f825d}
-
- \item
- void \hyperlink{class_grid_widget_a87a46b6a3e5522e851732093b757baae}{set\+Grid\+Size} (int row\+Count, int column\+Count)
- \begin{DoxyCompactList}\small\item\em Ajusta el numero de columnas y fileas de la cuadricula. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_ace3447d5fc329c47b55395a52a9eaf13}{switch\+On} (int x, int y, const Q\+Color \&color)
- \begin{DoxyCompactList}\small\item\em Guarda el color y la posicion dados en el vector que representa las celdas pintadas en la cuadricula. \end{DoxyCompactList}\item
- Q\+Color \hyperlink{class_grid_widget_a50a2a9b2490de84dba08be23130fd9d4}{get\+Cell\+Color} (int x, int y)
- \begin{DoxyCompactList}\small\item\em Devuelve el color de la celda en la posicion (x,y) \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_aca84a4a79a25f1adebaeb69f32022882}{switch\+Off} (int x, int y)
- \begin{DoxyCompactList}\small\item\em Remueve la posicion dada del vector que representa las celdas pintadas en la cuadricula. \end{DoxyCompactList}\item
- int \hyperlink{class_grid_widget_a1b92c3f484ea93338f3c0b8348a334f9}{get\+Grid\+Columns} ()
- \begin{DoxyCompactList}\small\item\em Devuelve el numero de columnas en la cuadricula. \end{DoxyCompactList}\item
- int \hyperlink{class_grid_widget_afa1e34f8dbae400cf200fdeb2398f138}{get\+Grid\+Rows} ()
- \begin{DoxyCompactList}\small\item\em Devuelve el numero de filas en la cuadricula. \end{DoxyCompactList}\item
- \hypertarget{class_grid_widget_a7979db95cc3533858a17946b8a70abe3}{}void \hyperlink{class_grid_widget_a7979db95cc3533858a17946b8a70abe3}{clear} ()\label{class_grid_widget_a7979db95cc3533858a17946b8a70abe3}
-
- \begin{DoxyCompactList}\small\item\em Limpa la cuadricula y la pone en su estado inicial. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a8a128f08a3471f751442dfe1306250f4}{set\+Cell\+Size} (int size)
- \begin{DoxyCompactList}\small\item\em Ajusta el tamano de las celdas de la cuadricula. \end{DoxyCompactList}\item
- \hypertarget{class_grid_widget_a242812c406b269657eb6092af4a0ae7e}{}void \hyperlink{class_grid_widget_a242812c406b269657eb6092af4a0ae7e}{set\+Tool} (Q\+String tool)\label{class_grid_widget_a242812c406b269657eb6092af4a0ae7e}
-
- \begin{DoxyCompactList}\small\item\em Ajusta la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_abe71249d6d54e84698dcb831c9df4c17}{set\+Front} (Q\+String front)
- \begin{DoxyCompactList}\small\item\em Ajusta el color de la brocha. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a64cd0418127923278bd7dd3ddd3bd459}{set\+Back} (Q\+String back)
- \begin{DoxyCompactList}\small\item\em Ajusta el color del fondo. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_aca5c4e4edab002da08a7d76b7acf8ce7}{set\+Tool\+Size} (int size)
- \begin{DoxyCompactList}\small\item\em Ajusta el tamano de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_ac4b7dcf1fd4f6f3f00f6c83837af762d}{identify\+Tool} (Q\+String tool, int x, int y)
- \begin{DoxyCompactList}\small\item\em Esta funcion es llamada en cada evento de el mouse presionado dentro de la cuadricula. Identifica la forma en que el grid va a ser pintado llamando la funcion del tool recibido en los parametros (dot, rowfill, column fill, diagonal, square, triangles and circles). \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a9eae49724fc8eb51dacb29cf0f1d0f7f}{Dot} (int x, int y, Q\+Color color\+Selected)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta la celda con el color del tool. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a85f85cefe91f2c4e9c79566b5e65d5df}{Row\+Major\+Fill} (int x, int y, Q\+Color color\+Clicked, Q\+Color tool\+Color)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto hacia la izq o derecha) la fila mas larga del mismo color de la celda que fue marcada con el color de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a1850e0f0dde766350c7cff9668424633}{Col\+Major\+Fill} (int x, int y, Q\+Color color\+Clicked, Q\+Color tool\+Color)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto hacia la arriba o abajo) la columna mas larga del mismo color de la celda que fue marcada con el color de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a2de94a6b9cda8d27be4598ebd2b80ef1}{Diagonal\+Left} (int x, int y, Q\+Color color\+Clicked, Q\+Color tool\+Color)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto diagonal) la diagonal izquierda mas larga del mismo color de la celda que fue marcada con el color de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a8ff474d6ac0e76685839e4107c85c10b}{Diagonal\+Right} (int x, int y, Q\+Color color\+Clicked, Q\+Color tool\+Color)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto diagonal) la diagonal derecha mas larga del mismo color de la celda que fue marcada con el color de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a3d25401530305223417a0a0313e7105b}{square} (int x, int y, Q\+Color tool\+Color, int tool\+Size)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta un cuadrado de el tamano y color de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_abee64aeb022f670f15870500e9127cda}{triangle} (int x, int y, Q\+Color tool\+Color, int tool\+Size)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta un triangulo de el tamano y color de la herramienta. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a4de59f7c6dba342ff0406137ca87bf8d}{circle} (int x, int y, Q\+Color tool\+Color, int tool\+Size)
- \begin{DoxyCompactList}\small\item\em Recibe las coordenadas de la cuadricula donde el usuario marco y pinta un circulo de el tamano y color de la herramienta. \end{DoxyCompactList}\item
- \hypertarget{class_grid_widget_a6426b82953f555dc84ede652cd44ee13}{}void \hyperlink{class_grid_widget_a6426b82953f555dc84ede652cd44ee13}{undo} ()\label{class_grid_widget_a6426b82953f555dc84ede652cd44ee13}
-
- \begin{DoxyCompactList}\small\item\em Cuando el boton es apretado el estado acutual es empujado en el vector(new\+States) de redo y el ultimo estado en el vector(old\+States) undo es pintado en la cuadricula. \end{DoxyCompactList}\item
- void \hyperlink{class_grid_widget_a0a8b52721ac642d4f7261896ef2fff74}{redo} ()
- \end{DoxyCompactItemize}
- \subsection*{Métodos protegidos}
- \begin{DoxyCompactItemize}
- \item
- void \hyperlink{class_grid_widget_a2b49b1ee6683c99f4a497f7ad89e8097}{draw\+Grid} (Q\+Paint\+Device $\ast$device)
- \begin{DoxyCompactList}\small\item\em Funcion que primero ajusta el tamano del widget de la cuadricula, luego pinta las celdas con el color seleccionado en el background y finalmente pinta las lineas para formar el grid. \end{DoxyCompactList}\item
- virtual void \hyperlink{class_grid_widget_a727fa338640fe7e856519f4ed0078b33}{paint\+Event} (Q\+Paint\+Event $\ast$)
- \begin{DoxyCompactList}\small\item\em Esta funcion es invocada automaticmente cada ves que el widget o el padre recibe una senal de repintar. \end{DoxyCompactList}\item
- \hypertarget{class_grid_widget_adbd85c9494fa35df467d912e2eb41742}{}virtual void \hyperlink{class_grid_widget_adbd85c9494fa35df467d912e2eb41742}{mouse\+Press\+Event} (Q\+Mouse\+Event $\ast$)\label{class_grid_widget_adbd85c9494fa35df467d912e2eb41742}
-
- \begin{DoxyCompactList}\small\item\em Cuando el raton (mouse) is marcada en una celda de la cuadricula obtiene las coordenadas x, y del raton y los usa para pintar la herramienta en ese lugar. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Atributos privados}
- \begin{DoxyCompactItemize}
- \item
- int \hyperlink{class_grid_widget_a2913542510201e3e0c7fffe81abf0253}{m\+Cell\+Size}
- \item
- int \hyperlink{class_grid_widget_a3d818ef6eb5868e53e26e1fd48f19057}{m\+Row\+Count}
- \item
- int \hyperlink{class_grid_widget_ab530d1fa7b44c05afe4e70c2e410e579}{m\+Column\+Count}
- \item
- Q\+Pixmap \hyperlink{class_grid_widget_a1b67bb85e389d27e03ef34e4f0b90750}{m\+Grid\+Pix}
- \item
- Q\+Hash$<$ int, Q\+Color $>$ \hyperlink{class_grid_widget_a65644f377d72a22e4925ad21fc9ccbf5}{m\+Colors}
- \item
- Q\+String \hyperlink{class_grid_widget_a53e89b667667aed308430da93a25b7a1}{Tool}
- \item
- int \hyperlink{class_grid_widget_a48b162752c6e7853b2ce3c6cb8db5661}{Tool\+Size}
- \item
- Q\+Color \hyperlink{class_grid_widget_a857bb9b33ae7f241a568f884f4e6f5bf}{front\+Color}
- \item
- Q\+Color \hyperlink{class_grid_widget_aa36b97142702844f4888a9bbee37b670}{back\+Color}
- \item
- Q\+Color \hyperlink{class_grid_widget_a6afb043b34520019af1acb14fb4682d4}{background}
- \item
- Q\+Vector$<$ Q\+Hash$<$ int, Q\+Color $>$ $>$ \hyperlink{class_grid_widget_aa41b383c851c5ef1c11871507aa1f28d}{old\+States}
- \item
- Q\+Vector$<$ Q\+Hash$<$ int, Q\+Color $>$ $>$ \hyperlink{class_grid_widget_a8c84952dfa2f11876ab8f1346667c565}{new\+States}
- \end{DoxyCompactItemize}
-
-
- \subsection{Descripción detallada}
- \hyperlink{class_grid_widget}{Grid\+Widget}\+: Shows a Grid\+View without scrolling. If you want to have Scroll option, use Grid\+View instead. \hyperlink{class_grid_widget}{Grid\+Widget} also supports mouse selection, sends the signal cell\+Clicked with the associated grid coordinates.
-
- \subsection{Documentación de las funciones miembro}
- \hypertarget{class_grid_widget_a4de59f7c6dba342ff0406137ca87bf8d}{}\index{Grid\+Widget@{Grid\+Widget}!circle@{circle}}
- \index{circle@{circle}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{circle}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::circle (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{tool\+Color, }
- \item[{int}]{tool\+Size}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a4de59f7c6dba342ff0406137ca87bf8d}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta un circulo de el tamano y color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- {\em tool\+Size} & tamano de la herramienta a ser pintada \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a1850e0f0dde766350c7cff9668424633}{}\index{Grid\+Widget@{Grid\+Widget}!Col\+Major\+Fill@{Col\+Major\+Fill}}
- \index{Col\+Major\+Fill@{Col\+Major\+Fill}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Col\+Major\+Fill}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::\+Col\+Major\+Fill (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{color\+Clicked, }
- \item[{Q\+Color}]{tool\+Color}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a1850e0f0dde766350c7cff9668424633}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto hacia la arriba o abajo) la columna mas larga del mismo color de la celda que fue marcada con el color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em color\+Clicked} & el color de la celda marcada \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a2de94a6b9cda8d27be4598ebd2b80ef1}{}\index{Grid\+Widget@{Grid\+Widget}!Diagonal\+Left@{Diagonal\+Left}}
- \index{Diagonal\+Left@{Diagonal\+Left}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Diagonal\+Left}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::\+Diagonal\+Left (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{color\+Clicked, }
- \item[{Q\+Color}]{tool\+Color}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a2de94a6b9cda8d27be4598ebd2b80ef1}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto diagonal) la diagonal izquierda mas larga del mismo color de la celda que fue marcada con el color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em color\+Clicked} & el color de la celda marcada \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a8ff474d6ac0e76685839e4107c85c10b}{}\index{Grid\+Widget@{Grid\+Widget}!Diagonal\+Right@{Diagonal\+Right}}
- \index{Diagonal\+Right@{Diagonal\+Right}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Diagonal\+Right}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::\+Diagonal\+Right (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{color\+Clicked, }
- \item[{Q\+Color}]{tool\+Color}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a8ff474d6ac0e76685839e4107c85c10b}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto diagonal) la diagonal derecha mas larga del mismo color de la celda que fue marcada con el color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em color\+Clicked} & el color de la celda marcada \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a9eae49724fc8eb51dacb29cf0f1d0f7f}{}\index{Grid\+Widget@{Grid\+Widget}!Dot@{Dot}}
- \index{Dot@{Dot}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Dot}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::\+Dot (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{tool\+Color}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a9eae49724fc8eb51dacb29cf0f1d0f7f}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta la celda con el color del tool.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a2b49b1ee6683c99f4a497f7ad89e8097}{}\index{Grid\+Widget@{Grid\+Widget}!draw\+Grid@{draw\+Grid}}
- \index{draw\+Grid@{draw\+Grid}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{draw\+Grid}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::draw\+Grid (
- \begin{DoxyParamCaption}
- \item[{Q\+Paint\+Device $\ast$}]{device}
- \end{DoxyParamCaption}
- )\hspace{0.3cm}{\ttfamily [protected]}}\label{class_grid_widget_a2b49b1ee6683c99f4a497f7ad89e8097}
-
-
- Funcion que primero ajusta el tamano del widget de la cuadricula, luego pinta las celdas con el color seleccionado en el background y finalmente pinta las lineas para formar el grid.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em device} & el panel para pintar la cuadricula \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a50a2a9b2490de84dba08be23130fd9d4}{}\index{Grid\+Widget@{Grid\+Widget}!get\+Cell\+Color@{get\+Cell\+Color}}
- \index{get\+Cell\+Color@{get\+Cell\+Color}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{get\+Cell\+Color}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Grid\+Widget\+::get\+Cell\+Color (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a50a2a9b2490de84dba08be23130fd9d4}
-
-
- Devuelve el color de la celda en la posicion (x,y)
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en el cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- \end{DoxyParams}
- \begin{DoxyReturn}{Devuelve}
- el color de la celda
- \end{DoxyReturn}
- \hypertarget{class_grid_widget_a1b92c3f484ea93338f3c0b8348a334f9}{}\index{Grid\+Widget@{Grid\+Widget}!get\+Grid\+Columns@{get\+Grid\+Columns}}
- \index{get\+Grid\+Columns@{get\+Grid\+Columns}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{get\+Grid\+Columns}]{\setlength{\rightskip}{0pt plus 5cm}int Grid\+Widget\+::get\+Grid\+Columns (
- \begin{DoxyParamCaption}
- {}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a1b92c3f484ea93338f3c0b8348a334f9}
-
-
- Devuelve el numero de columnas en la cuadricula.
-
- \begin{DoxyReturn}{Devuelve}
- el numero de columnas en la cuadricula
- \end{DoxyReturn}
- \hypertarget{class_grid_widget_afa1e34f8dbae400cf200fdeb2398f138}{}\index{Grid\+Widget@{Grid\+Widget}!get\+Grid\+Rows@{get\+Grid\+Rows}}
- \index{get\+Grid\+Rows@{get\+Grid\+Rows}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{get\+Grid\+Rows}]{\setlength{\rightskip}{0pt plus 5cm}int Grid\+Widget\+::get\+Grid\+Rows (
- \begin{DoxyParamCaption}
- {}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_afa1e34f8dbae400cf200fdeb2398f138}
-
-
- Devuelve el numero de filas en la cuadricula.
-
- \begin{DoxyReturn}{Devuelve}
- el numero de filas en la cuadricula
- \end{DoxyReturn}
- \hypertarget{class_grid_widget_ac4b7dcf1fd4f6f3f00f6c83837af762d}{}\index{Grid\+Widget@{Grid\+Widget}!identify\+Tool@{identify\+Tool}}
- \index{identify\+Tool@{identify\+Tool}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{identify\+Tool}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::identify\+Tool (
- \begin{DoxyParamCaption}
- \item[{Q\+String}]{tool, }
- \item[{int}]{x, }
- \item[{int}]{y}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_ac4b7dcf1fd4f6f3f00f6c83837af762d}
-
-
- Esta funcion es llamada en cada evento de el mouse presionado dentro de la cuadricula. Identifica la forma en que el grid va a ser pintado llamando la funcion del tool recibido en los parametros (dot, rowfill, column fill, diagonal, square, triangles and circles).
-
-
- \begin{DoxyParams}{Parámetros}
- {\em tool} & la herramienta a llamar por la funcion \\
- \hline
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celde en la cuadricula \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a727fa338640fe7e856519f4ed0078b33}{}\index{Grid\+Widget@{Grid\+Widget}!paint\+Event@{paint\+Event}}
- \index{paint\+Event@{paint\+Event}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{paint\+Event}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::paint\+Event (
- \begin{DoxyParamCaption}
- \item[{Q\+Paint\+Event $\ast$}]{event}
- \end{DoxyParamCaption}
- )\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}\label{class_grid_widget_a727fa338640fe7e856519f4ed0078b33}
-
-
- Esta funcion es invocada automaticmente cada ves que el widget o el padre recibe una senal de repintar.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em event} & referencia a un evento recibido \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a0a8b52721ac642d4f7261896ef2fff74}{}\index{Grid\+Widget@{Grid\+Widget}!redo@{redo}}
- \index{redo@{redo}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{redo}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::redo (
- \begin{DoxyParamCaption}
- {}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a0a8b52721ac642d4f7261896ef2fff74}
- Cuando el boton redo es marcado el estado actual es empujado en el vector(old\+States) undo y el ultimo estado en el vector redo(new\+States) es pintaod en el grid. \hypertarget{class_grid_widget_a85f85cefe91f2c4e9c79566b5e65d5df}{}\index{Grid\+Widget@{Grid\+Widget}!Row\+Major\+Fill@{Row\+Major\+Fill}}
- \index{Row\+Major\+Fill@{Row\+Major\+Fill}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Row\+Major\+Fill}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::\+Row\+Major\+Fill (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{color\+Clicked, }
- \item[{Q\+Color}]{tool\+Color}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a85f85cefe91f2c4e9c79566b5e65d5df}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta (desde ese punto hacia la izq o derecha) la fila mas larga del mismo color de la celda que fue marcada con el color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em color\+Clicked} & el color de la celda marcada \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a64cd0418127923278bd7dd3ddd3bd459}{}\index{Grid\+Widget@{Grid\+Widget}!set\+Back@{set\+Back}}
- \index{set\+Back@{set\+Back}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{set\+Back}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::set\+Back (
- \begin{DoxyParamCaption}
- \item[{Q\+String}]{back}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a64cd0418127923278bd7dd3ddd3bd459}
-
-
- Ajusta el color del fondo.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em back} & color para el fondo \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a8a128f08a3471f751442dfe1306250f4}{}\index{Grid\+Widget@{Grid\+Widget}!set\+Cell\+Size@{set\+Cell\+Size}}
- \index{set\+Cell\+Size@{set\+Cell\+Size}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{set\+Cell\+Size}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::set\+Cell\+Size (
- \begin{DoxyParamCaption}
- \item[{int}]{size}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a8a128f08a3471f751442dfe1306250f4}
-
-
- Ajusta el tamano de las celdas de la cuadricula.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em size} & tamano de la celda \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_abe71249d6d54e84698dcb831c9df4c17}{}\index{Grid\+Widget@{Grid\+Widget}!set\+Front@{set\+Front}}
- \index{set\+Front@{set\+Front}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{set\+Front}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::set\+Front (
- \begin{DoxyParamCaption}
- \item[{Q\+String}]{front}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_abe71249d6d54e84698dcb831c9df4c17}
-
-
- Ajusta el color de la brocha.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em front} & color de la brocha \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a87a46b6a3e5522e851732093b757baae}{}\index{Grid\+Widget@{Grid\+Widget}!set\+Grid\+Size@{set\+Grid\+Size}}
- \index{set\+Grid\+Size@{set\+Grid\+Size}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{set\+Grid\+Size}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::set\+Grid\+Size (
- \begin{DoxyParamCaption}
- \item[{int}]{row\+Count, }
- \item[{int}]{column\+Count}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a87a46b6a3e5522e851732093b757baae}
-
-
- Ajusta el numero de columnas y fileas de la cuadricula.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em row\+Count} & numero de filas \\
- \hline
- {\em column\+Count} & numero de columnas \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_aca5c4e4edab002da08a7d76b7acf8ce7}{}\index{Grid\+Widget@{Grid\+Widget}!set\+Tool\+Size@{set\+Tool\+Size}}
- \index{set\+Tool\+Size@{set\+Tool\+Size}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{set\+Tool\+Size}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::set\+Tool\+Size (
- \begin{DoxyParamCaption}
- \item[{int}]{size}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_aca5c4e4edab002da08a7d76b7acf8ce7}
-
-
- Ajusta el tamano de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em size} & tamano de la herramienta \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_a3d25401530305223417a0a0313e7105b}{}\index{Grid\+Widget@{Grid\+Widget}!square@{square}}
- \index{square@{square}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{square}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::square (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{tool\+Color, }
- \item[{int}]{tool\+Size}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_a3d25401530305223417a0a0313e7105b}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta un cuadrado de el tamano y color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- {\em tool\+Size} & tamano de la herramienta a ser pintada \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_aca84a4a79a25f1adebaeb69f32022882}{}\index{Grid\+Widget@{Grid\+Widget}!switch\+Off@{switch\+Off}}
- \index{switch\+Off@{switch\+Off}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{switch\+Off}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::switch\+Off (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_aca84a4a79a25f1adebaeb69f32022882}
-
-
- Remueve la posicion dada del vector que representa las celdas pintadas en la cuadricula.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en el cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_ace3447d5fc329c47b55395a52a9eaf13}{}\index{Grid\+Widget@{Grid\+Widget}!switch\+On@{switch\+On}}
- \index{switch\+On@{switch\+On}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{switch\+On}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::switch\+On (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{const Q\+Color \&}]{color}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_ace3447d5fc329c47b55395a52a9eaf13}
-
-
- Guarda el color y la posicion dados en el vector que representa las celdas pintadas en la cuadricula.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en el cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em color} & color to paint cell \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_grid_widget_abee64aeb022f670f15870500e9127cda}{}\index{Grid\+Widget@{Grid\+Widget}!triangle@{triangle}}
- \index{triangle@{triangle}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{triangle}]{\setlength{\rightskip}{0pt plus 5cm}void Grid\+Widget\+::triangle (
- \begin{DoxyParamCaption}
- \item[{int}]{x, }
- \item[{int}]{y, }
- \item[{Q\+Color}]{tool\+Color, }
- \item[{int}]{tool\+Size}
- \end{DoxyParamCaption}
- )}\label{class_grid_widget_abee64aeb022f670f15870500e9127cda}
-
-
- Recibe las coordenadas de la cuadricula donde el usuario marco y pinta un triangulo de el tamano y color de la herramienta.
-
-
- \begin{DoxyParams}{Parámetros}
- {\em x} & coordenada x de la celda en la cuadricula \\
- \hline
- {\em y} & coordenada y de la celda en la cuadricula \\
- \hline
- {\em tool\+Color} & color de las celdas pintadas por el tool \\
- \hline
- {\em tool\+Size} & tamano de la herramienta a ser pintada \\
- \hline
- \end{DoxyParams}
-
-
- \subsection{Documentación de los datos miembro}
- \hypertarget{class_grid_widget_aa36b97142702844f4888a9bbee37b670}{}\index{Grid\+Widget@{Grid\+Widget}!back\+Color@{back\+Color}}
- \index{back\+Color@{back\+Color}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{back\+Color}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Grid\+Widget\+::back\+Color\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_aa36b97142702844f4888a9bbee37b670}
- background color of the cell / color del fondo de la celda \hypertarget{class_grid_widget_a6afb043b34520019af1acb14fb4682d4}{}\index{Grid\+Widget@{Grid\+Widget}!background@{background}}
- \index{background@{background}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{background}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Grid\+Widget\+::background\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a6afb043b34520019af1acb14fb4682d4}
- cell size / tamano del la celda \hypertarget{class_grid_widget_a857bb9b33ae7f241a568f884f4e6f5bf}{}\index{Grid\+Widget@{Grid\+Widget}!front\+Color@{front\+Color}}
- \index{front\+Color@{front\+Color}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{front\+Color}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Grid\+Widget\+::front\+Color\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a857bb9b33ae7f241a568f884f4e6f5bf}
- color of the front cell / color de la celda de frente \hypertarget{class_grid_widget_a2913542510201e3e0c7fffe81abf0253}{}\index{Grid\+Widget@{Grid\+Widget}!m\+Cell\+Size@{m\+Cell\+Size}}
- \index{m\+Cell\+Size@{m\+Cell\+Size}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{m\+Cell\+Size}]{\setlength{\rightskip}{0pt plus 5cm}int Grid\+Widget\+::m\+Cell\+Size\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a2913542510201e3e0c7fffe81abf0253}
- cell size / tamano del la celda \hypertarget{class_grid_widget_a65644f377d72a22e4925ad21fc9ccbf5}{}\index{Grid\+Widget@{Grid\+Widget}!m\+Colors@{m\+Colors}}
- \index{m\+Colors@{m\+Colors}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{m\+Colors}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Hash$<$int, Q\+Color $>$ Grid\+Widget\+::m\+Colors\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a65644f377d72a22e4925ad21fc9ccbf5}
- Hash of colors with the painted cells and their colors / Hash de colores con las celdas pintadas y sus colores \hypertarget{class_grid_widget_ab530d1fa7b44c05afe4e70c2e410e579}{}\index{Grid\+Widget@{Grid\+Widget}!m\+Column\+Count@{m\+Column\+Count}}
- \index{m\+Column\+Count@{m\+Column\+Count}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{m\+Column\+Count}]{\setlength{\rightskip}{0pt plus 5cm}int Grid\+Widget\+::m\+Column\+Count\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_ab530d1fa7b44c05afe4e70c2e410e579}
- column number / numero de columnas \hypertarget{class_grid_widget_a1b67bb85e389d27e03ef34e4f0b90750}{}\index{Grid\+Widget@{Grid\+Widget}!m\+Grid\+Pix@{m\+Grid\+Pix}}
- \index{m\+Grid\+Pix@{m\+Grid\+Pix}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{m\+Grid\+Pix}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Pixmap Grid\+Widget\+::m\+Grid\+Pix\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a1b67bb85e389d27e03ef34e4f0b90750}
- to paint the grid / para pintar la cuadricula \hypertarget{class_grid_widget_a3d818ef6eb5868e53e26e1fd48f19057}{}\index{Grid\+Widget@{Grid\+Widget}!m\+Row\+Count@{m\+Row\+Count}}
- \index{m\+Row\+Count@{m\+Row\+Count}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{m\+Row\+Count}]{\setlength{\rightskip}{0pt plus 5cm}int Grid\+Widget\+::m\+Row\+Count\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a3d818ef6eb5868e53e26e1fd48f19057}
- row number / numero de filas \hypertarget{class_grid_widget_a8c84952dfa2f11876ab8f1346667c565}{}\index{Grid\+Widget@{Grid\+Widget}!new\+States@{new\+States}}
- \index{new\+States@{new\+States}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{new\+States}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector$<$ Q\+Hash$<$int, Q\+Color $>$ $>$ Grid\+Widget\+::new\+States\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a8c84952dfa2f11876ab8f1346667c565}
- vector to implement undo/redo \hypertarget{class_grid_widget_aa41b383c851c5ef1c11871507aa1f28d}{}\index{Grid\+Widget@{Grid\+Widget}!old\+States@{old\+States}}
- \index{old\+States@{old\+States}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{old\+States}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector$<$ Q\+Hash$<$int, Q\+Color $>$ $>$ Grid\+Widget\+::old\+States\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_aa41b383c851c5ef1c11871507aa1f28d}
- vetor to implement undo/redo \hypertarget{class_grid_widget_a53e89b667667aed308430da93a25b7a1}{}\index{Grid\+Widget@{Grid\+Widget}!Tool@{Tool}}
- \index{Tool@{Tool}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Tool}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Grid\+Widget\+::\+Tool\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a53e89b667667aed308430da93a25b7a1}
- name of the tool selected / nombre de la herramienta seleccionada \hypertarget{class_grid_widget_a48b162752c6e7853b2ce3c6cb8db5661}{}\index{Grid\+Widget@{Grid\+Widget}!Tool\+Size@{Tool\+Size}}
- \index{Tool\+Size@{Tool\+Size}!Grid\+Widget@{Grid\+Widget}}
- \subsubsection[{Tool\+Size}]{\setlength{\rightskip}{0pt plus 5cm}int Grid\+Widget\+::\+Tool\+Size\hspace{0.3cm}{\ttfamily [private]}}\label{class_grid_widget_a48b162752c6e7853b2ce3c6cb8db5661}
- tool size / tamano del a herramienta
-
- La documentación para esta clase fue generada a partir de los siguientes ficheros\+:\begin{DoxyCompactItemize}
- \item
- grid.\+h\item
- grid.\+cpp\item
- tools.\+cpp\end{DoxyCompactItemize}
|