123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268 |
- \hypertarget{class_bird}{}\section{Bird Class Reference}
- \label{class_bird}\index{Bird@{Bird}}
-
-
- {\ttfamily \#include $<$bird.\+h$>$}
-
- Inheritance diagram for Bird\+:\begin{figure}[H]
- \begin{center}
- \leavevmode
- \includegraphics[height=2.000000cm]{class_bird}
- \end{center}
- \end{figure}
- \subsection*{Public Types}
- \begin{DoxyCompactItemize}
- \item
- enum \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}{Eye\+Brow\+Type} \{ \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516ecaf9935ec07fd09a4b397eea6c57a102e1}{U\+N\+I},
- \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516eca24536e544c195223cacd716d413a8070}{A\+N\+G\+R\+Y},
- \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516eca670f5ceeff9e3e634754d49e77cdc049}{U\+P\+S\+E\+T},
- \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516eca8e3136f10413edb87bd280f4a5c15008}{B\+U\+S\+H\+Y}
- \}
- \end{DoxyCompactItemize}
- \subsection*{Public Member Functions}
- \begin{DoxyCompactItemize}
- \item
- \hyperlink{class_bird_abfe484323ac9e48a6371eef4de8538fe}{Bird} (Q\+Widget $\ast$parent=0)
- \begin{DoxyCompactList}\small\item\em Default constructor. The properties of the bird are set as follows\+: size\+: set to random value of either 50, 100, 150 or 200. \end{DoxyCompactList}\item
- \hyperlink{class_bird_aa9728cc9ffc34f902140c38ba732f6cc}{Bird} (int, \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}{Eye\+Brow\+Type}, Q\+String, Q\+String, Q\+Widget $\ast$parent=0)
- \begin{DoxyCompactList}\small\item\em Constructor which accepts specification of the attributes of the bird. \end{DoxyCompactList}\item
- \hypertarget{class_bird_a9ca7641056d08c5f73263d2379ac47e0}{}Q\+String \hyperlink{class_bird_a9ca7641056d08c5f73263d2379ac47e0}{get\+Eye\+Color} () const \label{class_bird_a9ca7641056d08c5f73263d2379ac47e0}
-
- \begin{DoxyCompactList}\small\item\em Getter for the eye\+Color. \end{DoxyCompactList}\item
- \hypertarget{class_bird_a41a64913760b45a1c515047878d92583}{}Q\+String \hyperlink{class_bird_a41a64913760b45a1c515047878d92583}{get\+Face\+Color} () const \label{class_bird_a41a64913760b45a1c515047878d92583}
-
- \begin{DoxyCompactList}\small\item\em Getter for the face\+Color. \end{DoxyCompactList}\item
- void \hyperlink{class_bird_a835df93d19d5467ae4380273619d39e5}{set\+Eye\+Color} (Q\+String)
- \begin{DoxyCompactList}\small\item\em Setter for the eye\+Color. \end{DoxyCompactList}\item
- void \hyperlink{class_bird_a0800cd1d6974f949af715da44eec9476}{set\+Face\+Color} (Q\+String)
- \begin{DoxyCompactList}\small\item\em Setter for the face color. \end{DoxyCompactList}\item
- \hypertarget{class_bird_a48ac642e41fd1bd99ce3915c14d4bb4a}{}int \hyperlink{class_bird_a48ac642e41fd1bd99ce3915c14d4bb4a}{get\+Size} () const \label{class_bird_a48ac642e41fd1bd99ce3915c14d4bb4a}
-
- \begin{DoxyCompactList}\small\item\em Getter for the bird size. \end{DoxyCompactList}\item
- \hypertarget{class_bird_ac3c144d4c4e3de1821b531b6ad20e4b8}{}\hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}{Eye\+Brow\+Type} {\bfseries get\+Eyebrow} () const \label{class_bird_ac3c144d4c4e3de1821b531b6ad20e4b8}
-
- \item
- void \hyperlink{class_bird_afe637db83f012091302bc04d29a5d1be}{set\+Size} (int)
- \begin{DoxyCompactList}\small\item\em Setter for the bird size. \end{DoxyCompactList}\item
- void \hyperlink{class_bird_a631b29bf1daab6e7d029df40664a0604}{set\+Eyebrow} (\hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}{Eye\+Brow\+Type})
- \begin{DoxyCompactList}\small\item\em Setter for the eyebrow type. \end{DoxyCompactList}\item
- Qt\+::\+Global\+Color \hyperlink{class_bird_a9e62ffa00de025d9d4b003e302c70e0e}{get\+Color} (Q\+String) const
- \begin{DoxyCompactList}\small\item\em Converts a color specified as string to a Qt\+::\+Global\+Color. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Protected Member Functions}
- \begin{DoxyCompactItemize}
- \item
- \hypertarget{class_bird_ac7c0133625489af1aed22ee376272d15}{}void \hyperlink{class_bird_ac7c0133625489af1aed22ee376272d15}{paint\+Event} (Q\+Paint\+Event $\ast$)\label{class_bird_ac7c0133625489af1aed22ee376272d15}
-
- \begin{DoxyCompactList}\small\item\em This function is automatically invoked each time the widget or its parent receives a repaint signal. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Private Member Functions}
- \begin{DoxyCompactItemize}
- \item
- int \hyperlink{class_bird_a8a6fa1980da30e3bab3e2d051ce9d2f7}{rand\+Int} (int min, int max)
- \begin{DoxyCompactList}\small\item\em Generates a random integer in the range \mbox{[}min, max\mbox{]}. \end{DoxyCompactList}\end{DoxyCompactItemize}
- \subsection*{Private Attributes}
- \begin{DoxyCompactItemize}
- \item
- int \hyperlink{class_bird_aa8e23a86d722c6f81f969c556cef0342}{size}
- \item
- \hyperlink{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}{Eye\+Brow\+Type} \hyperlink{class_bird_a9ec579543e7139067b28fa07d6121c57}{eye\+Brow}
- \item
- Q\+String \hyperlink{class_bird_a53ffc41e40cf2c8c2ea71ffbb97e9dba}{color}
- \item
- Q\+String \hyperlink{class_bird_a3a2f86b733b043678c46554543689a11}{e\+Color}
- \end{DoxyCompactItemize}
-
-
- \subsection{Detailed Description}
- A class to represent birds.
-
- \hyperlink{class_bird}{Bird} is a subclass of Q\+Widget. This means that the following Q\+Widget functions are also available for objects of the class \hyperlink{class_bird}{Bird}\+:
- \begin{DoxyItemize}
- \item move(int x, int y)\+: to move the bird to position (x,y)
- \item x(), y()\+: get the x position, get the y() position
- \item hide()\+: to hide a bird that has been painted
- \end{DoxyItemize}
-
- \subsection{Member Enumeration Documentation}
- \hypertarget{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}{}\index{Bird@{Bird}!Eye\+Brow\+Type@{Eye\+Brow\+Type}}
- \index{Eye\+Brow\+Type@{Eye\+Brow\+Type}!Bird@{Bird}}
- \subsubsection[{Eye\+Brow\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Bird\+::\+Eye\+Brow\+Type}}\label{class_bird_a1e608d95cce3b3c7b1497d86b37516ec}
- Enum type for the Eye\+Brow \begin{Desc}
- \item[Enumerator]\par
- \begin{description}
- \index{U\+N\+I@{U\+N\+I}!Bird@{Bird}}\index{Bird@{Bird}!U\+N\+I@{U\+N\+I}}\item[{\em
- \hypertarget{class_bird_a1e608d95cce3b3c7b1497d86b37516ecaf9935ec07fd09a4b397eea6c57a102e1}{}U\+N\+I\label{class_bird_a1e608d95cce3b3c7b1497d86b37516ecaf9935ec07fd09a4b397eea6c57a102e1}
- }]enum value 0 \index{A\+N\+G\+R\+Y@{A\+N\+G\+R\+Y}!Bird@{Bird}}\index{Bird@{Bird}!A\+N\+G\+R\+Y@{A\+N\+G\+R\+Y}}\item[{\em
- \hypertarget{class_bird_a1e608d95cce3b3c7b1497d86b37516eca24536e544c195223cacd716d413a8070}{}A\+N\+G\+R\+Y\label{class_bird_a1e608d95cce3b3c7b1497d86b37516eca24536e544c195223cacd716d413a8070}
- }]enum value 1 \index{U\+P\+S\+E\+T@{U\+P\+S\+E\+T}!Bird@{Bird}}\index{Bird@{Bird}!U\+P\+S\+E\+T@{U\+P\+S\+E\+T}}\item[{\em
- \hypertarget{class_bird_a1e608d95cce3b3c7b1497d86b37516eca670f5ceeff9e3e634754d49e77cdc049}{}U\+P\+S\+E\+T\label{class_bird_a1e608d95cce3b3c7b1497d86b37516eca670f5ceeff9e3e634754d49e77cdc049}
- }]enum value 2 \index{B\+U\+S\+H\+Y@{B\+U\+S\+H\+Y}!Bird@{Bird}}\index{Bird@{Bird}!B\+U\+S\+H\+Y@{B\+U\+S\+H\+Y}}\item[{\em
- \hypertarget{class_bird_a1e608d95cce3b3c7b1497d86b37516eca8e3136f10413edb87bd280f4a5c15008}{}B\+U\+S\+H\+Y\label{class_bird_a1e608d95cce3b3c7b1497d86b37516eca8e3136f10413edb87bd280f4a5c15008}
- }]enum value 3 \end{description}
- \end{Desc}
-
-
- \subsection{Constructor \& Destructor Documentation}
- \hypertarget{class_bird_abfe484323ac9e48a6371eef4de8538fe}{}\index{Bird@{Bird}!Bird@{Bird}}
- \index{Bird@{Bird}!Bird@{Bird}}
- \subsubsection[{Bird}]{\setlength{\rightskip}{0pt plus 5cm}Bird\+::\+Bird (
- \begin{DoxyParamCaption}
- \item[{Q\+Widget $\ast$}]{parent = {\ttfamily 0}}
- \end{DoxyParamCaption}
- )\hspace{0.3cm}{\ttfamily [explicit]}}\label{class_bird_abfe484323ac9e48a6371eef4de8538fe}
-
-
- Default constructor. The properties of the bird are set as follows\+: size\+: set to random value of either 50, 100, 150 or 200.
-
-
- \begin{DoxyItemize}
- \item eye\+Brow\+: set randomly to one of the five possible values
- \item color and e\+Color\+: set randomly to one of the five possible colors\+: \char`\"{}green\char`\"{}, \char`\"{}blue\char`\"{}, \char`\"{}red\char`\"{}, \char`\"{}yellow\char`\"{}, \char`\"{}white\char`\"{}
- \end{DoxyItemize}\hypertarget{class_bird_aa9728cc9ffc34f902140c38ba732f6cc}{}\index{Bird@{Bird}!Bird@{Bird}}
- \index{Bird@{Bird}!Bird@{Bird}}
- \subsubsection[{Bird}]{\setlength{\rightskip}{0pt plus 5cm}Bird\+::\+Bird (
- \begin{DoxyParamCaption}
- \item[{int}]{s, }
- \item[{{\bf Eye\+Brow\+Type}}]{eb, }
- \item[{Q\+String}]{col, }
- \item[{Q\+String}]{eye, }
- \item[{Q\+Widget $\ast$}]{parent = {\ttfamily 0}}
- \end{DoxyParamCaption}
- )}\label{class_bird_aa9728cc9ffc34f902140c38ba732f6cc}
-
-
- Constructor which accepts specification of the attributes of the bird.
-
-
- \begin{DoxyParams}{Parameters}
- {\em s} & size \\
- \hline
- {\em eb} & eye\+Brow \\
- \hline
- {\em col} & (face\+Color) \\
- \hline
- {\em eye} & (eye\+Color) \\
- \hline
- \end{DoxyParams}
-
-
- \subsection{Member Function Documentation}
- \hypertarget{class_bird_a9e62ffa00de025d9d4b003e302c70e0e}{}\index{Bird@{Bird}!get\+Color@{get\+Color}}
- \index{get\+Color@{get\+Color}!Bird@{Bird}}
- \subsubsection[{get\+Color}]{\setlength{\rightskip}{0pt plus 5cm}Qt\+::\+Global\+Color Bird\+::get\+Color (
- \begin{DoxyParamCaption}
- \item[{Q\+String}]{color}
- \end{DoxyParamCaption}
- ) const}\label{class_bird_a9e62ffa00de025d9d4b003e302c70e0e}
-
-
- Converts a color specified as string to a Qt\+::\+Global\+Color.
-
-
- \begin{DoxyParams}{Parameters}
- {\em color} & string with a color \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_bird_a8a6fa1980da30e3bab3e2d051ce9d2f7}{}\index{Bird@{Bird}!rand\+Int@{rand\+Int}}
- \index{rand\+Int@{rand\+Int}!Bird@{Bird}}
- \subsubsection[{rand\+Int}]{\setlength{\rightskip}{0pt plus 5cm}int Bird\+::rand\+Int (
- \begin{DoxyParamCaption}
- \item[{int}]{min, }
- \item[{int}]{max}
- \end{DoxyParamCaption}
- )\hspace{0.3cm}{\ttfamily [private]}}\label{class_bird_a8a6fa1980da30e3bab3e2d051ce9d2f7}
-
-
- Generates a random integer in the range \mbox{[}min, max\mbox{]}.
-
-
- \begin{DoxyParams}{Parameters}
- {\em min} & minimum random value \\
- \hline
- {\em max} & maximum random value \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_bird_a631b29bf1daab6e7d029df40664a0604}{}\index{Bird@{Bird}!set\+Eyebrow@{set\+Eyebrow}}
- \index{set\+Eyebrow@{set\+Eyebrow}!Bird@{Bird}}
- \subsubsection[{set\+Eyebrow}]{\setlength{\rightskip}{0pt plus 5cm}void Bird\+::set\+Eyebrow (
- \begin{DoxyParamCaption}
- \item[{{\bf Eye\+Brow\+Type}}]{eb}
- \end{DoxyParamCaption}
- )}\label{class_bird_a631b29bf1daab6e7d029df40664a0604}
-
-
- Setter for the eyebrow type.
-
-
- \begin{DoxyParams}{Parameters}
- {\em eb} & eyebrow type \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_bird_a835df93d19d5467ae4380273619d39e5}{}\index{Bird@{Bird}!set\+Eye\+Color@{set\+Eye\+Color}}
- \index{set\+Eye\+Color@{set\+Eye\+Color}!Bird@{Bird}}
- \subsubsection[{set\+Eye\+Color}]{\setlength{\rightskip}{0pt plus 5cm}void Bird\+::set\+Eye\+Color (
- \begin{DoxyParamCaption}
- \item[{Q\+String}]{eye}
- \end{DoxyParamCaption}
- )}\label{class_bird_a835df93d19d5467ae4380273619d39e5}
-
-
- Setter for the eye\+Color.
-
-
- \begin{DoxyParams}{Parameters}
- {\em eye} & eye\+Color \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_bird_a0800cd1d6974f949af715da44eec9476}{}\index{Bird@{Bird}!set\+Face\+Color@{set\+Face\+Color}}
- \index{set\+Face\+Color@{set\+Face\+Color}!Bird@{Bird}}
- \subsubsection[{set\+Face\+Color}]{\setlength{\rightskip}{0pt plus 5cm}void Bird\+::set\+Face\+Color (
- \begin{DoxyParamCaption}
- \item[{Q\+String}]{col}
- \end{DoxyParamCaption}
- )}\label{class_bird_a0800cd1d6974f949af715da44eec9476}
-
-
- Setter for the face color.
-
-
- \begin{DoxyParams}{Parameters}
- {\em col} & face Color \\
- \hline
- \end{DoxyParams}
- \hypertarget{class_bird_afe637db83f012091302bc04d29a5d1be}{}\index{Bird@{Bird}!set\+Size@{set\+Size}}
- \index{set\+Size@{set\+Size}!Bird@{Bird}}
- \subsubsection[{set\+Size}]{\setlength{\rightskip}{0pt plus 5cm}void Bird\+::set\+Size (
- \begin{DoxyParamCaption}
- \item[{int}]{s}
- \end{DoxyParamCaption}
- )}\label{class_bird_afe637db83f012091302bc04d29a5d1be}
-
-
- Setter for the bird size.
-
-
- \begin{DoxyParams}{Parameters}
- {\em s} & bird size \\
- \hline
- \end{DoxyParams}
-
-
- \subsection{Member Data Documentation}
- \hypertarget{class_bird_a53ffc41e40cf2c8c2ea71ffbb97e9dba}{}\index{Bird@{Bird}!color@{color}}
- \index{color@{color}!Bird@{Bird}}
- \subsubsection[{color}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Bird\+::color\hspace{0.3cm}{\ttfamily [private]}}\label{class_bird_a53ffc41e40cf2c8c2ea71ffbb97e9dba}
- face color (cara) \hypertarget{class_bird_a3a2f86b733b043678c46554543689a11}{}\index{Bird@{Bird}!e\+Color@{e\+Color}}
- \index{e\+Color@{e\+Color}!Bird@{Bird}}
- \subsubsection[{e\+Color}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Bird\+::e\+Color\hspace{0.3cm}{\ttfamily [private]}}\label{class_bird_a3a2f86b733b043678c46554543689a11}
- eye color (ojos) \hypertarget{class_bird_a9ec579543e7139067b28fa07d6121c57}{}\index{Bird@{Bird}!eye\+Brow@{eye\+Brow}}
- \index{eye\+Brow@{eye\+Brow}!Bird@{Bird}}
- \subsubsection[{eye\+Brow}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eye\+Brow\+Type} Bird\+::eye\+Brow\hspace{0.3cm}{\ttfamily [private]}}\label{class_bird_a9ec579543e7139067b28fa07d6121c57}
- eyebrow type (ceja) \hypertarget{class_bird_aa8e23a86d722c6f81f969c556cef0342}{}\index{Bird@{Bird}!size@{size}}
- \index{size@{size}!Bird@{Bird}}
- \subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}int Bird\+::size\hspace{0.3cm}{\ttfamily [private]}}\label{class_bird_aa8e23a86d722c6f81f969c556cef0342}
- size of the bird
-
- The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
- \item
- bird.\+h\item
- bird.\+cpp\end{DoxyCompactItemize}
|