\section{Kbilliards Class Reference}
\label{classKbilliards}\index{Kbilliards@{Kbilliards}}
{\tt \#include $<$kbilliards.h$>$}

\subsection*{Public Slots}
\begin{CompactItemize}
\item 
void {\bf slot\-About} ()
\item 
void {\bf slot\-About\-KDE} ()
\item 
void {\bf throw\_\-ball} ()
\item 
void {\bf new\-Game} ()
\item 
void {\bf confdialog} ()
\item 
void {\bf save\-Settings} ()
\item 
void {\bf view\-Scores} ()
\item 
void {\bf clock} ()
\end{CompactItemize}
\subsection*{Signals}
\begin{CompactItemize}
\item 
void {\bf PBsignal} (int)
\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Kbilliards} (QWidget $\ast$parent=0, const char $\ast$name=0)
\item 
{\bf $\sim$Kbilliards} ()
\item 
void {\bf placeedgeobjects} ()
\item 
void {\bf key\-Press\-Event} (QKey\-Event $\ast$)
\item 
void {\bf placeballs} (int, int)
\item 
void {\bf Ballin\-Hole} (int)
\item 
void {\bf load\-Settings} ()
\item 
void {\bf winner} ()
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
Configuration {\bf defaultconfig}\label{classKbilliards_o0}

\item 
Configuration {\bf actualconfig}\label{classKbilliards_o1}

\item 
Music\-Configuration {\bf actualmusicconfig}\label{classKbilliards_o2}

\item 
KMenu\-Bar $\ast$ {\bf menu}\label{classKbilliards_o3}

\item 
KStatus\-Bar $\ast$ {\bf status}\label{classKbilliards_o4}

\item 
KTool\-Bar $\ast$ {\bf toolbar}\label{classKbilliards_o5}

\item 
{\bf Throw\-Vector} $\ast$ {\bf throwvector}\label{classKbilliards_o6}

\item 
QList$<$ Ball $>$ {\bf ingameballs}\label{classKbilliards_o7}

\item 
QList$<$ Ball $>$ {\bf outgameballs}\label{classKbilliards_o8}

\item 
QList$<$ Edge\-Object $>$ {\bf edgeobjects}\label{classKbilliards_o9}

\item 
int {\bf Score}\label{classKbilliards_o10}

\item 
QLCDNumber $\ast$ {\bf Score\-Display}\label{classKbilliards_o11}

\item 
bool {\bf Power\-Bar\-Flag}
\item 
double {\bf Max\-Throw\-Power}\label{classKbilliards_o13}

\item 
KConfig\-Base $\ast$ {\bf config}\label{classKbilliards_o14}

\item 
int {\bf next\-Ballseq}\label{classKbilliards_o15}

\item 
bool {\bf ballinhole}\label{classKbilliards_o16}

\item 
bool {\bf checkballstatus}\label{classKbilliards_o17}

\item 
{\bf Sound\-Module} $\ast$ {\bf Music}\label{classKbilliards_o18}

\end{CompactItemize}
\subsection*{Protected Slots}
\begin{CompactItemize}
\item 
void {\bf move\_\-left\_\-vector} ()
\item 
void {\bf move\_\-right\_\-vector} ()
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf timer\-Event} (QTimer\-Event $\ast$)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
QCanvas $\ast$ {\bf canvas}\label{classKbilliards_p0}

\item 
QCanvas\-View $\ast$ {\bf Billiard\-Area}\label{classKbilliards_p1}

\item 
Edge\-Object $\ast$ {\bf holetl}
\item 
Edge\-Object $\ast$ {\bf holetc}\label{classKbilliards_p3}

\item 
Edge\-Object $\ast$ {\bf holetr}\label{classKbilliards_p4}

\item 
Edge\-Object $\ast$ {\bf holebl}\label{classKbilliards_p5}

\item 
Edge\-Object $\ast$ {\bf holebc}\label{classKbilliards_p6}

\item 
Edge\-Object $\ast$ {\bf holebr}\label{classKbilliards_p7}

\item 
Ball $\ast$ {\bf whiteball}
\item 
int {\bf gamestatus}
\end{CompactItemize}


\subsection{Detailed Description}
Kbilliards is the base class of the project 



\subsection{Constructor \& Destructor Documentation}
\index{Kbilliards@{Kbilliards}!Kbilliards@{Kbilliards}}
\index{Kbilliards@{Kbilliards}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Kbilliards::Kbilliards (QWidget $\ast$ {\em parent} = {\tt 0}, const char $\ast$ {\em name} = {\tt 0})}\label{classKbilliards_a0}


construtor \index{Kbilliards@{Kbilliards}!~Kbilliards@{$\sim$Kbilliards}}
\index{~Kbilliards@{$\sim$Kbilliards}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Kbilliards::$\sim${\bf Kbilliards} ()}\label{classKbilliards_a1}


destructor 

\subsection{Member Function Documentation}
\index{Kbilliards@{Kbilliards}!BallinHole@{BallinHole}}
\index{BallinHole@{BallinHole}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::Ballin\-Hole (int)}\label{classKbilliards_a5}


No descriptions \index{Kbilliards@{Kbilliards}!clock@{clock}}
\index{clock@{clock}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::clock ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i7}


No descriptions \index{Kbilliards@{Kbilliards}!confdialog@{confdialog}}
\index{confdialog@{confdialog}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::confdialog ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i4}


show configuration window dialog \index{Kbilliards@{Kbilliards}!keyPressEvent@{keyPressEvent}}
\index{keyPressEvent@{keyPressEvent}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::key\-Press\-Event (QKey\-Event $\ast$)}\label{classKbilliards_a3}


No descriptions \index{Kbilliards@{Kbilliards}!loadSettings@{loadSettings}}
\index{loadSettings@{loadSettings}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::load\-Settings ()}\label{classKbilliards_a6}


No descriptions \index{Kbilliards@{Kbilliards}!move_left_vector@{move\_\-left\_\-vector}}
\index{move_left_vector@{move\_\-left\_\-vector}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::move\_\-left\_\-vector ()\hspace{0.3cm}{\tt  [protected, slot]}}\label{classKbilliards_j0}


No descriptions \index{Kbilliards@{Kbilliards}!move_right_vector@{move\_\-right\_\-vector}}
\index{move_right_vector@{move\_\-right\_\-vector}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::move\_\-right\_\-vector ()\hspace{0.3cm}{\tt  [protected, slot]}}\label{classKbilliards_j1}


No descriptions \index{Kbilliards@{Kbilliards}!newGame@{newGame}}
\index{newGame@{newGame}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::new\-Game ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i3}


No descriptions \index{Kbilliards@{Kbilliards}!PBsignal@{PBsignal}}
\index{PBsignal@{PBsignal}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::PBsignal (int)\hspace{0.3cm}{\tt  [signal]}}\label{classKbilliards_l0}


No descriptions \index{Kbilliards@{Kbilliards}!placeballs@{placeballs}}
\index{placeballs@{placeballs}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::placeballs (int, int)}\label{classKbilliards_a4}


No descriptions \index{Kbilliards@{Kbilliards}!placeedgeobjects@{placeedgeobjects}}
\index{placeedgeobjects@{placeedgeobjects}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::placeedgeobjects ()}\label{classKbilliards_a2}


No descriptions \index{Kbilliards@{Kbilliards}!saveSettings@{saveSettings}}
\index{saveSettings@{saveSettings}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::save\-Settings ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i5}


No descriptions \index{Kbilliards@{Kbilliards}!slotAbout@{slotAbout}}
\index{slotAbout@{slotAbout}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::slot\-About ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i0}


No descriptions \index{Kbilliards@{Kbilliards}!slotAboutKDE@{slotAboutKDE}}
\index{slotAboutKDE@{slotAboutKDE}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::slot\-About\-KDE ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i1}


No descriptions \index{Kbilliards@{Kbilliards}!throw_ball@{throw\_\-ball}}
\index{throw_ball@{throw\_\-ball}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::throw\_\-ball ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i2}


No descriptions \index{Kbilliards@{Kbilliards}!timerEvent@{timerEvent}}
\index{timerEvent@{timerEvent}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::timer\-Event (QTimer\-Event $\ast$)\hspace{0.3cm}{\tt  [protected]}}\label{classKbilliards_b0}


No descriptions \index{Kbilliards@{Kbilliards}!viewScores@{viewScores}}
\index{viewScores@{viewScores}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::view\-Scores ()\hspace{0.3cm}{\tt  [slot]}}\label{classKbilliards_i6}


No descriptions \index{Kbilliards@{Kbilliards}!winner@{winner}}
\index{winner@{winner}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Kbilliards::winner ()}\label{classKbilliards_a7}


No descriptions 

\subsection{Member Data Documentation}
\index{Kbilliards@{Kbilliards}!gamestatus@{gamestatus}}
\index{gamestatus@{gamestatus}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Kbilliards::gamestatus}\hspace{0.3cm}{\tt  [protected]}}\label{classKbilliards_p9}


0 - game not running 1 - game started and running \index{Kbilliards@{Kbilliards}!holetl@{holetl}}
\index{holetl@{holetl}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Edge\-Object$\ast$ {\bf Kbilliards::holetl}\hspace{0.3cm}{\tt  [protected]}}\label{classKbilliards_p2}


holes \index{Kbilliards@{Kbilliards}!PowerBarFlag@{PowerBarFlag}}
\index{PowerBarFlag@{PowerBarFlag}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool {\bf Kbilliards::Power\-Bar\-Flag}}\label{classKbilliards_o12}


true if {\bf Power\-Bar}{\rm (p.\,\pageref{classPowerBar})} is active \index{Kbilliards@{Kbilliards}!whiteball@{whiteball}}
\index{whiteball@{whiteball}!Kbilliards@{Kbilliards}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ball$\ast$ {\bf Kbilliards::whiteball}\hspace{0.3cm}{\tt  [protected]}}\label{classKbilliards_p8}


balls 

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/samy/kbilliards/src/kbilliards.h\item 
/home/samy/kbilliards/debug/src/kbilliards.moc.cpp\item 
/home/samy/kbilliards/src/kbilliards.cpp\end{CompactItemize}
