This commit is contained in:
sidya82
2015-02-08 20:33:24 +01:00
parent 5e8247574b
commit d10d35cbe6
1096 changed files with 72249 additions and 52 deletions

21
doc/latex/Makefile Normal file
View File

@ -0,0 +1,21 @@
all: refman.pdf
pdf: refman.pdf
refman.pdf: clean refman.tex
pdflatex refman
makeindex refman.idx
pdflatex refman
latex_count=8 ; \
while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
do \
echo "Rerunning latex...." ;\
pdflatex refman ;\
latex_count=`expr $$latex_count - 1` ;\
done
makeindex refman.idx
pdflatex refman
clean:
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf

34
doc/latex/annotated.tex Normal file
View File

@ -0,0 +1,34 @@
\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1bcolors}{src.\+c.\+utils.\+log.\+bcolors} }{\pageref{classsrc_1_1c_1_1utils_1_1log_1_1bcolors}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1_borne_1_1_borne}{src.\+c.\+Borne.\+Borne} \\*Controleur de la vue des bornes permettant l\textquotesingle{}accès au parking }{\pageref{classsrc_1_1c_1_1_borne_1_1_borne}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1v_1_1_camera_1_1_camera}{src.\+v.\+Camera.\+Camera} \\*Une \hyperlink{classsrc_1_1v_1_1_camera_1_1_camera}{Camera} }{\pageref{classsrc_1_1v_1_1_camera_1_1_camera}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{src.\+m.\+Abonnement.\+Client} \\*Représentation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} de Dream\+Park }{\pageref{classsrc_1_1m_1_1_abonnement_1_1_client}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d}{src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D} \\*Classe de connexion a la bd }{\pageref{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking}{src.\+c.\+Parking.\+Crea\+Parking} }{\pageref{classsrc_1_1c_1_1_parking_1_1_crea_parking}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1_parking_1_1_details_places}{src.\+c.\+Parking.\+Details\+Places} \\*Controleur d\textquotesingle{}affichage des details des places d\textquotesingle{}un parking existant }{\pageref{classsrc_1_1c_1_1_parking_1_1_details_places}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1_log}{src.\+c.\+utils.\+log.\+Log} }{\pageref{classsrc_1_1c_1_1utils_1_1log_1_1_log}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1lvl}{src.\+c.\+utils.\+log.\+lvl} }{\pageref{classsrc_1_1c_1_1utils_1_1log_1_1lvl}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1_main_1_1_main}{src.\+c.\+Main.\+Main} \\*Controleur principal de l\textquotesingle{}application administration }{\pageref{classsrc_1_1c_1_1_main_1_1_main}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1v_1_1_my_qt_1_1_my_q_main_window}{src.\+v.\+My\+Qt.\+My\+Q\+Main\+Window} \\*Q\+Main\+Window personnalisé }{\pageref{classsrc_1_1v_1_1_my_qt_1_1_my_q_main_window}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1v_1_1_my_qt_1_1_my_q_widget}{src.\+v.\+My\+Qt.\+My\+Q\+Widget} \\*Q\+Wydget personnalisé }{\pageref{classsrc_1_1v_1_1_my_qt_1_1_my_q_widget}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_parking_1_1_parking}{src.\+m.\+Parking.\+Parking} \\*Representation d\textquotesingle{}un parking de Dream\+Park }{\pageref{classsrc_1_1m_1_1_parking_1_1_parking}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_parking_1_1_place}{src.\+m.\+Parking.\+Place} \\*Representation d\textquotesingle{}une place de Dream\+Park }{\pageref{classsrc_1_1m_1_1_parking_1_1_place}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_parking_1_1_placement}{src.\+m.\+Parking.\+Placement} \\*Representation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_parking_1_1_placement}{Placement} de Dream\+Park }{\pageref{classsrc_1_1m_1_1_parking_1_1_placement}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_service_1_1_service}{src.\+m.\+Service.\+Service} \\*Representation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_service_1_1_service}{Service} de Dream\+Pack }{\pageref{classsrc_1_1m_1_1_service_1_1_service}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter}{src.\+c.\+utils.\+log.\+Single\+Level\+Filter} }{\pageref{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur}{src.\+c.\+Teleporteur.\+Teleporteur} \\*Gestion de teleportation de Voiture }{\pageref{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1test_1_1_test_abonnement_1_1_test_client}{src.\+m.\+test.\+Test\+Abonnement.\+Test\+Client} \\*Test Client }{\pageref{classsrc_1_1m_1_1test_1_1_test_abonnement_1_1_test_client}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1test_1_1_test_parking_1_1_test_parking}{src.\+m.\+test.\+Test\+Parking.\+Test\+Parking} \\*Test \hyperlink{namespacesrc_1_1m_1_1_parking}{Parking} }{\pageref{classsrc_1_1m_1_1test_1_1_test_parking_1_1_test_parking}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1test_1_1_test_parking_1_1_test_place}{src.\+m.\+test.\+Test\+Parking.\+Test\+Place} \\*Test Place }{\pageref{classsrc_1_1m_1_1test_1_1_test_parking_1_1_test_place}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1test_1_1_test_service_1_1_test_service}{src.\+m.\+test.\+Test\+Service.\+Test\+Service} \\*Test des Service }{\pageref{classsrc_1_1m_1_1test_1_1_test_service_1_1_test_service}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1test_1_1_test_parking_1_1_test_type_place}{src.\+m.\+test.\+Test\+Parking.\+Test\+Type\+Place} \\*Test Types Places }{\pageref{classsrc_1_1m_1_1test_1_1_test_parking_1_1_test_type_place}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1test_1_1_test_voiture_1_1_test_voiture}{src.\+m.\+test.\+Test\+Voiture.\+Test\+Voiture} \\*Test \hyperlink{namespacesrc_1_1m_1_1_voiture}{Voiture} }{\pageref{classsrc_1_1m_1_1test_1_1_test_voiture_1_1_test_voiture}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}{src.\+m.\+Abonnement.\+Type\+Abonnement} \\*Classe définissant les constantes de \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}{Type\+Abonnement} disponible pour le \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} }{\pageref{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_parking_1_1_type_place}{src.\+m.\+Parking.\+Type\+Place} \\*Representation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_parking_1_1_type_place}{Type\+Place} de Dream\+Park }{\pageref{classsrc_1_1m_1_1_parking_1_1_type_place}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_service_1_1_type_service}{src.\+m.\+Service.\+Type\+Service} \\*Classe Representant les différents \hyperlink{classsrc_1_1m_1_1_service_1_1_type_service}{Type\+Service} }{\pageref{classsrc_1_1m_1_1_service_1_1_type_service}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1v_1_1_ui___user_1_1_ui___borne}{src.\+v.\+Ui\+\_\+\+User.\+Ui\+\_\+\+Borne} \\*Ui de la Borne }{\pageref{classsrc_1_1v_1_1_ui___user_1_1_ui___borne}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1v_1_1_ui___admin_1_1_ui___crea_parking}{src.\+v.\+Ui\+\_\+\+Admin.\+Ui\+\_\+\+Crea\+Parking} \\*U\+I de creatoin de parking }{\pageref{classsrc_1_1v_1_1_ui___admin_1_1_ui___crea_parking}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1v_1_1_ui___admin_1_1_ui___main_window}{src.\+v.\+Ui\+\_\+\+Admin.\+Ui\+\_\+\+Main\+Window} \\*U\+I page principal d\textquotesingle{}administration }{\pageref{classsrc_1_1v_1_1_ui___admin_1_1_ui___main_window}}{}
\item\contentsline{section}{\hyperlink{classsrc_1_1m_1_1_voiture_1_1_voiture}{src.\+m.\+Voiture.\+Voiture} \\*Representation d\textquotesingle{}une \hyperlink{classsrc_1_1m_1_1_voiture_1_1_voiture}{Voiture} de Dream\+Park }{\pageref{classsrc_1_1m_1_1_voiture_1_1_voiture}}{}
\end{DoxyCompactList}

View File

@ -0,0 +1,27 @@
\hypertarget{classc_1_1_acces_1_1_acces}{}\section{c.\+Acces.\+Acces Class Reference}
\label{classc_1_1_acces_1_1_acces}\index{c.\+Acces.\+Acces@{c.\+Acces.\+Acces}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_acces_1_1_acces_a351e3d6b219a30758e9d74f69291ce9a}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classc_1_1_acces_1_1_acces_a351e3d6b219a30758e9d74f69291ce9a}
\item
\hypertarget{classc_1_1_acces_1_1_acces_a5c206a694505b4cae0b54a475f5481d0}{}def {\bfseries actionner\+Camera} (self)\label{classc_1_1_acces_1_1_acces_a5c206a694505b4cae0b54a475f5481d0}
\item
\hypertarget{classc_1_1_acces_1_1_acces_a302a077a41309fef731ba8161084e795}{}def {\bfseries maj\+Panneau} (self)\label{classc_1_1_acces_1_1_acces_a302a077a41309fef731ba8161084e795}
\item
\hypertarget{classc_1_1_acces_1_1_acces_a67051a248354f5cbdbdd4b49757a88d2}{}def {\bfseries lancer\+Procedure\+Entree} (self, client)\label{classc_1_1_acces_1_1_acces_a67051a248354f5cbdbdd4b49757a88d2}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur Acces
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Acces.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,160 @@
\hypertarget{classc_1_1_borne_1_1_borne}{}\section{c.\+Borne.\+Borne Class Reference}
\label{classc_1_1_borne_1_1_borne}\index{c.\+Borne.\+Borne@{c.\+Borne.\+Borne}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_borne_1_1_borne_ab772c9dfda0275a2e311725efabd0862}{}def {\bfseries Maj\+Borne} (self)\label{classc_1_1_borne_1_1_borne_ab772c9dfda0275a2e311725efabd0862}
\item
\hypertarget{classc_1_1_borne_1_1_borne_a3b27cfe137bdac3620e0a849e0e6db1a}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main, parking)\label{classc_1_1_borne_1_1_borne_a3b27cfe137bdac3620e0a849e0e6db1a}
\item
\hypertarget{classc_1_1_borne_1_1_borne_a25680f8f48bf5e6a27a300ed3f44efce}{}def {\bfseries block\+All} (self)\label{classc_1_1_borne_1_1_borne_a25680f8f48bf5e6a27a300ed3f44efce}
\item
def \hyperlink{classc_1_1_borne_1_1_borne_a150158fed34638b91225e0e167bae411}{non\+Voiture} (self)
\item
def \hyperlink{classc_1_1_borne_1_1_borne_ab31760cc398e90459226f4469d6717ca}{new\+Voiture} (self)
\item
def \hyperlink{classc_1_1_borne_1_1_borne_aa3275687e521d74395f739d6ce58adbc}{identification} (self)
\item
def \hyperlink{classc_1_1_borne_1_1_borne_a7e65bf23afacce25d3ed2b0536010c6a}{abo} (self)
\item
\hypertarget{classc_1_1_borne_1_1_borne_afde50db2768ba57bf0c58eec72ead43e}{}def {\bfseries desabo} (self)\label{classc_1_1_borne_1_1_borne_afde50db2768ba57bf0c58eec72ead43e}
\item
def \hyperlink{classc_1_1_borne_1_1_borne_ac1483bbf5ae774b661fa1c716728f8a4}{garer} (self)
\item
def \hyperlink{classc_1_1_borne_1_1_borne_a54ea3e6fc967a947ee06c2a337dcda26}{recuperer} (self)
\item
\hypertarget{classc_1_1_borne_1_1_borne_a6989f307067a68b34ed8ab98710a3e66}{}def {\bfseries payer} (self)\label{classc_1_1_borne_1_1_borne_a6989f307067a68b34ed8ab98710a3e66}
\item
\hypertarget{classc_1_1_borne_1_1_borne_a5531e9ff6db0129086cddc5816a5cab1}{}def {\bfseries ticket\+Depot} (self, id)\label{classc_1_1_borne_1_1_borne_a5531e9ff6db0129086cddc5816a5cab1}
\item
\hypertarget{classc_1_1_borne_1_1_borne_ad63293dbe26b30d25108f5e344b9e40c}{}def {\bfseries ticket\+Retrait} (self, placement, services)\label{classc_1_1_borne_1_1_borne_ad63293dbe26b30d25108f5e344b9e40c}
\item
def \hyperlink{classc_1_1_borne_1_1_borne_a50f22af2304ed275105cd93c4a049e56}{show\+Window} (self)
\item
def \hyperlink{classc_1_1_borne_1_1_borne_a1f16682e3ac13d9ec8138d31d7a6181c}{quitter} (self)
\item
def \hyperlink{classc_1_1_borne_1_1_borne_a5f82102a26c2987ef85f6699a4c6fad5}{error} (self, msg)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_borne_1_1_borne_af7385a2e94ed06e4951a20d681d25f84}{}def {\bfseries Maj\+Bornes} ()\label{classc_1_1_borne_1_1_borne_af7385a2e94ed06e4951a20d681d25f84}
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_borne_1_1_borne_a9c417fa73811c67c662910ce4436d48a}{}list {\bfseries bornes} = \mbox{[}$\,$\mbox{]}\label{classc_1_1_borne_1_1_borne_a9c417fa73811c67c662910ce4436d48a}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur de la vue des bornes permettant l'accès au parking
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classc_1_1_borne_1_1_borne_a7e65bf23afacce25d3ed2b0536010c6a}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!abo@{abo}}
\index{abo@{abo}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{abo}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+abo (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_a7e65bf23afacce25d3ed2b0536010c6a}
\begin{DoxyVerb}Gestion validation formulaire d'abonnement
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_a5f82102a26c2987ef85f6699a4c6fad5}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!error@{error}}
\index{error@{error}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_a5f82102a26c2987ef85f6699a4c6fad5}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_ac1483bbf5ae774b661fa1c716728f8a4}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!garer@{garer}}
\index{garer@{garer}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{garer}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+garer (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_ac1483bbf5ae774b661fa1c716728f8a4}
\begin{DoxyVerb}Gestion de la validation de garer son vehicule
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_aa3275687e521d74395f739d6ce58adbc}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!identification@{identification}}
\index{identification@{identification}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{identification}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+identification (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_aa3275687e521d74395f739d6ce58adbc}
\begin{DoxyVerb}Gestion de l'identification a partir d'un abo a partir de son id (lineedit)
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_ab31760cc398e90459226f4469d6717ca}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!new\+Voiture@{new\+Voiture}}
\index{new\+Voiture@{new\+Voiture}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{new\+Voiture}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+new\+Voiture (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_ab31760cc398e90459226f4469d6717ca}
\begin{DoxyVerb}Meten etat d'arrive de voiture detecte par la camera
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_a150158fed34638b91225e0e167bae411}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!non\+Voiture@{non\+Voiture}}
\index{non\+Voiture@{non\+Voiture}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{non\+Voiture}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+non\+Voiture (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_a150158fed34638b91225e0e167bae411}
\begin{DoxyVerb}Met en etat initial de départ sans voiture
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_a1f16682e3ac13d9ec8138d31d7a6181c}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!quitter@{quitter}}
\index{quitter@{quitter}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{quitter}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+quitter (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_a1f16682e3ac13d9ec8138d31d7a6181c}
\begin{DoxyVerb}Gestion de sortie de la vue borne
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_a54ea3e6fc967a947ee06c2a337dcda26}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!recuperer@{recuperer}}
\index{recuperer@{recuperer}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{recuperer}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+recuperer (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_a54ea3e6fc967a947ee06c2a337dcda26}
\begin{DoxyVerb}Essaie de recuperer une voiture avec le numero de ticket (lineedit)
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_borne_1_1_borne_a50f22af2304ed275105cd93c4a049e56}{}\index{c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}!show\+Window@{show\+Window}}
\index{show\+Window@{show\+Window}!c\+::\+Borne\+::\+Borne@{c\+::\+Borne\+::\+Borne}}
\subsubsection[{show\+Window}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Borne.\+Borne.\+show\+Window (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_borne_1_1_borne_a50f22af2304ed275105cd93c4a049e56}
\begin{DoxyVerb}Gestion affichage de la vue borne
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Borne.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,94 @@
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking}{}\section{c.\+Crea\+Parking.\+Crea\+Parking Class Reference}
\label{classc_1_1_crea_parking_1_1_crea_parking}\index{c.\+Crea\+Parking.\+Crea\+Parking@{c.\+Crea\+Parking.\+Crea\+Parking}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_a11f02d7eb087175669bc79f55388c66e}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main)\label{classc_1_1_crea_parking_1_1_crea_parking_a11f02d7eb087175669bc79f55388c66e}
\item
def \hyperlink{classc_1_1_crea_parking_1_1_crea_parking_a94442787a0c5558e15e1037c62fbe0b4}{add\+Row} (self)
\item
def \hyperlink{classc_1_1_crea_parking_1_1_crea_parking_a8ab92eb2421e405cf97e1cb43b565bd4}{rm\+Row} (self)
\item
def \hyperlink{classc_1_1_crea_parking_1_1_crea_parking_ac5f4611533e2f8884f15fc5352d35910}{annuler} (self)
\item
def \hyperlink{classc_1_1_crea_parking_1_1_crea_parking_a883508e38ec573968509b1d283c42d70}{valider} (self)
\item
def \hyperlink{classc_1_1_crea_parking_1_1_crea_parking_a3882e04b5c75c1a2b367129167847001}{show\+Window} (self)
\item
def \hyperlink{classc_1_1_crea_parking_1_1_crea_parking_a5e0d4a3afdf5c8d94fcc14afe4195387}{error} (self, msg)
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur de cretion de parking
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_a94442787a0c5558e15e1037c62fbe0b4}{}\index{c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}!add\+Row@{add\+Row}}
\index{add\+Row@{add\+Row}!c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{add\+Row}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Crea\+Parking.\+Crea\+Parking.\+add\+Row (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_crea_parking_1_1_crea_parking_a94442787a0c5558e15e1037c62fbe0b4}
\begin{DoxyVerb}Ajoute une ligne de creation de place
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_ac5f4611533e2f8884f15fc5352d35910}{}\index{c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}!annuler@{annuler}}
\index{annuler@{annuler}!c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{annuler}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Crea\+Parking.\+Crea\+Parking.\+annuler (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_crea_parking_1_1_crea_parking_ac5f4611533e2f8884f15fc5352d35910}
\begin{DoxyVerb}Gestion annulation creation parking
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_a5e0d4a3afdf5c8d94fcc14afe4195387}{}\index{c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}!error@{error}}
\index{error@{error}!c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Crea\+Parking.\+Crea\+Parking.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classc_1_1_crea_parking_1_1_crea_parking_a5e0d4a3afdf5c8d94fcc14afe4195387}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_a8ab92eb2421e405cf97e1cb43b565bd4}{}\index{c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}!rm\+Row@{rm\+Row}}
\index{rm\+Row@{rm\+Row}!c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{rm\+Row}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Crea\+Parking.\+Crea\+Parking.\+rm\+Row (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_crea_parking_1_1_crea_parking_a8ab92eb2421e405cf97e1cb43b565bd4}
\begin{DoxyVerb}Enleve une ligne de creation de place
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_a3882e04b5c75c1a2b367129167847001}{}\index{c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}!show\+Window@{show\+Window}}
\index{show\+Window@{show\+Window}!c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{show\+Window}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Crea\+Parking.\+Crea\+Parking.\+show\+Window (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_crea_parking_1_1_crea_parking_a3882e04b5c75c1a2b367129167847001}
\begin{DoxyVerb}Gestion affichage vue Creation de Parking
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_crea_parking_1_1_crea_parking_a883508e38ec573968509b1d283c42d70}{}\index{c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}!valider@{valider}}
\index{valider@{valider}!c\+::\+Crea\+Parking\+::\+Crea\+Parking@{c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{valider}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Crea\+Parking.\+Crea\+Parking.\+valider (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_crea_parking_1_1_crea_parking_a883508e38ec573968509b1d283c42d70}
\begin{DoxyVerb}Gestion validation de formulaire de creation de parking.
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Crea\+Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 213.903743
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.337500 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(c.DetailsPlaces.DetailsPlaces) cw
(CreaParking) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(c.DetailsPlaces.DetailsPlaces) 0.000000 0.000000 box
(CreaParking) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

View File

@ -0,0 +1,22 @@
\hypertarget{classc_1_1_details_places_1_1_details_places}{}\section{c.\+Details\+Places.\+Details\+Places Class Reference}
\label{classc_1_1_details_places_1_1_details_places}\index{c.\+Details\+Places.\+Details\+Places@{c.\+Details\+Places.\+Details\+Places}}
Inheritance diagram for c.\+Details\+Places.\+Details\+Places\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classc_1_1_details_places_1_1_details_places}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_details_places_1_1_details_places_adcd6fa5c22b65b3ae0b8b74082b8b104}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main, parking)\label{classc_1_1_details_places_1_1_details_places_adcd6fa5c22b65b3ae0b8b74082b8b104}
\item
\hypertarget{classc_1_1_details_places_1_1_details_places_a07dcfd979996d4d577f3cf9f952816d6}{}def {\bfseries valider} (self)\label{classc_1_1_details_places_1_1_details_places_a07dcfd979996d4d577f3cf9f952816d6}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Details\+Places.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,89 @@
\hypertarget{classc_1_1_main_1_1_main}{}\section{c.\+Main.\+Main Class Reference}
\label{classc_1_1_main_1_1_main}\index{c.\+Main.\+Main@{c.\+Main.\+Main}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_main_1_1_main_a1dabfa185197c6307859d3d632a5a276}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classc_1_1_main_1_1_main_a1dabfa185197c6307859d3d632a5a276}
\item
\hypertarget{classc_1_1_main_1_1_main_ad056a6b890e499a532fe05128dcb7aed}{}def {\bfseries activity} (self, msg, lvl)\label{classc_1_1_main_1_1_main_ad056a6b890e499a532fe05128dcb7aed}
\item
\hypertarget{classc_1_1_main_1_1_main_aa0fa0a998f9a8060927bb6c2364b2cf8}{}def {\bfseries load\+Last\+Activity} (self)\label{classc_1_1_main_1_1_main_aa0fa0a998f9a8060927bb6c2364b2cf8}
\item
\hypertarget{classc_1_1_main_1_1_main_a0539a148e63240cfe0d48bb5fbfe8f5b}{}def {\bfseries add\+Item\+Activite} (self, line)\label{classc_1_1_main_1_1_main_a0539a148e63240cfe0d48bb5fbfe8f5b}
\item
\hypertarget{classc_1_1_main_1_1_main_ae37bdebfa3240d9ba9c5916220210f91}{}def {\bfseries maj\+Liste\+Parking} (self)\label{classc_1_1_main_1_1_main_ae37bdebfa3240d9ba9c5916220210f91}
\item
\hypertarget{classc_1_1_main_1_1_main_a8da10a12ca41fd74d73b8f70a20657fd}{}def {\bfseries select\+Parking} (self)\label{classc_1_1_main_1_1_main_a8da10a12ca41fd74d73b8f70a20657fd}
\item
\hypertarget{classc_1_1_main_1_1_main_ab92fbf82a86c553ac62020501293cc4a}{}def {\bfseries do\+Maintenance} (self)\label{classc_1_1_main_1_1_main_ab92fbf82a86c553ac62020501293cc4a}
\item
\hypertarget{classc_1_1_main_1_1_main_a32b8153c5f4126f78519d8d884d0255c}{}def {\bfseries do\+Entretien} (self)\label{classc_1_1_main_1_1_main_a32b8153c5f4126f78519d8d884d0255c}
\item
\hypertarget{classc_1_1_main_1_1_main_a5e5fde9dcee153979eaf22f438f564e5}{}def {\bfseries do\+Livraison} (self)\label{classc_1_1_main_1_1_main_a5e5fde9dcee153979eaf22f438f564e5}
\item
\hypertarget{classc_1_1_main_1_1_main_afd3357812e0042ec523cafddf8ae7101}{}def {\bfseries creer\+Parking} (self)\label{classc_1_1_main_1_1_main_afd3357812e0042ec523cafddf8ae7101}
\item
\hypertarget{classc_1_1_main_1_1_main_ade9a84db5f3c79dd59a2f1efbea66473}{}def {\bfseries rm\+Parking} (self)\label{classc_1_1_main_1_1_main_ade9a84db5f3c79dd59a2f1efbea66473}
\item
\hypertarget{classc_1_1_main_1_1_main_a123f58871af3d3ace0c15d921ac7545e}{}def {\bfseries details\+Places\+Parking} (self)\label{classc_1_1_main_1_1_main_a123f58871af3d3ace0c15d921ac7545e}
\item
\hypertarget{classc_1_1_main_1_1_main_ab694067651a3c33de0853ff1c2844df2}{}def {\bfseries afficher\+Bornes} (self)\label{classc_1_1_main_1_1_main_ab694067651a3c33de0853ff1c2844df2}
\item
\hypertarget{classc_1_1_main_1_1_main_abc9e7824cd2ec225c73208de4d20da67}{}def {\bfseries nouveau} (self)\label{classc_1_1_main_1_1_main_abc9e7824cd2ec225c73208de4d20da67}
\item
\hypertarget{classc_1_1_main_1_1_main_abe3ca425db051e7138eaa4da9a29f996}{}def {\bfseries charger} (self)\label{classc_1_1_main_1_1_main_abe3ca425db051e7138eaa4da9a29f996}
\item
\hypertarget{classc_1_1_main_1_1_main_a6b9ae6d043038ffb5823e0b4500ce5a4}{}def {\bfseries sauver} (self)\label{classc_1_1_main_1_1_main_a6b9ae6d043038ffb5823e0b4500ce5a4}
\item
\hypertarget{classc_1_1_main_1_1_main_a4b80eec5cd57f71da13999253afebb62}{}def {\bfseries quitter} (self)\label{classc_1_1_main_1_1_main_a4b80eec5cd57f71da13999253afebb62}
\item
\hypertarget{classc_1_1_main_1_1_main_a05c42455e90d0df34a53b44e8eda40b8}{}def {\bfseries show\+Window} (self)\label{classc_1_1_main_1_1_main_a05c42455e90d0df34a53b44e8eda40b8}
\item
def \hyperlink{classc_1_1_main_1_1_main_afab219ea0cc2ea77773f6a897163a446}{error} (self, msg)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_main_1_1_main_a427842838840070dedf33855e7e1ea34}{}{\bfseries lvl}\label{classc_1_1_main_1_1_main_a427842838840070dedf33855e7e1ea34}
\item
\hypertarget{classc_1_1_main_1_1_main_a8add8571eb79c5cdbc8094d5cec0f247}{}{\bfseries activite}\label{classc_1_1_main_1_1_main_a8add8571eb79c5cdbc8094d5cec0f247}
\end{DoxyCompactItemize}
\subsection{Member Function Documentation}
\hypertarget{classc_1_1_main_1_1_main_afab219ea0cc2ea77773f6a897163a446}{}\index{c\+::\+Main\+::\+Main@{c\+::\+Main\+::\+Main}!error@{error}}
\index{error@{error}!c\+::\+Main\+::\+Main@{c\+::\+Main\+::\+Main}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Main.\+Main.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classc_1_1_main_1_1_main_afab219ea0cc2ea77773f6a897163a446}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Main.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,57 @@
\hypertarget{classc_1_1_select_service_1_1_select_service}{}\section{c.\+Select\+Service.\+Select\+Service Class Reference}
\label{classc_1_1_select_service_1_1_select_service}\index{c.\+Select\+Service.\+Select\+Service@{c.\+Select\+Service.\+Select\+Service}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_select_service_1_1_select_service_aba8f570703132c8ef4755e8f2b42a4f0}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main)\label{classc_1_1_select_service_1_1_select_service_aba8f570703132c8ef4755e8f2b42a4f0}
\item
def \hyperlink{classc_1_1_select_service_1_1_select_service_aa86386c9d3123aee25c713e0400d2e9d}{valider} (self)
\item
def \hyperlink{classc_1_1_select_service_1_1_select_service_a481257e5c007bc5ca58d7d41c58f9f72}{show\+Window} (self)
\item
def \hyperlink{classc_1_1_select_service_1_1_select_service_a83f61007a826409a45aae5267f0b693f}{error} (self)
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur de cretion de parking
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classc_1_1_select_service_1_1_select_service_a83f61007a826409a45aae5267f0b693f}{}\index{c\+::\+Select\+Service\+::\+Select\+Service@{c\+::\+Select\+Service\+::\+Select\+Service}!error@{error}}
\index{error@{error}!c\+::\+Select\+Service\+::\+Select\+Service@{c\+::\+Select\+Service\+::\+Select\+Service}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Select\+Service.\+Select\+Service.\+error (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_select_service_1_1_select_service_a83f61007a826409a45aae5267f0b693f}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_select_service_1_1_select_service_a481257e5c007bc5ca58d7d41c58f9f72}{}\index{c\+::\+Select\+Service\+::\+Select\+Service@{c\+::\+Select\+Service\+::\+Select\+Service}!show\+Window@{show\+Window}}
\index{show\+Window@{show\+Window}!c\+::\+Select\+Service\+::\+Select\+Service@{c\+::\+Select\+Service\+::\+Select\+Service}}
\subsubsection[{show\+Window}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Select\+Service.\+Select\+Service.\+show\+Window (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_select_service_1_1_select_service_a481257e5c007bc5ca58d7d41c58f9f72}
\begin{DoxyVerb}Gestion affichage vue Creation de Parking
:return:
\end{DoxyVerb}
\hypertarget{classc_1_1_select_service_1_1_select_service_aa86386c9d3123aee25c713e0400d2e9d}{}\index{c\+::\+Select\+Service\+::\+Select\+Service@{c\+::\+Select\+Service\+::\+Select\+Service}!valider@{valider}}
\index{valider@{valider}!c\+::\+Select\+Service\+::\+Select\+Service@{c\+::\+Select\+Service\+::\+Select\+Service}}
\subsubsection[{valider}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+Select\+Service.\+Select\+Service.\+valider (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1_select_service_1_1_select_service_aa86386c9d3123aee25c713e0400d2e9d}
\begin{DoxyVerb}Gestion validation de formulaire de choix de service
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Select\+Service.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,19 @@
\hypertarget{classc_1_1_teleporteur_1_1_teleporteur}{}\section{c.\+Teleporteur.\+Teleporteur Class Reference}
\label{classc_1_1_teleporteur_1_1_teleporteur}\index{c.\+Teleporteur.\+Teleporteur@{c.\+Teleporteur.\+Teleporteur}}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1_teleporteur_1_1_teleporteur_a2d271ba37bbd385f4b39483544cbbdde}{}def {\bfseries teleporter\+Voiture} (voiture, place)\label{classc_1_1_teleporteur_1_1_teleporteur_a2d271ba37bbd385f4b39483544cbbdde}
\item
\hypertarget{classc_1_1_teleporteur_1_1_teleporteur_ab576fa8f00c6f623f60d8fac54687b32}{}def {\bfseries teleporter\+Voiture\+Super\+Abonne} (voiture, parking)\label{classc_1_1_teleporteur_1_1_teleporteur_ab576fa8f00c6f623f60d8fac54687b32}
\item
\hypertarget{classc_1_1_teleporteur_1_1_teleporteur_a5e40513f58c68d2dd0d3337936c33775}{}def {\bfseries teleporter\+Vers\+Sortie} (placement)\label{classc_1_1_teleporteur_1_1_teleporteur_a5e40513f58c68d2dd0d3337936c33775}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Teleporteur.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 425.531915
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.175000 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(c.log.log.Log) cw
(object) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(c.log.log.Log) 0.000000 0.000000 box
(object) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

Binary file not shown.

View File

@ -0,0 +1,63 @@
\hypertarget{classc_1_1log_1_1log_1_1_log}{}\section{c.\+log.\+log.\+Log Class Reference}
\label{classc_1_1log_1_1log_1_1_log}\index{c.\+log.\+log.\+Log@{c.\+log.\+log.\+Log}}
Inheritance diagram for c.\+log.\+log.\+Log\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classc_1_1log_1_1log_1_1_log}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classc_1_1log_1_1log_1_1_log_a0a917cf551a696f5b88d3c6009d28231}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self)
\item
def \hyperlink{classc_1_1log_1_1log_1_1_log_a977c784820cb297847489ab6befc0439}{print\+L} (self, p\+Msg, p\+Lvl)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1log_1_1log_1_1_log_a774382f50192f9567963e6676fb6bbae}{}{\bfseries logger}\label{classc_1_1log_1_1log_1_1_log_a774382f50192f9567963e6676fb6bbae}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Log Manager
\end{DoxyVerb}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classc_1_1log_1_1log_1_1_log_a0a917cf551a696f5b88d3c6009d28231}{}\index{c\+::log\+::log\+::\+Log@{c\+::log\+::log\+::\+Log}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!c\+::log\+::log\+::\+Log@{c\+::log\+::log\+::\+Log}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+log.\+log.\+Log.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classc_1_1log_1_1log_1_1_log_a0a917cf551a696f5b88d3c6009d28231}
\begin{DoxyVerb}Define 3 differents log :
activity.log -> all activity
warning.log -> only warning
error.log -> error
Write all message on terminal too
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classc_1_1log_1_1log_1_1_log_a977c784820cb297847489ab6befc0439}{}\index{c\+::log\+::log\+::\+Log@{c\+::log\+::log\+::\+Log}!print\+L@{print\+L}}
\index{print\+L@{print\+L}!c\+::log\+::log\+::\+Log@{c\+::log\+::log\+::\+Log}}
\subsubsection[{print\+L}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+log.\+log.\+Log.\+print\+L (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{p\+Msg, }
\item[{}]{p\+Lvl}
\end{DoxyParamCaption}
)}\label{classc_1_1log_1_1log_1_1_log_a977c784820cb297847489ab6befc0439}
\begin{DoxyVerb}Add color and write in log with an define level
pMsg : message to write in log
pLvl : level of log message
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 238.095238
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.100000 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(c.log.log.SingleLevelFilter) cw
(Filter) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(c.log.log.SingleLevelFilter) 0.000000 0.000000 box
(Filter) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

View File

@ -0,0 +1,50 @@
\hypertarget{classc_1_1log_1_1log_1_1_single_level_filter}{}\section{c.\+log.\+log.\+Single\+Level\+Filter Class Reference}
\label{classc_1_1log_1_1log_1_1_single_level_filter}\index{c.\+log.\+log.\+Single\+Level\+Filter@{c.\+log.\+log.\+Single\+Level\+Filter}}
Inheritance diagram for c.\+log.\+log.\+Single\+Level\+Filter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classc_1_1log_1_1log_1_1_single_level_filter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classc_1_1log_1_1log_1_1_single_level_filter_a894375db5bf21af812e930490d10b75d}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self, passlevel, reject)
\item
\hypertarget{classc_1_1log_1_1log_1_1_single_level_filter_a988c08f66876dbcbdca39c0848338013}{}def {\bfseries filter} (self, record)\label{classc_1_1log_1_1log_1_1_single_level_filter_a988c08f66876dbcbdca39c0848338013}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1log_1_1log_1_1_single_level_filter_a84cf8e865f85983c3d6a4339d085ca3d}{}{\bfseries passlevel}\label{classc_1_1log_1_1log_1_1_single_level_filter_a84cf8e865f85983c3d6a4339d085ca3d}
\item
\hypertarget{classc_1_1log_1_1log_1_1_single_level_filter_a0c8c1c5dc15b3e1c8dd81f6133e1c88f}{}{\bfseries reject}\label{classc_1_1log_1_1log_1_1_single_level_filter_a0c8c1c5dc15b3e1c8dd81f6133e1c88f}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Filter for one level\end{DoxyVerb}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classc_1_1log_1_1log_1_1_single_level_filter_a894375db5bf21af812e930490d10b75d}{}\index{c\+::log\+::log\+::\+Single\+Level\+Filter@{c\+::log\+::log\+::\+Single\+Level\+Filter}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!c\+::log\+::log\+::\+Single\+Level\+Filter@{c\+::log\+::log\+::\+Single\+Level\+Filter}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def c.\+log.\+log.\+Single\+Level\+Filter.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{passlevel, }
\item[{}]{reject}
\end{DoxyParamCaption}
)}\label{classc_1_1log_1_1log_1_1_single_level_filter_a894375db5bf21af812e930490d10b75d}
\begin{DoxyVerb}Constructor
passlevel : level to filter
reject : true on reject state
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,30 @@
\hypertarget{classc_1_1log_1_1log_1_1bcolors}{}\section{c.\+log.\+log.\+bcolors Class Reference}
\label{classc_1_1log_1_1log_1_1bcolors}\index{c.\+log.\+log.\+bcolors@{c.\+log.\+log.\+bcolors}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1log_1_1log_1_1bcolors_ab95e6728b30c45a41111353127759a2d}{}string {\bfseries D\+E\+B\+U\+G} = \textquotesingle{}\textbackslash{}033\mbox{[}94m \textquotesingle{}\label{classc_1_1log_1_1log_1_1bcolors_ab95e6728b30c45a41111353127759a2d}
\item
\hypertarget{classc_1_1log_1_1log_1_1bcolors_a273c7ed1c15b8f7dea1e4f0a0f031376}{}string {\bfseries I\+N\+F\+O} = \textquotesingle{} \textbackslash{}033\mbox{[}95m \textquotesingle{}\label{classc_1_1log_1_1log_1_1bcolors_a273c7ed1c15b8f7dea1e4f0a0f031376}
\item
\hypertarget{classc_1_1log_1_1log_1_1bcolors_a2120304fbe2f5312261d53e30dc60e5a}{}string {\bfseries W\+A\+R\+N\+I\+N\+G} = \textquotesingle{} \textbackslash{}033\mbox{[}93m \textquotesingle{}\label{classc_1_1log_1_1log_1_1bcolors_a2120304fbe2f5312261d53e30dc60e5a}
\item
\hypertarget{classc_1_1log_1_1log_1_1bcolors_ae13b8dac5d72e421a8e586bc5f6de577}{}string {\bfseries F\+A\+I\+L} = \textquotesingle{} \textbackslash{}033\mbox{[}91m \textquotesingle{}\label{classc_1_1log_1_1log_1_1bcolors_ae13b8dac5d72e421a8e586bc5f6de577}
\item
\hypertarget{classc_1_1log_1_1log_1_1bcolors_af6732b73a64e30ca96a2572cdabf1c4d}{}string {\bfseries E\+N\+D\+C} = \textquotesingle{} \textbackslash{}033\mbox{[}0m \textquotesingle{}\label{classc_1_1log_1_1log_1_1bcolors_af6732b73a64e30ca96a2572cdabf1c4d}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Define constant color value for different level
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,33 @@
\hypertarget{classc_1_1log_1_1log_1_1lvl}{}\section{c.\+log.\+log.\+lvl Class Reference}
\label{classc_1_1log_1_1log_1_1lvl}\index{c.\+log.\+log.\+lvl@{c.\+log.\+log.\+lvl}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classc_1_1log_1_1log_1_1lvl_aff271eca26d2b9f8fd435a0ed2dfa495}{}int {\bfseries N\+O\+T\+S\+E\+T} = 0\label{classc_1_1log_1_1log_1_1lvl_aff271eca26d2b9f8fd435a0ed2dfa495}
\item
\hypertarget{classc_1_1log_1_1log_1_1lvl_aa443836356d848cbb783208773379b70}{}int {\bfseries D\+E\+B\+U\+G} = 10\label{classc_1_1log_1_1log_1_1lvl_aa443836356d848cbb783208773379b70}
\item
\hypertarget{classc_1_1log_1_1log_1_1lvl_a1c4315e1a0ddd986ff857a8323e4faba}{}int {\bfseries I\+N\+F\+O} = 20\label{classc_1_1log_1_1log_1_1lvl_a1c4315e1a0ddd986ff857a8323e4faba}
\item
\hypertarget{classc_1_1log_1_1log_1_1lvl_a20f4e4c353c3ce8f417c543ecad5b862}{}int {\bfseries W\+A\+R\+N\+I\+N\+G} = 30\label{classc_1_1log_1_1log_1_1lvl_a20f4e4c353c3ce8f417c543ecad5b862}
\item
\hypertarget{classc_1_1log_1_1log_1_1lvl_a8a2f617191b9bb0ba75c64638d5967ce}{}int {\bfseries F\+A\+I\+L} = 40\label{classc_1_1log_1_1log_1_1lvl_a8a2f617191b9bb0ba75c64638d5967ce}
\item
\hypertarget{classc_1_1log_1_1log_1_1lvl_a4296c538432d6a1759241d6dc7e73b9a}{}int {\bfseries C\+R\+I\+T\+I\+C\+A\+L} = 50\label{classc_1_1log_1_1log_1_1lvl_a4296c538432d6a1759241d6dc7e73b9a}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Define constant value for level log
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,7 @@
\hypertarget{classc_1_1test_1_1_test_acces_1_1_test_acces}{}\section{c.\+test.\+Test\+Acces.\+Test\+Acces Class Reference}
\label{classc_1_1test_1_1_test_acces_1_1_test_acces}\index{c.\+test.\+Test\+Acces.\+Test\+Acces@{c.\+test.\+Test\+Acces.\+Test\+Acces}}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/test/Test\+Acces.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,7 @@
\hypertarget{classc_1_1test_1_1_test_teleporteur_1_1_test_teleporteur}{}\section{c.\+test.\+Test\+Teleporteur.\+Test\+Teleporteur Class Reference}
\label{classc_1_1test_1_1_test_teleporteur_1_1_test_teleporteur}\index{c.\+test.\+Test\+Teleporteur.\+Test\+Teleporteur@{c.\+test.\+Test\+Teleporteur.\+Test\+Teleporteur}}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/test/Test\+Teleporteur.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,104 @@
\hypertarget{classm_1_1_client_1_1_client}{}\section{m.\+Client.\+Client Class Reference}
\label{classm_1_1_client_1_1_client}\index{m.\+Client.\+Client@{m.\+Client.\+Client}}
Représentation d\textquotesingle{}un client de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_client_1_1_client_a5d4ee9add0ad8db1294691e5908d8e0a}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Contsructeur du client. \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_client_1_1_client_ae3da82c785429201360e19b757630d19}{maj} (self, \hyperlink{classm_1_1_client_1_1_client_a6e88f5232df3d822d9372b8917b80764}{nom}, \hyperlink{classm_1_1_client_1_1_client_a8a9d3e3c4198c1290ccf5596c6bfcb8d}{prenom}, \hyperlink{classm_1_1_client_1_1_client_acfc771bedeb851068a978bacac44eb3e}{cb}, type\+Abonnement)
\begin{DoxyCompactList}\small\item\em Mise a jour du client. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_a488f458730b69ae4df43b8501b4ea6cf}{}def \hyperlink{classm_1_1_client_1_1_client_a488f458730b69ae4df43b8501b4ea6cf}{desabo} (self)\label{classm_1_1_client_1_1_client_a488f458730b69ae4df43b8501b4ea6cf}
\begin{DoxyCompactList}\small\item\em Desabonne le client en le supprimant. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_a8a9d3e3c4198c1290ccf5596c6bfcb8d}{}def \hyperlink{classm_1_1_client_1_1_client_a8a9d3e3c4198c1290ccf5596c6bfcb8d}{prenom} (self)\label{classm_1_1_client_1_1_client_a8a9d3e3c4198c1290ccf5596c6bfcb8d}
\begin{DoxyCompactList}\small\item\em Propriete \+: prenom du client. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_a6e88f5232df3d822d9372b8917b80764}{}def \hyperlink{classm_1_1_client_1_1_client_a6e88f5232df3d822d9372b8917b80764}{nom} (self)\label{classm_1_1_client_1_1_client_a6e88f5232df3d822d9372b8917b80764}
\begin{DoxyCompactList}\small\item\em Propriete \+: nom du client. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_a75b4707b86a6aef8fe5db181ce21bc4f}{}def \hyperlink{classm_1_1_client_1_1_client_a75b4707b86a6aef8fe5db181ce21bc4f}{id} (self)\label{classm_1_1_client_1_1_client_a75b4707b86a6aef8fe5db181ce21bc4f}
\begin{DoxyCompactList}\small\item\em Propriete \+: id du client. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_acfc771bedeb851068a978bacac44eb3e}{}def \hyperlink{classm_1_1_client_1_1_client_acfc771bedeb851068a978bacac44eb3e}{cb} (self)\label{classm_1_1_client_1_1_client_acfc771bedeb851068a978bacac44eb3e}
\begin{DoxyCompactList}\small\item\em Propriete \+: cb du client. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_a20dce831dce82f76ef3902b72a732717}{}def \hyperlink{classm_1_1_client_1_1_client_a20dce831dce82f76ef3902b72a732717}{abonnement} (self)\label{classm_1_1_client_1_1_client_a20dce831dce82f76ef3902b72a732717}
\begin{DoxyCompactList}\small\item\em Propriete \+: abonnement du client. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_client_1_1_client_a27aa0692667670744df6c39d262507a4}{}def \hyperlink{classm_1_1_client_1_1_client_a27aa0692667670744df6c39d262507a4}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_client_1_1_client_a27aa0692667670744df6c39d262507a4}
\begin{DoxyCompactList}\small\item\em Representation du client en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Représentation d\textquotesingle{}un client de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classm_1_1_client_1_1_client_a5d4ee9add0ad8db1294691e5908d8e0a}{}\index{m\+::\+Client\+::\+Client@{m\+::\+Client\+::\+Client}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!m\+::\+Client\+::\+Client@{m\+::\+Client\+::\+Client}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Client.\+Client.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{nom = {\ttfamily None}, }
\item[{}]{prenom = {\ttfamily None}, }
\item[{}]{cb = {\ttfamily None}, }
\item[{}]{type\+Abonnement = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classm_1_1_client_1_1_client_a5d4ee9add0ad8db1294691e5908d8e0a}
Contsructeur du client.
\begin{DoxyParams}{Parameters}
{\em id} & Si None -\/$>$ Création du client dans la bd a l\textquotesingle{}aide des autres parametres. Sinon tentative de récupération du client avec cet id dans la bd \\
\hline
{\em nom} & nom du client si creation \\
\hline
{\em prenom} & prenom du client si creation \\
\hline
{\em cb} & cb du client si creation \\
\hline
{\em type\+Abonnement} & typeabonnement du client si creation \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classm_1_1_client_1_1_client_ae3da82c785429201360e19b757630d19}{}\index{m\+::\+Client\+::\+Client@{m\+::\+Client\+::\+Client}!maj@{maj}}
\index{maj@{maj}!m\+::\+Client\+::\+Client@{m\+::\+Client\+::\+Client}}
\subsubsection[{maj}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Client.\+Client.\+maj (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{nom, }
\item[{}]{prenom, }
\item[{}]{cb, }
\item[{}]{type\+Abonnement}
\end{DoxyParamCaption}
)}\label{classm_1_1_client_1_1_client_ae3da82c785429201360e19b757630d19}
Mise a jour du client.
\begin{DoxyParams}{Parameters}
{\em nom} & nouveau nom \\
\hline
{\em prenom} & nouveau prenom \\
\hline
{\em cb} & nouveau nom \\
\hline
{\em type\+Abonnement} & nouveau nom \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Client.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,21 @@
\hypertarget{classm_1_1_client_1_1_type_abonnement}{}\section{m.\+Client.\+Type\+Abonnement Class Reference}
\label{classm_1_1_client_1_1_type_abonnement}\index{m.\+Client.\+Type\+Abonnement@{m.\+Client.\+Type\+Abonnement}}
Classe définissant les constante de type\+Abonnment disponible pour le client.
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_client_1_1_type_abonnement_a8bc2b1d1e62d726dfabd6552aa8a8b75}{}int {\bfseries A\+B\+O\+N\+N\+E} = 0\label{classm_1_1_client_1_1_type_abonnement_a8bc2b1d1e62d726dfabd6552aa8a8b75}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Classe définissant les constante de type\+Abonnment disponible pour le client.
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Client.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,159 @@
\hypertarget{classm_1_1_parking_1_1_parking}{}\section{m.\+Parking.\+Parking Class Reference}
\label{classm_1_1_parking_1_1_parking}\index{m.\+Parking.\+Parking@{m.\+Parking.\+Parking}}
Representation d\textquotesingle{}un parking de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_parking_1_1_parking_a39a25b5016679a7000c763820bf9860f}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Constructeur du \hyperlink{classm_1_1_parking_1_1_parking}{Parking}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_a6dbfe7e9f3885937358ba7d4974b9f9e}{}def \hyperlink{classm_1_1_parking_1_1_parking_a6dbfe7e9f3885937358ba7d4974b9f9e}{id} (self)\label{classm_1_1_parking_1_1_parking_a6dbfe7e9f3885937358ba7d4974b9f9e}
\begin{DoxyCompactList}\small\item\em Propriete \+: id du parking. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_a6ab724faf1477a33292df4b3d946a919}{}def \hyperlink{classm_1_1_parking_1_1_parking_a6ab724faf1477a33292df4b3d946a919}{nom} (self)\label{classm_1_1_parking_1_1_parking_a6ab724faf1477a33292df4b3d946a919}
\begin{DoxyCompactList}\small\item\em propriete \+: nom du parking \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_a7bd9722f226bf89dc8c9870e1a6e9412}{}def \hyperlink{classm_1_1_parking_1_1_parking_a7bd9722f226bf89dc8c9870e1a6e9412}{nb\+Places} (self)\label{classm_1_1_parking_1_1_parking_a7bd9722f226bf89dc8c9870e1a6e9412}
\begin{DoxyCompactList}\small\item\em propriete \+: nombre de \hyperlink{classm_1_1_parking_1_1_place}{Place} du parking \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_af09ecd0e5352674b92a04a3848c0fa74}{}def \hyperlink{classm_1_1_parking_1_1_parking_af09ecd0e5352674b92a04a3848c0fa74}{nb\+Places\+Libres\+Parking} (self)\label{classm_1_1_parking_1_1_parking_af09ecd0e5352674b92a04a3848c0fa74}
\begin{DoxyCompactList}\small\item\em propriete \+: nombre de \hyperlink{classm_1_1_parking_1_1_place}{Place} libres du paking \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_a70b63236ad1081f33cf7f69e13479f36}{}def \hyperlink{classm_1_1_parking_1_1_parking_a70b63236ad1081f33cf7f69e13479f36}{nb\+Super\+Abo} (self)\label{classm_1_1_parking_1_1_parking_a70b63236ad1081f33cf7f69e13479f36}
\begin{DoxyCompactList}\small\item\em propriete \+: nombre de \hyperlink{classm_1_1_parking_1_1_place}{Place} super abo \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_parking_1_1_parking_aba1f5bbbeab7bfe7720b6945166888cb}{recherche\+Place} (self, voiture)
\begin{DoxyCompactList}\small\item\em Recherche une place pour une voiture. \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_parking_1_1_parking_adce5bb85cff9428cfdc94b55fdc513f7}{add\+Place\+Super\+Abo} (self, parking)
\begin{DoxyCompactList}\small\item\em Ajout d\textquotesingle{}une place surmesure pour super abo. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_a2a8352c168ec03531e9fb74fc640e5ac}{}def \hyperlink{classm_1_1_parking_1_1_parking_a2a8352c168ec03531e9fb74fc640e5ac}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_parking_1_1_parking_a2a8352c168ec03531e9fb74fc640e5ac}
\begin{DoxyCompactList}\small\item\em Representation du parking en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_parking_1_1_parking_ab1397f69069537d0f033d1525b6ddf03}{get} (\hyperlink{classm_1_1_parking_1_1_parking_a6dbfe7e9f3885937358ba7d4974b9f9e}{id})
\begin{DoxyCompactList}\small\item\em Retourne un objet parking correspondant à id. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_af31c6866459b473f90eb62c98b7c3579}{}def \hyperlink{classm_1_1_parking_1_1_parking_af31c6866459b473f90eb62c98b7c3579}{get\+All\+Actif} ()\label{classm_1_1_parking_1_1_parking_af31c6866459b473f90eb62c98b7c3579}
\begin{DoxyCompactList}\small\item\em Retourne tout les parking actif present dans la bd. \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_parking_1_1_parking_abd2a53415c822153a8e7a5e189aecbfa}{remove} (parking)
\begin{DoxyCompactList}\small\item\em Supprime un parking. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_parking_a3c77d86df2da860ca55b1f6400dee3ce}{}def \hyperlink{classm_1_1_parking_1_1_parking_a3c77d86df2da860ca55b1f6400dee3ce}{remove\+All\+Ram} ()\label{classm_1_1_parking_1_1_parking_a3c77d86df2da860ca55b1f6400dee3ce}
\begin{DoxyCompactList}\small\item\em Supprime les parkings present dans la mémoire vive (pas dans la bd) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_parking_1_1_parking_a166f6b42629968c0d1185fd23e7682a5}{}list {\bfseries parkings} = \mbox{[}$\,$\mbox{]}\label{classm_1_1_parking_1_1_parking_a166f6b42629968c0d1185fd23e7682a5}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Representation d\textquotesingle{}un parking de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classm_1_1_parking_1_1_parking_a39a25b5016679a7000c763820bf9860f}{}\index{m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Parking.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{nom = {\ttfamily None}, }
\item[{}]{liste\+Type\+Place = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classm_1_1_parking_1_1_parking_a39a25b5016679a7000c763820bf9860f}
Constructeur du \hyperlink{classm_1_1_parking_1_1_parking}{Parking}.
\begin{DoxyParams}{Parameters}
{\em id} & Si None \+: Creer un parking dans la B\+D Sinon \+: tentative de récupération du parking avec cet id dans la bd \\
\hline
{\em nom} & \+: Si creation nom du parking \\
\hline
{\em liste\+Type\+Place} & \+: Si creation Liste des \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place} du parking \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classm_1_1_parking_1_1_parking_adce5bb85cff9428cfdc94b55fdc513f7}{}\index{m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}!add\+Place\+Super\+Abo@{add\+Place\+Super\+Abo}}
\index{add\+Place\+Super\+Abo@{add\+Place\+Super\+Abo}!m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}}
\subsubsection[{add\+Place\+Super\+Abo}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Parking.\+add\+Place\+Super\+Abo (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{parking}
\end{DoxyParamCaption}
)}\label{classm_1_1_parking_1_1_parking_adce5bb85cff9428cfdc94b55fdc513f7}
Ajout d\textquotesingle{}une place surmesure pour super abo.
\begin{DoxyParams}{Parameters}
{\em parking} & le parking ou il faut ajouter la place \\
\hline
\end{DoxyParams}
\hypertarget{classm_1_1_parking_1_1_parking_ab1397f69069537d0f033d1525b6ddf03}{}\index{m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}!get@{get}}
\index{get@{get}!m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Parking.\+get (
\begin{DoxyParamCaption}
\item[{}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classm_1_1_parking_1_1_parking_ab1397f69069537d0f033d1525b6ddf03}
Retourne un objet parking correspondant à id.
\begin{DoxyParams}{Parameters}
{\em id} & id u parking a retourner \\
\hline
\end{DoxyParams}
\hypertarget{classm_1_1_parking_1_1_parking_aba1f5bbbeab7bfe7720b6945166888cb}{}\index{m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}!recherche\+Place@{recherche\+Place}}
\index{recherche\+Place@{recherche\+Place}!m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}}
\subsubsection[{recherche\+Place}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Parking.\+recherche\+Place (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{voiture}
\end{DoxyParamCaption}
)}\label{classm_1_1_parking_1_1_parking_aba1f5bbbeab7bfe7720b6945166888cb}
Recherche une place pour une voiture.
\begin{DoxyParams}{Parameters}
{\em voiture} & voiture pour laquel on recherche la place \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\hyperlink{classm_1_1_parking_1_1_place}{Place} Si touvé \+: \hyperlink{classm_1_1_parking_1_1_place}{Place} sinon \+: None
\end{DoxyReturn}
\hypertarget{classm_1_1_parking_1_1_parking_abd2a53415c822153a8e7a5e189aecbfa}{}\index{m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}!remove@{remove}}
\index{remove@{remove}!m\+::\+Parking\+::\+Parking@{m\+::\+Parking\+::\+Parking}}
\subsubsection[{remove}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Parking.\+remove (
\begin{DoxyParamCaption}
\item[{}]{parking}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classm_1_1_parking_1_1_parking_abd2a53415c822153a8e7a5e189aecbfa}
Supprime un parking.
\begin{DoxyParams}{Parameters}
{\em parking} & L\textquotesingle{}objet parking a supprimer \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,169 @@
\hypertarget{classm_1_1_parking_1_1_place}{}\section{m.\+Parking.\+Place Class Reference}
\label{classm_1_1_parking_1_1_place}\index{m.\+Parking.\+Place@{m.\+Parking.\+Place}}
Representation d\textquotesingle{}une place de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_parking_1_1_place_ab779933067355ffdc888f138b7f55316}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Contructeur de \hyperlink{classm_1_1_parking_1_1_place}{Place}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_a5a66939a24acbb1a95dc96e2c9290493}{}def \hyperlink{classm_1_1_parking_1_1_place_a5a66939a24acbb1a95dc96e2c9290493}{prendre} (self)\label{classm_1_1_parking_1_1_place_a5a66939a24acbb1a95dc96e2c9290493}
\begin{DoxyCompactList}\small\item\em Rend la place la indisponible. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_ad9ffeed25e426e7adc628e17250d40ad}{}def \hyperlink{classm_1_1_parking_1_1_place_ad9ffeed25e426e7adc628e17250d40ad}{liberer} (self)\label{classm_1_1_parking_1_1_place_ad9ffeed25e426e7adc628e17250d40ad}
\begin{DoxyCompactList}\small\item\em Rend la place disponible. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_a88d81921759be348966d8d7a298d45c7}{}def \hyperlink{classm_1_1_parking_1_1_place_a88d81921759be348966d8d7a298d45c7}{id} (self)\label{classm_1_1_parking_1_1_place_a88d81921759be348966d8d7a298d45c7}
\begin{DoxyCompactList}\small\item\em propriete \+: id de la place \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_a2b91ce6182d9bc0553892e7fbf7eb7ff}{}def \hyperlink{classm_1_1_parking_1_1_place_a2b91ce6182d9bc0553892e7fbf7eb7ff}{identification} (self)\label{classm_1_1_parking_1_1_place_a2b91ce6182d9bc0553892e7fbf7eb7ff}
\begin{DoxyCompactList}\small\item\em propriete \+: identification etage \+: numero de la place \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_ad4070ee036772707e4a960814bbdd467}{}def \hyperlink{classm_1_1_parking_1_1_place_ad4070ee036772707e4a960814bbdd467}{estlibre} (self)\label{classm_1_1_parking_1_1_place_ad4070ee036772707e4a960814bbdd467}
\begin{DoxyCompactList}\small\item\em propriete \+: True si la place est libre \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_aee4b8251c58b7381864831973370b242}{}def \hyperlink{classm_1_1_parking_1_1_place_aee4b8251c58b7381864831973370b242}{type\+Place} (self)\label{classm_1_1_parking_1_1_place_aee4b8251c58b7381864831973370b242}
\begin{DoxyCompactList}\small\item\em propriete \+: type\+Place de la place \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_place_a24f2b7db82b7e0e2b4a9102db0e51c07}{}def \hyperlink{classm_1_1_parking_1_1_place_a24f2b7db82b7e0e2b4a9102db0e51c07}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_parking_1_1_place_a24f2b7db82b7e0e2b4a9102db0e51c07}
\begin{DoxyCompactList}\small\item\em Representation d\textquotesingle{}une place en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_parking_1_1_place_a533b5faf1f2481ffed9af9986ddf4544}{nb\+Place\+Parking} (id\+Parking)
\begin{DoxyCompactList}\small\item\em Retourne les nombre de place du parking d\textquotesingle{}id id\+Parking. \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_parking_1_1_place_aa1794c6bffad71616cfe268d486f6ad7}{nb\+Place\+Libre\+Parking} (id\+Parking)
\begin{DoxyCompactList}\small\item\em Retourne les nombre de place libre du parking d\textquotesingle{}id id\+Parking. \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_parking_1_1_place_a9194c1b69f465d71987ec38e903ddf2c}{nb\+Super\+Abo} (id\+Parking)
\begin{DoxyCompactList}\small\item\em Retourne les nombre de place super\+Abo du parking d\textquotesingle{}id id\+Parking. \end{DoxyCompactList}\item
def \hyperlink{classm_1_1_parking_1_1_place_a417f2340552c8a492ec6fa31f880f90e}{place\+Valide} (id\+P\+Arking, voiture)
\begin{DoxyCompactList}\small\item\em Retourne si une place valide pour une voiture dans un parking. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Representation d\textquotesingle{}une place de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classm_1_1_parking_1_1_place_ab779933067355ffdc888f138b7f55316}{}\index{m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Place.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{parking = {\ttfamily None}, }
\item[{}]{type\+Place = {\ttfamily None}, }
\item[{}]{numero = {\ttfamily None}, }
\item[{}]{est\+Libre = {\ttfamily True}, }
\item[{}]{est\+Super\+Abo = {\ttfamily False}}
\end{DoxyParamCaption}
)}\label{classm_1_1_parking_1_1_place_ab779933067355ffdc888f138b7f55316}
Contructeur de \hyperlink{classm_1_1_parking_1_1_place}{Place}.
\begin{DoxyParams}{Parameters}
{\em id} & Si None \+: creation de la place dans la bd Sinon \+: tentative de récupération de la place avec cet id dans la bd \\
\hline
{\em parking} & Si creation \+: le \hyperlink{classm_1_1_parking_1_1_parking}{Parking} ou est creer la place \\
\hline
{\em type\+Place} & Si creation \+: le \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place} de place \\
\hline
{\em numero} & Si creation \+: le numero de place \\
\hline
{\em est\+Libre} & Si creation \+: Si la place est libre ou non \\
\hline
{\em est\+Super\+Abo} & Si creation \+: Si la place est super\+Abo ou non \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classm_1_1_parking_1_1_place_aa1794c6bffad71616cfe268d486f6ad7}{}\index{m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}!nb\+Place\+Libre\+Parking@{nb\+Place\+Libre\+Parking}}
\index{nb\+Place\+Libre\+Parking@{nb\+Place\+Libre\+Parking}!m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}}
\subsubsection[{nb\+Place\+Libre\+Parking}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Place.\+nb\+Place\+Libre\+Parking (
\begin{DoxyParamCaption}
\item[{}]{id\+Parking}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classm_1_1_parking_1_1_place_aa1794c6bffad71616cfe268d486f6ad7}
Retourne les nombre de place libre du parking d\textquotesingle{}id id\+Parking.
\begin{DoxyParams}{Parameters}
{\em id\+Parking} & l\textquotesingle{}id du parking \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
le nombre de place libre
\end{DoxyReturn}
\hypertarget{classm_1_1_parking_1_1_place_a533b5faf1f2481ffed9af9986ddf4544}{}\index{m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}!nb\+Place\+Parking@{nb\+Place\+Parking}}
\index{nb\+Place\+Parking@{nb\+Place\+Parking}!m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}}
\subsubsection[{nb\+Place\+Parking}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Place.\+nb\+Place\+Parking (
\begin{DoxyParamCaption}
\item[{}]{id\+Parking}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classm_1_1_parking_1_1_place_a533b5faf1f2481ffed9af9986ddf4544}
Retourne les nombre de place du parking d\textquotesingle{}id id\+Parking.
\begin{DoxyParams}{Parameters}
{\em id\+Parking} & l\textquotesingle{}id du parking \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
le nombre de place
\end{DoxyReturn}
\hypertarget{classm_1_1_parking_1_1_place_a9194c1b69f465d71987ec38e903ddf2c}{}\index{m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}!nb\+Super\+Abo@{nb\+Super\+Abo}}
\index{nb\+Super\+Abo@{nb\+Super\+Abo}!m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}}
\subsubsection[{nb\+Super\+Abo}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Place.\+nb\+Super\+Abo (
\begin{DoxyParamCaption}
\item[{}]{id\+Parking}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classm_1_1_parking_1_1_place_a9194c1b69f465d71987ec38e903ddf2c}
Retourne les nombre de place super\+Abo du parking d\textquotesingle{}id id\+Parking.
\begin{DoxyParams}{Parameters}
{\em id\+Parking} & l\textquotesingle{}id du parking \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
le nombre de place super\+Abo
\end{DoxyReturn}
\hypertarget{classm_1_1_parking_1_1_place_a417f2340552c8a492ec6fa31f880f90e}{}\index{m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}!place\+Valide@{place\+Valide}}
\index{place\+Valide@{place\+Valide}!m\+::\+Parking\+::\+Place@{m\+::\+Parking\+::\+Place}}
\subsubsection[{place\+Valide}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Place.\+place\+Valide (
\begin{DoxyParamCaption}
\item[{}]{id\+P\+Arking, }
\item[{}]{voiture}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classm_1_1_parking_1_1_place_a417f2340552c8a492ec6fa31f880f90e}
Retourne si une place valide pour une voiture dans un parking.
\begin{DoxyParams}{Parameters}
{\em id\+Parking} & id du parking ou est recherché la place \\
\hline
{\em voiture} & voiture pour laquelle est recherché la place \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Si non trouve \+: None. Sinon \+: \hyperlink{classm_1_1_parking_1_1_place}{Place} une place valide
\end{DoxyReturn}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,61 @@
\hypertarget{classm_1_1_parking_1_1_placement}{}\section{m.\+Parking.\+Placement Class Reference}
\label{classm_1_1_parking_1_1_placement}\index{m.\+Parking.\+Placement@{m.\+Parking.\+Placement}}
Representation d\textquotesingle{}un \hyperlink{classm_1_1_parking_1_1_placement}{Placement} de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_parking_1_1_placement_aac891cdf604c43197768641ac05325d9}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Constructeur \hyperlink{classm_1_1_parking_1_1_placement}{Placement}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_placement_a17f15325f5065b5b057b0b23d430bcf7}{}def \hyperlink{classm_1_1_parking_1_1_placement_a17f15325f5065b5b057b0b23d430bcf7}{id} (self)\label{classm_1_1_parking_1_1_placement_a17f15325f5065b5b057b0b23d430bcf7}
\begin{DoxyCompactList}\small\item\em Propriete \+: id du \hyperlink{classm_1_1_parking_1_1_placement}{Placement}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_placement_ada84e90de0799ca0c1474c72615df286}{}def \hyperlink{classm_1_1_parking_1_1_placement_ada84e90de0799ca0c1474c72615df286}{place} (self)\label{classm_1_1_parking_1_1_placement_ada84e90de0799ca0c1474c72615df286}
\begin{DoxyCompactList}\small\item\em Propriete \+: place liée du \hyperlink{classm_1_1_parking_1_1_placement}{Placement}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_placement_ae8905ba5b9db21c9c91b7f4b4cf8277a}{}def \hyperlink{classm_1_1_parking_1_1_placement_ae8905ba5b9db21c9c91b7f4b4cf8277a}{voiture} (self)\label{classm_1_1_parking_1_1_placement_ae8905ba5b9db21c9c91b7f4b4cf8277a}
\begin{DoxyCompactList}\small\item\em Propriete \+: voiture liée du \hyperlink{classm_1_1_parking_1_1_placement}{Placement}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_placement_a43a639ea1f9b9e58d0ae4be88ba2f8a0}{}def \hyperlink{classm_1_1_parking_1_1_placement_a43a639ea1f9b9e58d0ae4be88ba2f8a0}{end} (self)\label{classm_1_1_parking_1_1_placement_a43a639ea1f9b9e58d0ae4be88ba2f8a0}
\begin{DoxyCompactList}\small\item\em Fin du placement (depart voiture) \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_placement_a9d15926fac1b5d45bacc54dab4be48ff}{}def \hyperlink{classm_1_1_parking_1_1_placement_a9d15926fac1b5d45bacc54dab4be48ff}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_parking_1_1_placement_a9d15926fac1b5d45bacc54dab4be48ff}
\begin{DoxyCompactList}\small\item\em Representation du \hyperlink{classm_1_1_parking_1_1_placement}{Placement} en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Representation d\textquotesingle{}un \hyperlink{classm_1_1_parking_1_1_placement}{Placement} de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classm_1_1_parking_1_1_placement_aac891cdf604c43197768641ac05325d9}{}\index{m\+::\+Parking\+::\+Placement@{m\+::\+Parking\+::\+Placement}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!m\+::\+Parking\+::\+Placement@{m\+::\+Parking\+::\+Placement}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Placement.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{voiture = {\ttfamily None}, }
\item[{}]{place = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classm_1_1_parking_1_1_placement_aac891cdf604c43197768641ac05325d9}
Constructeur \hyperlink{classm_1_1_parking_1_1_placement}{Placement}.
\begin{DoxyParams}{Parameters}
{\em id} & Si None \+: creation du \hyperlink{classm_1_1_parking_1_1_placement}{Placement} dans la bd Sinon \+: tentative de récupération du \hyperlink{classm_1_1_parking_1_1_placement}{Placement} avec cet id dans la bd \\
\hline
{\em voiture} & Si creation \+: Voiture lié au placement \\
\hline
{\em place} & Si creation \+: \hyperlink{classm_1_1_parking_1_1_place}{Place} lié au placement \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,76 @@
\hypertarget{classm_1_1_parking_1_1_type_place}{}\section{m.\+Parking.\+Type\+Place Class Reference}
\label{classm_1_1_parking_1_1_type_place}\index{m.\+Parking.\+Type\+Place@{m.\+Parking.\+Type\+Place}}
Representation d\textquotesingle{}un type\+Place de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classm_1_1_parking_1_1_type_place_adb476b8ca414532447004a4f1283b4bc}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Constructeur de \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place}. \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_a1a77f383ea6ef4bf5583fcac1d015a23}{}def \hyperlink{classm_1_1_parking_1_1_type_place_a1a77f383ea6ef4bf5583fcac1d015a23}{id} (self)\label{classm_1_1_parking_1_1_type_place_a1a77f383ea6ef4bf5583fcac1d015a23}
\begin{DoxyCompactList}\small\item\em propriete \+: id du Typeplace \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_ae84329d2f1f7e19484a80e080d65cd93}{}def \hyperlink{classm_1_1_parking_1_1_type_place_ae84329d2f1f7e19484a80e080d65cd93}{longueur} (self)\label{classm_1_1_parking_1_1_type_place_ae84329d2f1f7e19484a80e080d65cd93}
\begin{DoxyCompactList}\small\item\em propriete \+: longueur du Typeplace \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_a039a4167d68d277533472aebbf60a782}{}def \hyperlink{classm_1_1_parking_1_1_type_place_a039a4167d68d277533472aebbf60a782}{hauteur} (self)\label{classm_1_1_parking_1_1_type_place_a039a4167d68d277533472aebbf60a782}
\begin{DoxyCompactList}\small\item\em propriete \+: hauteur du Typeplace \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_a1b39c192dfc7e6fef2e433f4d0d16514}{}def \hyperlink{classm_1_1_parking_1_1_type_place_a1b39c192dfc7e6fef2e433f4d0d16514}{nombre} (self)\label{classm_1_1_parking_1_1_type_place_a1b39c192dfc7e6fef2e433f4d0d16514}
\begin{DoxyCompactList}\small\item\em propriete \+: nombre du Typeplace \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_a33d751d13276f5709fac4ec01ce44b2b}{}def \hyperlink{classm_1_1_parking_1_1_type_place_a33d751d13276f5709fac4ec01ce44b2b}{prix} (self)\label{classm_1_1_parking_1_1_type_place_a33d751d13276f5709fac4ec01ce44b2b}
\begin{DoxyCompactList}\small\item\em propriete \+: prix du Typeplace \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_a4fd711dc468a75f1291b22abdca0bf83}{}def \hyperlink{classm_1_1_parking_1_1_type_place_a4fd711dc468a75f1291b22abdca0bf83}{niveau} (self)\label{classm_1_1_parking_1_1_type_place_a4fd711dc468a75f1291b22abdca0bf83}
\begin{DoxyCompactList}\small\item\em propriete \+: niveau du Typeplace \end{DoxyCompactList}\item
\hypertarget{classm_1_1_parking_1_1_type_place_ab5ace05689b8d1dbae02d6f7a473ce1e}{}def \hyperlink{classm_1_1_parking_1_1_type_place_ab5ace05689b8d1dbae02d6f7a473ce1e}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_parking_1_1_type_place_ab5ace05689b8d1dbae02d6f7a473ce1e}
\begin{DoxyCompactList}\small\item\em Representation du \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place} en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Representation d\textquotesingle{}un type\+Place de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classm_1_1_parking_1_1_type_place_adb476b8ca414532447004a4f1283b4bc}{}\index{m\+::\+Parking\+::\+Type\+Place@{m\+::\+Parking\+::\+Type\+Place}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!m\+::\+Parking\+::\+Type\+Place@{m\+::\+Parking\+::\+Type\+Place}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def m.\+Parking.\+Type\+Place.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{longueur = {\ttfamily None}, }
\item[{}]{hauteur = {\ttfamily None}, }
\item[{}]{nombre = {\ttfamily None}, }
\item[{}]{prix = {\ttfamily None}, }
\item[{}]{niveau = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classm_1_1_parking_1_1_type_place_adb476b8ca414532447004a4f1283b4bc}
Constructeur de \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place}.
\begin{DoxyParams}{Parameters}
{\em id} & Si None \+: creation du \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place} dans la bd Sinon \+: tentative de récupération du \hyperlink{classm_1_1_parking_1_1_type_place}{Type\+Place} avec cet id dans la bd \\
\hline
{\em longueur} & Longueur de la place en cm \\
\hline
{\em hauteur} & Hauteur de la place en cm \\
\hline
{\em nombre} & Nombre de place de ce type \\
\hline
{\em prix} & Le prix pur ce type de place \\
\hline
{\em niveau} & Le niveau ou se trouve les places \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,52 @@
\hypertarget{classm_1_1_service_1_1_service}{}\section{m.\+Service.\+Service Class Reference}
\label{classm_1_1_service_1_1_service}\index{m.\+Service.\+Service@{m.\+Service.\+Service}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_service_1_1_service_aeae3cbda30ee5598d2f2522f2dd3762b}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+}\label{classm_1_1_service_1_1_service_aeae3cbda30ee5598d2f2522f2dd3762b}
\item
\hypertarget{classm_1_1_service_1_1_service_ac7d3b489cdb67c020a06b598ce09657f}{}def {\bfseries id} (self)\label{classm_1_1_service_1_1_service_ac7d3b489cdb67c020a06b598ce09657f}
\item
\hypertarget{classm_1_1_service_1_1_service_a15e67e7eba7576f9d50fa09103faf688}{}def {\bfseries type\+Service} (self)\label{classm_1_1_service_1_1_service_a15e67e7eba7576f9d50fa09103faf688}
\item
\hypertarget{classm_1_1_service_1_1_service_a2447db7563acca53386b6789df024e7e}{}def {\bfseries placement} (self)\label{classm_1_1_service_1_1_service_a2447db7563acca53386b6789df024e7e}
\item
\hypertarget{classm_1_1_service_1_1_service_af5b6456d4f4c86df2904b5931b3bb6f2}{}def {\bfseries info} (self)\label{classm_1_1_service_1_1_service_af5b6456d4f4c86df2904b5931b3bb6f2}
\item
\hypertarget{classm_1_1_service_1_1_service_ae38dc2758aefe6d8514bf725aaf8c995}{}def {\bfseries est\+Realise} (self)\label{classm_1_1_service_1_1_service_ae38dc2758aefe6d8514bf725aaf8c995}
\item
\hypertarget{classm_1_1_service_1_1_service_ad56f49faadda86ed1dd79d64217969e4}{}def {\bfseries do\+Service} (self)\label{classm_1_1_service_1_1_service_ad56f49faadda86ed1dd79d64217969e4}
\item
\hypertarget{classm_1_1_service_1_1_service_af7639c607fca678b51f81b4f46194db0}{}def {\bfseries non\+Realise} (self)\label{classm_1_1_service_1_1_service_af7639c607fca678b51f81b4f46194db0}
\item
\hypertarget{classm_1_1_service_1_1_service_adfb8340597057a294d3e2e5a0a493d2b}{}def {\bfseries \+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_service_1_1_service_adfb8340597057a294d3e2e5a0a493d2b}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_service_1_1_service_a297f867ad733338e013c5e5f2ac21ed2}{}def {\bfseries get\+All\+En\+Cours} (parking)\label{classm_1_1_service_1_1_service_a297f867ad733338e013c5e5f2ac21ed2}
\item
\hypertarget{classm_1_1_service_1_1_service_a18de2ffb46354b3a934a761b502a8da4}{}def {\bfseries get\+All\+Service\+Placement} (placement)\label{classm_1_1_service_1_1_service_a18de2ffb46354b3a934a761b502a8da4}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_service_1_1_service_a8b25377b9a745d3bfbbead096ef25fee}{}{\bfseries type\+Service}\label{classm_1_1_service_1_1_service_a8b25377b9a745d3bfbbead096ef25fee}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Service.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,16 @@
\hypertarget{classm_1_1_service_1_1_type_service}{}\section{m.\+Service.\+Type\+Service Class Reference}
\label{classm_1_1_service_1_1_type_service}\index{m.\+Service.\+Type\+Service@{m.\+Service.\+Type\+Service}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_service_1_1_type_service_a22b5cdd328cd557085510a3485ad9dfe}{}int {\bfseries M\+A\+I\+N\+T\+E\+N\+A\+N\+C\+E} = 1\label{classm_1_1_service_1_1_type_service_a22b5cdd328cd557085510a3485ad9dfe}
\item
\hypertarget{classm_1_1_service_1_1_type_service_a5c69ccdca1fb327c59bc8c7bf628fa23}{}int {\bfseries E\+N\+T\+R\+E\+T\+I\+E\+N} = 2\label{classm_1_1_service_1_1_type_service_a5c69ccdca1fb327c59bc8c7bf628fa23}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Service.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,34 @@
\hypertarget{classm_1_1_voiture_1_1_voiture}{}\section{m.\+Voiture.\+Voiture Class Reference}
\label{classm_1_1_voiture_1_1_voiture}\index{m.\+Voiture.\+Voiture@{m.\+Voiture.\+Voiture}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_a2448f014ebf603191e47909ecc94131a}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+}\label{classm_1_1_voiture_1_1_voiture_a2448f014ebf603191e47909ecc94131a}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_aaefa0c14a0298a7e32eb19e5dd916cf8}{}def {\bfseries set\+Client} (self, client)\label{classm_1_1_voiture_1_1_voiture_aaefa0c14a0298a7e32eb19e5dd916cf8}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_a8b8bdc4ffae8afe641830f1e5c4b5f25}{}def {\bfseries id} (self)\label{classm_1_1_voiture_1_1_voiture_a8b8bdc4ffae8afe641830f1e5c4b5f25}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_a7ac81942317cbb67c429769abef22c10}{}def {\bfseries hauteur} (self)\label{classm_1_1_voiture_1_1_voiture_a7ac81942317cbb67c429769abef22c10}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_adae4cec967e47ac086eae5988f766dac}{}def {\bfseries longueur} (self)\label{classm_1_1_voiture_1_1_voiture_adae4cec967e47ac086eae5988f766dac}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_ae782be05540d25072fd8faae805bad10}{}def {\bfseries immatriculation} (self)\label{classm_1_1_voiture_1_1_voiture_ae782be05540d25072fd8faae805bad10}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_a77b3757f37837a0f6c6354bdcdd5ff33}{}def {\bfseries client} (self)\label{classm_1_1_voiture_1_1_voiture_a77b3757f37837a0f6c6354bdcdd5ff33}
\item
\hypertarget{classm_1_1_voiture_1_1_voiture_aafe55e09440c657d7b614385d8f5231f}{}def {\bfseries \+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classm_1_1_voiture_1_1_voiture_aafe55e09440c657d7b614385d8f5231f}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Voiture.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,34 @@
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d}{}\section{m.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D Class Reference}
\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d}\index{m.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D@{m.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a44098936b1bfaa16f892e82d228be2e7}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a44098936b1bfaa16f892e82d228be2e7}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_ad85be5d031c705459d5daf21f887c681}{}def {\bfseries execute}\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_ad85be5d031c705459d5daf21f887c681}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a77c1d4c09e5826a3cbfaf24ebcf0e748}{}def {\bfseries last\+Id} (self)\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a77c1d4c09e5826a3cbfaf24ebcf0e748}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a7d61ed69eea22094bf19ad74c4944228}{}def {\bfseries se\+Deconnecter} (self)\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a7d61ed69eea22094bf19ad74c4944228}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a35e46eccfe62372eb2af82d4358314c1}{}def {\bfseries initialisation\+B\+D\+D} (self)\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a35e46eccfe62372eb2af82d4358314c1}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a1a6eaed01a5412ac546d4bbc1300b861}{}def {\bfseries sauver} (path)\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_a1a6eaed01a5412ac546d4bbc1300b861}
\item
\hypertarget{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_ab10fdfa685865b31eb2783afc54a3f00}{}def {\bfseries charger} (path)\label{classm_1_1connexion_b_d_d_1_1connexion_b_d_d_ab10fdfa685865b31eb2783afc54a3f00}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/connexion\+B\+D\+D.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,13 @@
\hypertarget{classm_1_1test_1_1_test_client_1_1_test_client}{}\section{m.\+test.\+Test\+Client.\+Test\+Client Class Reference}
\label{classm_1_1test_1_1_test_client_1_1_test_client}\index{m.\+test.\+Test\+Client.\+Test\+Client@{m.\+test.\+Test\+Client.\+Test\+Client}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1test_1_1_test_client_1_1_test_client_ae3a37f5a0809f3a8e081fcd1c0d1ae81}{}def {\bfseries Test\+Client} (self)\label{classm_1_1test_1_1_test_client_1_1_test_client_ae3a37f5a0809f3a8e081fcd1c0d1ae81}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/test/Test\+Client.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,16 @@
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_parking}{}\section{m.\+test.\+Test\+Parking.\+Test\+Parking Class Reference}
\label{classm_1_1test_1_1_test_parking_1_1_test_parking}\index{m.\+test.\+Test\+Parking.\+Test\+Parking@{m.\+test.\+Test\+Parking.\+Test\+Parking}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_parking_af8c282bca3237f061f528cb44d83d586}{}def {\bfseries Test\+Parking} (self)\label{classm_1_1test_1_1_test_parking_1_1_test_parking_af8c282bca3237f061f528cb44d83d586}
\item
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_parking_a981596102ecd0605577fc0fa95208833}{}def {\bfseries Test\+Recherche\+Place} (self)\label{classm_1_1test_1_1_test_parking_1_1_test_parking_a981596102ecd0605577fc0fa95208833}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/test/Test\+Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,16 @@
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_place}{}\section{m.\+test.\+Test\+Parking.\+Test\+Place Class Reference}
\label{classm_1_1test_1_1_test_parking_1_1_test_place}\index{m.\+test.\+Test\+Parking.\+Test\+Place@{m.\+test.\+Test\+Parking.\+Test\+Place}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_place_a283e52b6858982f9ea19e6cbc49a80c4}{}def {\bfseries Test\+Place} (self)\label{classm_1_1test_1_1_test_parking_1_1_test_place_a283e52b6858982f9ea19e6cbc49a80c4}
\item
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_place_ac592ec40836d277e81592ab294d8cf15}{}def {\bfseries Test\+Prendre\+Liberer} (self)\label{classm_1_1test_1_1_test_parking_1_1_test_place_ac592ec40836d277e81592ab294d8cf15}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/test/Test\+Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,13 @@
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_type_place}{}\section{m.\+test.\+Test\+Parking.\+Test\+Type\+Place Class Reference}
\label{classm_1_1test_1_1_test_parking_1_1_test_type_place}\index{m.\+test.\+Test\+Parking.\+Test\+Type\+Place@{m.\+test.\+Test\+Parking.\+Test\+Type\+Place}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1test_1_1_test_parking_1_1_test_type_place_accc08cb873dae06e65b63ffe2e9b8475}{}def {\bfseries Test\+Type\+Place} (self)\label{classm_1_1test_1_1_test_parking_1_1_test_type_place_accc08cb873dae06e65b63ffe2e9b8475}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/test/Test\+Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,13 @@
\hypertarget{classm_1_1test_1_1_test_service_1_1_test_service}{}\section{m.\+test.\+Test\+Service.\+Test\+Service Class Reference}
\label{classm_1_1test_1_1_test_service_1_1_test_service}\index{m.\+test.\+Test\+Service.\+Test\+Service@{m.\+test.\+Test\+Service.\+Test\+Service}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1test_1_1_test_service_1_1_test_service_aa0ee8828422ebf79742546b0bff60f72}{}def {\bfseries Test\+Service} (self)\label{classm_1_1test_1_1_test_service_1_1_test_service_aa0ee8828422ebf79742546b0bff60f72}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/test/Test\+Service.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,13 @@
\hypertarget{classm_1_1test_1_1_test_voiture_1_1_test_voiture}{}\section{m.\+test.\+Test\+Voiture.\+Test\+Voiture Class Reference}
\label{classm_1_1test_1_1_test_voiture_1_1_test_voiture}\index{m.\+test.\+Test\+Voiture.\+Test\+Voiture@{m.\+test.\+Test\+Voiture.\+Test\+Voiture}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classm_1_1test_1_1_test_voiture_1_1_test_voiture_ad1941dea71f30320d3b0f8aa337d559c}{}def {\bfseries Test\+Voiture} (self)\label{classm_1_1test_1_1_test_voiture_1_1_test_voiture_ad1941dea71f30320d3b0f8aa337d559c}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/test/Test\+Voiture.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,22 @@
\hypertarget{classsrc_1_1_launchme_1_1connexion_b_d_d}{}\section{src.\+Launchme.\+connexion\+B\+D\+D Class Reference}
\label{classsrc_1_1_launchme_1_1connexion_b_d_d}\index{src.\+Launchme.\+connexion\+B\+D\+D@{src.\+Launchme.\+connexion\+B\+D\+D}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1_launchme_1_1connexion_b_d_d_a6dbb0bf6f68199fc1e9f9cd57226705e}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classsrc_1_1_launchme_1_1connexion_b_d_d_a6dbb0bf6f68199fc1e9f9cd57226705e}
\item
\hypertarget{classsrc_1_1_launchme_1_1connexion_b_d_d_ab3138577af9e1ee07831ffa8bed37375}{}def {\bfseries se\+Deconnecter} (self)\label{classsrc_1_1_launchme_1_1connexion_b_d_d_ab3138577af9e1ee07831ffa8bed37375}
\item
\hypertarget{classsrc_1_1_launchme_1_1connexion_b_d_d_ab1bda0c9f85804463079583835062d47}{}def {\bfseries execute} (self, req)\label{classsrc_1_1_launchme_1_1connexion_b_d_d_ab1bda0c9f85804463079583835062d47}
\item
\hypertarget{classsrc_1_1_launchme_1_1connexion_b_d_d_a8a042f021781407fd2e5087f09cfca8e}{}def {\bfseries last\+Id} (self)\label{classsrc_1_1_launchme_1_1connexion_b_d_d_a8a042f021781407fd2e5087f09cfca8e}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/Launchme.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,27 @@
\hypertarget{classsrc_1_1c_1_1_acces_1_1_acces}{}\section{src.\+c.\+Acces.\+Acces Class Reference}
\label{classsrc_1_1c_1_1_acces_1_1_acces}\index{src.\+c.\+Acces.\+Acces@{src.\+c.\+Acces.\+Acces}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_acces_1_1_acces_aebb8a6b243cc13b83cac26b3305bed9f}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classsrc_1_1c_1_1_acces_1_1_acces_aebb8a6b243cc13b83cac26b3305bed9f}
\item
\hypertarget{classsrc_1_1c_1_1_acces_1_1_acces_a9da02d9e9b93673d54716ec1746a4312}{}def {\bfseries actionner\+Camera} (self)\label{classsrc_1_1c_1_1_acces_1_1_acces_a9da02d9e9b93673d54716ec1746a4312}
\item
\hypertarget{classsrc_1_1c_1_1_acces_1_1_acces_a4402d9215248b2796f1c4d1e3a6ebab8}{}def {\bfseries maj\+Panneau} (self)\label{classsrc_1_1c_1_1_acces_1_1_acces_a4402d9215248b2796f1c4d1e3a6ebab8}
\item
\hypertarget{classsrc_1_1c_1_1_acces_1_1_acces_a53a1247eca0d8a5ce28fe70781f66222}{}def {\bfseries lancer\+Procedure\+Entree} (self, client)\label{classsrc_1_1c_1_1_acces_1_1_acces_a53a1247eca0d8a5ce28fe70781f66222}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur Acces
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Acces.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,119 @@
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne}{}\section{src.\+c.\+Borne.\+Borne Class Reference}
\label{classsrc_1_1c_1_1_borne_1_1_borne}\index{src.\+c.\+Borne.\+Borne@{src.\+c.\+Borne.\+Borne}}
Controleur de la vue des bornes permettant l\textquotesingle{}accès au parking.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a481cebf281d635096daab1fe8952416c}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a481cebf281d635096daab1fe8952416c}{Maj\+Borne} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a481cebf281d635096daab1fe8952416c}
\begin{DoxyCompactList}\small\item\em Met a jour l\textquotesingle{}affichage du nombre de places dispo sur la borne courante. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a6a5d51acd4d62eba9a8bc8f8e96a184f}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self, main, parking)
\begin{DoxyCompactList}\small\item\em Constructeur du controleur de borne. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a41472289f777d3080aace7ba27dde85d}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a41472289f777d3080aace7ba27dde85d}{block\+All} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a41472289f777d3080aace7ba27dde85d}
\begin{DoxyCompactList}\small\item\em blocque l\textquotesingle{}ensemble des éléments de la fenetre \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_af4ce3e2e16639086237629a5ae055f62}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_af4ce3e2e16639086237629a5ae055f62}{non\+Voiture} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_af4ce3e2e16639086237629a5ae055f62}
\begin{DoxyCompactList}\small\item\em Met en etat initial de départ sans voiture. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_afdc7ac565991a74e090c4a3fb3366c70}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_afdc7ac565991a74e090c4a3fb3366c70}{new\+Voiture} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_afdc7ac565991a74e090c4a3fb3366c70}
\begin{DoxyCompactList}\small\item\em Met en etat d\textquotesingle{}arrive de voiture detecte par la camera. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a689b26fd9e4746d963118a39503066a6}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a689b26fd9e4746d963118a39503066a6}{identification} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a689b26fd9e4746d963118a39503066a6}
\begin{DoxyCompactList}\small\item\em Gestion de l\textquotesingle{}identification a partir de l\textquotesingle{}id fournit (lineedit) \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a3c4504cbad259c284f9ad75bd29f91da}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a3c4504cbad259c284f9ad75bd29f91da}{abo} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a3c4504cbad259c284f9ad75bd29f91da}
\begin{DoxyCompactList}\small\item\em Gestion validation formulaire d\textquotesingle{}abonnement. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a4ff8464abd412a6aae13519bacfca764}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a4ff8464abd412a6aae13519bacfca764}{desabo} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a4ff8464abd412a6aae13519bacfca764}
\begin{DoxyCompactList}\small\item\em Gestion du desabonnment du client identifié \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_ab93bf418e282ef161ee36cee00130a54}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_ab93bf418e282ef161ee36cee00130a54}{garer} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_ab93bf418e282ef161ee36cee00130a54}
\begin{DoxyCompactList}\small\item\em Gestion de la validation pour garer son vehicule. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a5630778977a8c00550218d1111b70c31}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a5630778977a8c00550218d1111b70c31}{recuperer} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a5630778977a8c00550218d1111b70c31}
\begin{DoxyCompactList}\small\item\em Gestion de recuperation une voiture avec le numero de ticket (lineedit) \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_ab87b763297487f2742b37867bf0cd95b}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_ab87b763297487f2742b37867bf0cd95b}{payer} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_ab87b763297487f2742b37867bf0cd95b}
\begin{DoxyCompactList}\small\item\em Gestion du paiement. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_ab8ee5ac44c778e723db19acb1a6862ad}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_ab8ee5ac44c778e723db19acb1a6862ad}{ticket\+Depot} (self, id)\label{classsrc_1_1c_1_1_borne_1_1_borne_ab8ee5ac44c778e723db19acb1a6862ad}
\begin{DoxyCompactList}\small\item\em Generation ticket depot. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_ad6f41451f4c915ed9352611938a35511}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_ad6f41451f4c915ed9352611938a35511}{ticket\+Retrait} (self, placement, services)\label{classsrc_1_1c_1_1_borne_1_1_borne_ad6f41451f4c915ed9352611938a35511}
\begin{DoxyCompactList}\small\item\em Generation ticket retrait. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a0e090ae35cddb31b63d19e587cf1fa8a}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a0e090ae35cddb31b63d19e587cf1fa8a}{show\+Window} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a0e090ae35cddb31b63d19e587cf1fa8a}
\begin{DoxyCompactList}\small\item\em Gestion d\textquotesingle{}affichage de la vue borne. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a4b8376f2e32a872177874df89b169059}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a4b8376f2e32a872177874df89b169059}{quitter} (self)\label{classsrc_1_1c_1_1_borne_1_1_borne_a4b8376f2e32a872177874df89b169059}
\begin{DoxyCompactList}\small\item\em Gestion de sortie de la vue borne. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_a91859e52b0416cae88a3722af9fa32a6}{error} (self, msg)
\begin{DoxyCompactList}\small\item\em Generation Qdialog d\textquotesingle{}erreur. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_af8681cee4b130a2756fcbbd11649e2f3}{}def \hyperlink{classsrc_1_1c_1_1_borne_1_1_borne_af8681cee4b130a2756fcbbd11649e2f3}{Maj\+Bornes} ()\label{classsrc_1_1c_1_1_borne_1_1_borne_af8681cee4b130a2756fcbbd11649e2f3}
\begin{DoxyCompactList}\small\item\em Met a jour l\textquotesingle{}affichage du nombres de places dispo sur toutes les bornes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a3972c8d7fbade2a2fa07e38d063e03ce}{}list {\bfseries bornes} = \mbox{[}$\,$\mbox{]}\label{classsrc_1_1c_1_1_borne_1_1_borne_a3972c8d7fbade2a2fa07e38d063e03ce}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Controleur de la vue des bornes permettant l\textquotesingle{}accès au parking.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a6a5d51acd4d62eba9a8bc8f8e96a184f}{}\index{src\+::c\+::\+Borne\+::\+Borne@{src\+::c\+::\+Borne\+::\+Borne}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::\+Borne\+::\+Borne@{src\+::c\+::\+Borne\+::\+Borne}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Borne.\+Borne.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{main, }
\item[{}]{parking}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_borne_1_1_borne_a6a5d51acd4d62eba9a8bc8f8e96a184f}
Constructeur du controleur de borne.
\begin{DoxyParams}{Parameters}
{\em main} & Controleur parent \hyperlink{namespacesrc_1_1c_1_1_main}{Main} \\
\hline
{\em parking} & \hyperlink{namespacesrc_1_1c_1_1_parking}{Parking} auquel la borne est associé \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_borne_1_1_borne_a91859e52b0416cae88a3722af9fa32a6}{}\index{src\+::c\+::\+Borne\+::\+Borne@{src\+::c\+::\+Borne\+::\+Borne}!error@{error}}
\index{error@{error}!src\+::c\+::\+Borne\+::\+Borne@{src\+::c\+::\+Borne\+::\+Borne}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Borne.\+Borne.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_borne_1_1_borne_a91859e52b0416cae88a3722af9fa32a6}
Generation Qdialog d\textquotesingle{}erreur.
\begin{DoxyParams}{Parameters}
{\em msg} & message d\textquotesingle{}erreur a afficher \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Borne.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 191.387560
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.612500 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.CreaParking.CreaParking) cw
(src.c.DetailsPlaces.DetailsPlaces) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.CreaParking.CreaParking) 0.000000 1.000000 box
(src.c.DetailsPlaces.DetailsPlaces) 0.000000 0.000000 box
% ----- relations -----
solid
1 0.000000 0.250000 out
solid
0 0.000000 0.750000 in

View File

@ -0,0 +1,100 @@
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking}{}\section{src.\+c.\+Crea\+Parking.\+Crea\+Parking Class Reference}
\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking}\index{src.\+c.\+Crea\+Parking.\+Crea\+Parking@{src.\+c.\+Crea\+Parking.\+Crea\+Parking}}
Inheritance diagram for src.\+c.\+Crea\+Parking.\+Crea\+Parking\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a5dd47a647cb6c719a40146a759157188}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main)\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a5dd47a647cb6c719a40146a759157188}
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a8be16e5748ab1139563572860f19c444}{add\+Row} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a0872ef626bfa838d8db59eb49222fc98}{rm\+Row} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab1d34255599ab5cf8f037cd2bb726f8f}{annuler} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_afe0f277326d9a9ca508c4e81b0fc5e39}{valider} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a292789f04bdd9f66c48af51416ab75ea}{show\+Window} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ae4321624a695dd06c7617327ef3f8938}{error} (self, msg)
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur de cretion de parking
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a8be16e5748ab1139563572860f19c444}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!add\+Row@{add\+Row}}
\index{add\+Row@{add\+Row}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{add\+Row}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+add\+Row (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a8be16e5748ab1139563572860f19c444}
\begin{DoxyVerb}Ajoute une ligne de creation de place
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab1d34255599ab5cf8f037cd2bb726f8f}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!annuler@{annuler}}
\index{annuler@{annuler}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{annuler}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+annuler (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab1d34255599ab5cf8f037cd2bb726f8f}
\begin{DoxyVerb}Gestion annulation creation parking
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ae4321624a695dd06c7617327ef3f8938}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!error@{error}}
\index{error@{error}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ae4321624a695dd06c7617327ef3f8938}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a0872ef626bfa838d8db59eb49222fc98}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!rm\+Row@{rm\+Row}}
\index{rm\+Row@{rm\+Row}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{rm\+Row}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+rm\+Row (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a0872ef626bfa838d8db59eb49222fc98}
\begin{DoxyVerb}Enleve une ligne de creation de place
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a292789f04bdd9f66c48af51416ab75ea}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!show\+Window@{show\+Window}}
\index{show\+Window@{show\+Window}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{show\+Window}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+show\+Window (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a292789f04bdd9f66c48af51416ab75ea}
\begin{DoxyVerb}Gestion affichage vue Creation de Parking
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_afe0f277326d9a9ca508c4e81b0fc5e39}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!valider@{valider}}
\index{valider@{valider}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{valider}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+valider (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_afe0f277326d9a9ca508c4e81b0fc5e39}
\begin{DoxyVerb}Gestion validation de formulaire de creation de parking.
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Crea\+Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,100 @@
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking}{}\section{src.\+c.\+Crea\+Parking.\+Crea\+Parking Class Reference}
\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking}\index{src.\+c.\+Crea\+Parking.\+Crea\+Parking@{src.\+c.\+Crea\+Parking.\+Crea\+Parking}}
Inheritance diagram for src.\+c.\+Crea\+Parking.\+Crea\+Parking\+:
% FIG 0
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a5dd47a647cb6c719a40146a759157188}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main)\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a5dd47a647cb6c719a40146a759157188}
\item
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab96e7fe34caeb52aa7d5631cb5f24cf2}{}def {\bfseries maj\+Nb\+Place\+Total} (self)\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab96e7fe34caeb52aa7d5631cb5f24cf2}
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a8be16e5748ab1139563572860f19c444}{add\+Row} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a0872ef626bfa838d8db59eb49222fc98}{rm\+Row} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab1d34255599ab5cf8f037cd2bb726f8f}{annuler} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_afe0f277326d9a9ca508c4e81b0fc5e39}{valider} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a292789f04bdd9f66c48af51416ab75ea}{show\+Window} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a52a2fc47a0ea6cff9abb404686b95965}{error} (self)
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur de cretion de parking
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a8be16e5748ab1139563572860f19c444}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!add\+Row@{add\+Row}}
\index{add\+Row@{add\+Row}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{add\+Row}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+add\+Row (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a8be16e5748ab1139563572860f19c444}
\begin{DoxyVerb}Ajoute une ligne de creation de place
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab1d34255599ab5cf8f037cd2bb726f8f}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!annuler@{annuler}}
\index{annuler@{annuler}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{annuler}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+annuler (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_ab1d34255599ab5cf8f037cd2bb726f8f}
\begin{DoxyVerb}Gestion annulation creation parking
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a52a2fc47a0ea6cff9abb404686b95965}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!error@{error}}
\index{error@{error}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+error (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a52a2fc47a0ea6cff9abb404686b95965}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a0872ef626bfa838d8db59eb49222fc98}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!rm\+Row@{rm\+Row}}
\index{rm\+Row@{rm\+Row}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{rm\+Row}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+rm\+Row (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a0872ef626bfa838d8db59eb49222fc98}
\begin{DoxyVerb}Enleve une ligne de creation de place
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a292789f04bdd9f66c48af51416ab75ea}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!show\+Window@{show\+Window}}
\index{show\+Window@{show\+Window}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{show\+Window}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+show\+Window (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_a292789f04bdd9f66c48af51416ab75ea}
\begin{DoxyVerb}Gestion affichage vue Creation de Parking
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_afe0f277326d9a9ca508c4e81b0fc5e39}{}\index{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}!valider@{valider}}
\index{valider@{valider}!src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Crea\+Parking\+::\+Crea\+Parking}}
\subsubsection[{valider}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Crea\+Parking.\+Crea\+Parking.\+valider (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_crea_parking_1_1_crea_parking_afe0f277326d9a9ca508c4e81b0fc5e39}
\begin{DoxyVerb}Gestion validation de formulaire de creation de parking.
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Crea\+Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,8 @@
digraph "src.c.CreaParking.CreaParking"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.CreaParking.CreaParking",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="src.c.DetailsPlaces.Details\lPlaces",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsrc_1_1c_1_1_details_places_1_1_details_places.html"];
}

View File

@ -0,0 +1 @@
2a7abf86266973e6d42800e9e3eed3db

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 191.387560
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.612500 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.DetailsPlaces.DetailsPlaces) cw
(src.c.CreaParking.CreaParking) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.DetailsPlaces.DetailsPlaces) 0.000000 0.000000 box
(src.c.CreaParking.CreaParking) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

View File

@ -0,0 +1,22 @@
\hypertarget{classsrc_1_1c_1_1_details_places_1_1_details_places}{}\section{src.\+c.\+Details\+Places.\+Details\+Places Class Reference}
\label{classsrc_1_1c_1_1_details_places_1_1_details_places}\index{src.\+c.\+Details\+Places.\+Details\+Places@{src.\+c.\+Details\+Places.\+Details\+Places}}
Inheritance diagram for src.\+c.\+Details\+Places.\+Details\+Places\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1_details_places_1_1_details_places}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_details_places_1_1_details_places_a62ec83d0ec4f8ca7c4be507e82320254}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main, parking)\label{classsrc_1_1c_1_1_details_places_1_1_details_places_a62ec83d0ec4f8ca7c4be507e82320254}
\item
\hypertarget{classsrc_1_1c_1_1_details_places_1_1_details_places_ad38dc568046dfa5c44bf9109edbceb6b}{}def {\bfseries valider} (self)\label{classsrc_1_1c_1_1_details_places_1_1_details_places_ad38dc568046dfa5c44bf9109edbceb6b}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Details\+Places.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,8 @@
digraph "src.c.DetailsPlaces.DetailsPlaces"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.DetailsPlaces.Details\lPlaces",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="src.c.CreaParking.CreaParking",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsrc_1_1c_1_1_crea_parking_1_1_crea_parking.html"];
}

View File

@ -0,0 +1 @@
97c458a1d2503504939b6ba70497d0a6

View File

@ -0,0 +1,8 @@
digraph "src.c.DetailsPlaces.DetailsPlaces"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.DetailsPlaces.Details\lPlaces",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="src.c.CreaParking.CreaParking",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$classsrc_1_1c_1_1_crea_parking_1_1_crea_parking.html"];
}

View File

@ -0,0 +1 @@
97c458a1d2503504939b6ba70497d0a6

View File

@ -0,0 +1,125 @@
\hypertarget{classsrc_1_1c_1_1_main_1_1_main}{}\section{src.\+c.\+Main.\+Main Class Reference}
\label{classsrc_1_1c_1_1_main_1_1_main}\index{src.\+c.\+Main.\+Main@{src.\+c.\+Main.\+Main}}
Controleur principal de l\textquotesingle{}application administration.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a585fd94e270de94b3ccd2ef91208a8e5}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a585fd94e270de94b3ccd2ef91208a8e5}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a585fd94e270de94b3ccd2ef91208a8e5}
\begin{DoxyCompactList}\small\item\em Constructeur. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_ac1e2435061caca404e6d9c88aefe5fa6}{activity} (self, msg, \hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1lvl}{lvl})
\begin{DoxyCompactList}\small\item\em Methode d\textquotesingle{}ecriture dans les logs. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_ae77e66f9b7c5610246aac07974d1861d}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_ae77e66f9b7c5610246aac07974d1861d}{load\+Last\+Activity} (self)\label{classsrc_1_1c_1_1_main_1_1_main_ae77e66f9b7c5610246aac07974d1861d}
\begin{DoxyCompactList}\small\item\em Chargement des derniers log. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a41d16ee08c9c464328a48bca3ead1e1c}{}def {\bfseries add\+Item\+Activite} (self, line)\label{classsrc_1_1c_1_1_main_1_1_main_a41d16ee08c9c464328a48bca3ead1e1c}
\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a9efcebb8f2dd7ea80b5f9c06987887be}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a9efcebb8f2dd7ea80b5f9c06987887be}{maj\+Liste\+Parking} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a9efcebb8f2dd7ea80b5f9c06987887be}
\begin{DoxyCompactList}\small\item\em Mise a jour de la liste des parkings. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a107fd24953172b707bd5e46b2fff648a}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a107fd24953172b707bd5e46b2fff648a}{select\+Parking} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a107fd24953172b707bd5e46b2fff648a}
\begin{DoxyCompactList}\small\item\em Action a réaliser lorsque un parking est selectionné \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a2635e767aabbc3c9fe3c8cdfeb28157b}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a2635e767aabbc3c9fe3c8cdfeb28157b}{do\+Maintenance} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a2635e767aabbc3c9fe3c8cdfeb28157b}
\begin{DoxyCompactList}\small\item\em Gestion de la realisation d\textquotesingle{}une maintenance. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a24ca01014993a17e294dbf4ea5ed2e1b}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a24ca01014993a17e294dbf4ea5ed2e1b}{do\+Entretien} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a24ca01014993a17e294dbf4ea5ed2e1b}
\begin{DoxyCompactList}\small\item\em Gestion de la realisation d\textquotesingle{}un entretien. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a5beabde29de7083761035bdc67a77eed}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a5beabde29de7083761035bdc67a77eed}{do\+Livraison} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a5beabde29de7083761035bdc67a77eed}
\begin{DoxyCompactList}\small\item\em Gestion de la realisation d\textquotesingle{}une livraison. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a263d51d7cbc92891cb6d58e6fb470c80}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a263d51d7cbc92891cb6d58e6fb470c80}{maj\+Livraison} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a263d51d7cbc92891cb6d58e6fb470c80}
\begin{DoxyCompactList}\small\item\em Gestion de la mise a jour d\textquotesingle{}une livraison. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a1ee1f03e6a1430b29ac8db2bd2bf0e57}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a1ee1f03e6a1430b29ac8db2bd2bf0e57}{creer\+Parking} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a1ee1f03e6a1430b29ac8db2bd2bf0e57}
\begin{DoxyCompactList}\small\item\em Gestion de l\textquotesingle{}ouverture d\textquotesingle{}une fenetre de Crea\+Parking. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a7aed67b846945ffa734567898e4c7aff}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a7aed67b846945ffa734567898e4c7aff}{rm\+Parking} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a7aed67b846945ffa734567898e4c7aff}
\begin{DoxyCompactList}\small\item\em Suppression d\textquotesingle{}un parking. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_aa4ac57aeac0cbb7ed9ce53c2bda1de81}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_aa4ac57aeac0cbb7ed9ce53c2bda1de81}{details\+Places\+Parking} (self)\label{classsrc_1_1c_1_1_main_1_1_main_aa4ac57aeac0cbb7ed9ce53c2bda1de81}
\begin{DoxyCompactList}\small\item\em Affichage d\textquotesingle{}une fenetre Details\+Places des Place d\textquotesingle{}un parking. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a018aaa4bdd0bf4e2525b1f9272eb0397}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a018aaa4bdd0bf4e2525b1f9272eb0397}{afficher\+Bornes} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a018aaa4bdd0bf4e2525b1f9272eb0397}
\begin{DoxyCompactList}\small\item\em Gestion affichage des \hyperlink{namespacesrc_1_1c_1_1_borne}{Borne}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a17875972aa763b7928d97a61efbc03ab}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a17875972aa763b7928d97a61efbc03ab}{nouveau} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a17875972aa763b7928d97a61efbc03ab}
\begin{DoxyCompactList}\small\item\em Gestion reinitilaisation de la B\+D. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a2917a799ccc066a2644e453af301835c}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a2917a799ccc066a2644e453af301835c}{charger} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a2917a799ccc066a2644e453af301835c}
\begin{DoxyCompactList}\small\item\em gestion du chargement d\textquotesingle{}une B\+D depuis un fichier \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a3e0e43f464e805c952e346cfcaa78154}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a3e0e43f464e805c952e346cfcaa78154}{sauver} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a3e0e43f464e805c952e346cfcaa78154}
\begin{DoxyCompactList}\small\item\em Gestion sauvegarde de la B\+D dans un fichier. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a412e5bf7a2eb33bbade30621e8e78ca3}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a412e5bf7a2eb33bbade30621e8e78ca3}{quitter} (self)\label{classsrc_1_1c_1_1_main_1_1_main_a412e5bf7a2eb33bbade30621e8e78ca3}
\begin{DoxyCompactList}\small\item\em Gestion quitter. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_ae5e049f9c18df04cbfcfb094bdb08c34}{}def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_ae5e049f9c18df04cbfcfb094bdb08c34}{show\+Window} (self)\label{classsrc_1_1c_1_1_main_1_1_main_ae5e049f9c18df04cbfcfb094bdb08c34}
\begin{DoxyCompactList}\small\item\em Gestion affichage \hyperlink{classsrc_1_1c_1_1_main_1_1_main}{Main}. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_main_1_1_main_a6215de70d40d694a7aa8b5462ae862dd}{error} (self, msg)
\begin{DoxyCompactList}\small\item\em Gestion affichage Q\+Dialog d\textquotesingle{}erreur. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_ae7a051a4143ddf41fd3f0ced417b6c3e}{}{\bfseries lvl}\label{classsrc_1_1c_1_1_main_1_1_main_ae7a051a4143ddf41fd3f0ced417b6c3e}
\item
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_ae612deb231b03f1d7237adcbfb3aa51b}{}{\bfseries activite}\label{classsrc_1_1c_1_1_main_1_1_main_ae612deb231b03f1d7237adcbfb3aa51b}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Controleur principal de l\textquotesingle{}application administration.
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_ac1e2435061caca404e6d9c88aefe5fa6}{}\index{src\+::c\+::\+Main\+::\+Main@{src\+::c\+::\+Main\+::\+Main}!activity@{activity}}
\index{activity@{activity}!src\+::c\+::\+Main\+::\+Main@{src\+::c\+::\+Main\+::\+Main}}
\subsubsection[{activity}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Main.\+Main.\+activity (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg, }
\item[{}]{lvl}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_main_1_1_main_ac1e2435061caca404e6d9c88aefe5fa6}
Methode d\textquotesingle{}ecriture dans les logs.
\begin{DoxyParams}{Parameters}
{\em msg} & message a ecrire \\
\hline
{\em lvl} & lvl du message (niveau d\textquotesingle{}importance) \\
\hline
\end{DoxyParams}
\hypertarget{classsrc_1_1c_1_1_main_1_1_main_a6215de70d40d694a7aa8b5462ae862dd}{}\index{src\+::c\+::\+Main\+::\+Main@{src\+::c\+::\+Main\+::\+Main}!error@{error}}
\index{error@{error}!src\+::c\+::\+Main\+::\+Main@{src\+::c\+::\+Main\+::\+Main}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Main.\+Main.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_main_1_1_main_a6215de70d40d694a7aa8b5462ae862dd}
Gestion affichage Q\+Dialog d\textquotesingle{}erreur.
\begin{DoxyParams}{Parameters}
{\em msg} & le message d\textquotesingle{}erreur \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Main.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 227.272727
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.200000 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.Parking.CreaParking) cw
(src.c.Parking.DetailsPlaces) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.Parking.CreaParking) 0.000000 1.000000 box
(src.c.Parking.DetailsPlaces) 0.000000 0.000000 box
% ----- relations -----
solid
1 0.000000 0.250000 out
solid
0 0.000000 0.750000 in

View File

@ -0,0 +1,75 @@
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking}{}\section{src.\+c.\+Parking.\+Crea\+Parking Class Reference}
\label{classsrc_1_1c_1_1_parking_1_1_crea_parking}\index{src.\+c.\+Parking.\+Crea\+Parking@{src.\+c.\+Parking.\+Crea\+Parking}}
Inheritance diagram for src.\+c.\+Parking.\+Crea\+Parking\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1_parking_1_1_crea_parking}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_a0d39ee8fadb3d4910c62de4200b06b80}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self, main)
\begin{DoxyCompactList}\small\item\em Constructeur. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_aa0ecb2929df07d31e3efb5ddc6222bda}{}def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_aa0ecb2929df07d31e3efb5ddc6222bda}{add\+Row} (self)\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_aa0ecb2929df07d31e3efb5ddc6222bda}
\begin{DoxyCompactList}\small\item\em Ajoute une ligne de creation de place. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_a2182dc0d6222eaa275ea7bcc5da6d018}{}def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_a2182dc0d6222eaa275ea7bcc5da6d018}{rm\+Row} (self)\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_a2182dc0d6222eaa275ea7bcc5da6d018}
\begin{DoxyCompactList}\small\item\em Enleve une ligne de creation de place. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_a5da40653d9419c65d19370729e6e077d}{}def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_a5da40653d9419c65d19370729e6e077d}{annuler} (self)\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_a5da40653d9419c65d19370729e6e077d}
\begin{DoxyCompactList}\small\item\em Gestion annulation creation parking. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_a88a98d634fc5046928c5db8c34708da4}{}def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_a88a98d634fc5046928c5db8c34708da4}{valider} (self)\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_a88a98d634fc5046928c5db8c34708da4}
\begin{DoxyCompactList}\small\item\em Gestion validation de formulaire de creation de \hyperlink{namespacesrc_1_1c_1_1_parking}{Parking}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_a11fd39a876e99168d4ee891f0ce3ead3}{}def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_a11fd39a876e99168d4ee891f0ce3ead3}{show\+Window} (self)\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_a11fd39a876e99168d4ee891f0ce3ead3}
\begin{DoxyCompactList}\small\item\em Gestion affichage \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking}{Crea\+Parking}. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_parking_1_1_crea_parking_ac55953c7bca80fa8ce7ee65bd24c6da5}{error} (self, msg)
\begin{DoxyCompactList}\small\item\em Gestion affichage Q\+Dialog d\textquotesingle{}erreur. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_a0d39ee8fadb3d4910c62de4200b06b80}{}\index{src\+::c\+::\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Parking\+::\+Crea\+Parking}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Parking\+::\+Crea\+Parking}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Parking.\+Crea\+Parking.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{main}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_a0d39ee8fadb3d4910c62de4200b06b80}
Constructeur.
\begin{DoxyParams}{Parameters}
{\em main} & Controleur parent \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_parking_1_1_crea_parking_ac55953c7bca80fa8ce7ee65bd24c6da5}{}\index{src\+::c\+::\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Parking\+::\+Crea\+Parking}!error@{error}}
\index{error@{error}!src\+::c\+::\+Parking\+::\+Crea\+Parking@{src\+::c\+::\+Parking\+::\+Crea\+Parking}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Parking.\+Crea\+Parking.\+error (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{msg}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_parking_1_1_crea_parking_ac55953c7bca80fa8ce7ee65bd24c6da5}
Gestion affichage Q\+Dialog d\textquotesingle{}erreur.
\begin{DoxyParams}{Parameters}
{\em msg} & le message d\textquotesingle{}erreur \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 227.272727
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.200000 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.Parking.DetailsPlaces) cw
(src.c.Parking.CreaParking) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.Parking.DetailsPlaces) 0.000000 0.000000 box
(src.c.Parking.CreaParking) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

View File

@ -0,0 +1,52 @@
\hypertarget{classsrc_1_1c_1_1_parking_1_1_details_places}{}\section{src.\+c.\+Parking.\+Details\+Places Class Reference}
\label{classsrc_1_1c_1_1_parking_1_1_details_places}\index{src.\+c.\+Parking.\+Details\+Places@{src.\+c.\+Parking.\+Details\+Places}}
Controleur d\textquotesingle{}affichage des details des places d\textquotesingle{}un parking existant.
Inheritance diagram for src.\+c.\+Parking.\+Details\+Places\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1_parking_1_1_details_places}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1_parking_1_1_details_places_a2aae7feef1ddd97b0f35a84385f94a0b}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self, main, parking)
\begin{DoxyCompactList}\small\item\em Contructeur. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1_parking_1_1_details_places_a103db6144db04025efe6094318bc5593}{}def \hyperlink{classsrc_1_1c_1_1_parking_1_1_details_places_a103db6144db04025efe6094318bc5593}{valider} (self)\label{classsrc_1_1c_1_1_parking_1_1_details_places_a103db6144db04025efe6094318bc5593}
\begin{DoxyCompactList}\small\item\em Gestion de retour sur le fenetre principal. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Controleur d\textquotesingle{}affichage des details des places d\textquotesingle{}un parking existant.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1_parking_1_1_details_places_a2aae7feef1ddd97b0f35a84385f94a0b}{}\index{src\+::c\+::\+Parking\+::\+Details\+Places@{src\+::c\+::\+Parking\+::\+Details\+Places}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::\+Parking\+::\+Details\+Places@{src\+::c\+::\+Parking\+::\+Details\+Places}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Parking.\+Details\+Places.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{main, }
\item[{}]{parking}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_parking_1_1_details_places_a2aae7feef1ddd97b0f35a84385f94a0b}
Contructeur.
\begin{DoxyParams}{Parameters}
{\em main} & Controleur parent \\
\hline
{\em parking} & praking dont on veux afficher le détail \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Parking.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,57 @@
\hypertarget{classsrc_1_1c_1_1_select_service_1_1_select_service}{}\section{src.\+c.\+Select\+Service.\+Select\+Service Class Reference}
\label{classsrc_1_1c_1_1_select_service_1_1_select_service}\index{src.\+c.\+Select\+Service.\+Select\+Service@{src.\+c.\+Select\+Service.\+Select\+Service}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1_select_service_1_1_select_service_a9e48e161bedd4d83c61b163def875c62}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, main)\label{classsrc_1_1c_1_1_select_service_1_1_select_service_a9e48e161bedd4d83c61b163def875c62}
\item
def \hyperlink{classsrc_1_1c_1_1_select_service_1_1_select_service_ad7c3bc701377c9def0a3e1e54aa11b7e}{valider} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_select_service_1_1_select_service_a3d52d84aa53d797ff5075cbc187a81c9}{show\+Window} (self)
\item
def \hyperlink{classsrc_1_1c_1_1_select_service_1_1_select_service_a239610c5cddb976a705b7f0f27cfe51b}{error} (self)
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Controleur de cretion de parking
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_select_service_1_1_select_service_a239610c5cddb976a705b7f0f27cfe51b}{}\index{src\+::c\+::\+Select\+Service\+::\+Select\+Service@{src\+::c\+::\+Select\+Service\+::\+Select\+Service}!error@{error}}
\index{error@{error}!src\+::c\+::\+Select\+Service\+::\+Select\+Service@{src\+::c\+::\+Select\+Service\+::\+Select\+Service}}
\subsubsection[{error}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Select\+Service.\+Select\+Service.\+error (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_select_service_1_1_select_service_a239610c5cddb976a705b7f0f27cfe51b}
\begin{DoxyVerb}Qdialog message erreur
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_select_service_1_1_select_service_a3d52d84aa53d797ff5075cbc187a81c9}{}\index{src\+::c\+::\+Select\+Service\+::\+Select\+Service@{src\+::c\+::\+Select\+Service\+::\+Select\+Service}!show\+Window@{show\+Window}}
\index{show\+Window@{show\+Window}!src\+::c\+::\+Select\+Service\+::\+Select\+Service@{src\+::c\+::\+Select\+Service\+::\+Select\+Service}}
\subsubsection[{show\+Window}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Select\+Service.\+Select\+Service.\+show\+Window (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_select_service_1_1_select_service_a3d52d84aa53d797ff5075cbc187a81c9}
\begin{DoxyVerb}Gestion affichage vue Creation de Parking
:return:
\end{DoxyVerb}
\hypertarget{classsrc_1_1c_1_1_select_service_1_1_select_service_ad7c3bc701377c9def0a3e1e54aa11b7e}{}\index{src\+::c\+::\+Select\+Service\+::\+Select\+Service@{src\+::c\+::\+Select\+Service\+::\+Select\+Service}!valider@{valider}}
\index{valider@{valider}!src\+::c\+::\+Select\+Service\+::\+Select\+Service@{src\+::c\+::\+Select\+Service\+::\+Select\+Service}}
\subsubsection[{valider}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Select\+Service.\+Select\+Service.\+valider (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1_select_service_1_1_select_service_ad7c3bc701377c9def0a3e1e54aa11b7e}
\begin{DoxyVerb}Gestion validation de formulaire de choix de service
:return:
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Select\+Service.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,87 @@
\hypertarget{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur}{}\section{src.\+c.\+Teleporteur.\+Teleporteur Class Reference}
\label{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur}\index{src.\+c.\+Teleporteur.\+Teleporteur@{src.\+c.\+Teleporteur.\+Teleporteur}}
Gestion de teleportation de Voiture.
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_af2f4e3ffa2bcb230819a7fb84e9e0c12}{teleporter\+Voiture} (voiture, place)
\begin{DoxyCompactList}\small\item\em Teleportation d\textquotesingle{}une Voiture d\textquotesingle{}un Client standard. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_a8005509aca8d98bdf24baf786ded2b50}{teleporter\+Voiture\+Super\+Abonne} (voiture, parking)
\begin{DoxyCompactList}\small\item\em Teleportation d\textquotesingle{}une Voiture d\textquotesingle{}un super\+Abo. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_a4713bb94f2048ebd1b742b4aabb24e1d}{teleporter\+Vers\+Sortie} (placement)
\begin{DoxyCompactList}\small\item\em Teleportation de la voiture vers la sortie. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Gestion de teleportation de Voiture.
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_a4713bb94f2048ebd1b742b4aabb24e1d}{}\index{src\+::c\+::\+Teleporteur\+::\+Teleporteur@{src\+::c\+::\+Teleporteur\+::\+Teleporteur}!teleporter\+Vers\+Sortie@{teleporter\+Vers\+Sortie}}
\index{teleporter\+Vers\+Sortie@{teleporter\+Vers\+Sortie}!src\+::c\+::\+Teleporteur\+::\+Teleporteur@{src\+::c\+::\+Teleporteur\+::\+Teleporteur}}
\subsubsection[{teleporter\+Vers\+Sortie}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Teleporteur.\+Teleporteur.\+teleporter\+Vers\+Sortie (
\begin{DoxyParamCaption}
\item[{}]{placement}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_a4713bb94f2048ebd1b742b4aabb24e1d}
Teleportation de la voiture vers la sortie.
\begin{DoxyParams}{Parameters}
{\em placement} & Placement de la Voiture que l\textquotesingle{}on veut sortir \\
\hline
\end{DoxyParams}
\hypertarget{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_af2f4e3ffa2bcb230819a7fb84e9e0c12}{}\index{src\+::c\+::\+Teleporteur\+::\+Teleporteur@{src\+::c\+::\+Teleporteur\+::\+Teleporteur}!teleporter\+Voiture@{teleporter\+Voiture}}
\index{teleporter\+Voiture@{teleporter\+Voiture}!src\+::c\+::\+Teleporteur\+::\+Teleporteur@{src\+::c\+::\+Teleporteur\+::\+Teleporteur}}
\subsubsection[{teleporter\+Voiture}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Teleporteur.\+Teleporteur.\+teleporter\+Voiture (
\begin{DoxyParamCaption}
\item[{}]{voiture, }
\item[{}]{place}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_af2f4e3ffa2bcb230819a7fb84e9e0c12}
Teleportation d\textquotesingle{}une Voiture d\textquotesingle{}un Client standard.
\begin{DoxyParams}{Parameters}
{\em voiture} & Voiture a garer \\
\hline
{\em place} & Place ou garer la v\+Viture \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Placement cree
\end{DoxyReturn}
\hypertarget{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_a8005509aca8d98bdf24baf786ded2b50}{}\index{src\+::c\+::\+Teleporteur\+::\+Teleporteur@{src\+::c\+::\+Teleporteur\+::\+Teleporteur}!teleporter\+Voiture\+Super\+Abonne@{teleporter\+Voiture\+Super\+Abonne}}
\index{teleporter\+Voiture\+Super\+Abonne@{teleporter\+Voiture\+Super\+Abonne}!src\+::c\+::\+Teleporteur\+::\+Teleporteur@{src\+::c\+::\+Teleporteur\+::\+Teleporteur}}
\subsubsection[{teleporter\+Voiture\+Super\+Abonne}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+Teleporteur.\+Teleporteur.\+teleporter\+Voiture\+Super\+Abonne (
\begin{DoxyParamCaption}
\item[{}]{voiture, }
\item[{}]{parking}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1c_1_1_teleporteur_1_1_teleporteur_a8005509aca8d98bdf24baf786ded2b50}
Teleportation d\textquotesingle{}une Voiture d\textquotesingle{}un super\+Abo.
\begin{DoxyParams}{Parameters}
{\em voiture} & Voiture a garer \\
\hline
{\em parking} & \hyperlink{namespacesrc_1_1c_1_1_parking}{Parking} ou garer la Voiture \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Placement cree
\end{DoxyReturn}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/Teleporteur.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,34 @@
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d}{}\section{src.\+c.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D Class Reference}
\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d}\index{src.\+c.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D@{src.\+c.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a5d5cadf08a2c1ab2a0828112e9bcdf9d}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a5d5cadf08a2c1ab2a0828112e9bcdf9d}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_af30169dfa55d7453889ab4f4bc0f12b2}{}def {\bfseries execute}\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_af30169dfa55d7453889ab4f4bc0f12b2}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a00b06ce5195302a82dea85f22ac63610}{}def {\bfseries last\+Id} (self)\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a00b06ce5195302a82dea85f22ac63610}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a69e5556442ed8546a1af73b9755458e2}{}def {\bfseries se\+Deconnecter} (self)\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a69e5556442ed8546a1af73b9755458e2}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a21ece7dac895092c94169d64f1abe0bd}{}def {\bfseries initialisation\+B\+D\+D} (self)\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a21ece7dac895092c94169d64f1abe0bd}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a115b48fbecad46b9635aa46eba0dfbf3}{}def {\bfseries sauver} (path)\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a115b48fbecad46b9635aa46eba0dfbf3}
\item
\hypertarget{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a8bbe3a22a577311515c3cad46266627c}{}def {\bfseries charger} (path)\label{classsrc_1_1c_1_1connexion_b_d_d_1_1connexion_b_d_d_a8bbe3a22a577311515c3cad46266627c}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/connexion\+B\+D\+D.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 344.827586
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.450000 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.log.log.Log) cw
(object) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.log.log.Log) 0.000000 0.000000 box
(object) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

Binary file not shown.

View File

@ -0,0 +1,63 @@
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_log}{}\section{src.\+c.\+log.\+log.\+Log Class Reference}
\label{classsrc_1_1c_1_1log_1_1log_1_1_log}\index{src.\+c.\+log.\+log.\+Log@{src.\+c.\+log.\+log.\+Log}}
Inheritance diagram for src.\+c.\+log.\+log.\+Log\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1log_1_1log_1_1_log}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1log_1_1log_1_1_log_af6c94de9c03a3a67eaa0dcfd926cc3b5}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self)
\item
def \hyperlink{classsrc_1_1c_1_1log_1_1log_1_1_log_aa6ef4c0876fe95d94b189279fc3661af}{print\+L} (self, p\+Msg, p\+Lvl)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_log_a036bbf3347a9788446688779e78dbf97}{}{\bfseries logger}\label{classsrc_1_1c_1_1log_1_1log_1_1_log_a036bbf3347a9788446688779e78dbf97}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Log Manager
\end{DoxyVerb}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_log_af6c94de9c03a3a67eaa0dcfd926cc3b5}{}\index{src\+::c\+::log\+::log\+::\+Log@{src\+::c\+::log\+::log\+::\+Log}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::log\+::log\+::\+Log@{src\+::c\+::log\+::log\+::\+Log}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+log.\+log.\+Log.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1log_1_1log_1_1_log_af6c94de9c03a3a67eaa0dcfd926cc3b5}
\begin{DoxyVerb}Define 3 differents log :
activity.log -> all activity
warning.log -> only warning
error.log -> error
Write all message on terminal too
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_log_aa6ef4c0876fe95d94b189279fc3661af}{}\index{src\+::c\+::log\+::log\+::\+Log@{src\+::c\+::log\+::log\+::\+Log}!print\+L@{print\+L}}
\index{print\+L@{print\+L}!src\+::c\+::log\+::log\+::\+Log@{src\+::c\+::log\+::log\+::\+Log}}
\subsubsection[{print\+L}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+log.\+log.\+Log.\+print\+L (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{p\+Msg, }
\item[{}]{p\+Lvl}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1log_1_1log_1_1_log_aa6ef4c0876fe95d94b189279fc3661af}
\begin{DoxyVerb}Add color and write in log with an define level
pMsg : message to write in log
pLvl : level of log message
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,8 @@
digraph "src.c.log.log.Log"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.log.log.Log",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="object",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
}

View File

@ -0,0 +1 @@
079d47bb84a9dfa3f3d06ae6968b78a0

View File

@ -0,0 +1,8 @@
digraph "src.c.log.log.Log"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.log.log.Log",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="object",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
}

View File

@ -0,0 +1 @@
079d47bb84a9dfa3f3d06ae6968b78a0

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 210.526316
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.375000 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.log.log.SingleLevelFilter) cw
(Filter) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.log.log.SingleLevelFilter) 0.000000 0.000000 box
(Filter) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

View File

@ -0,0 +1,50 @@
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter}{}\section{src.\+c.\+log.\+log.\+Single\+Level\+Filter Class Reference}
\label{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter}\index{src.\+c.\+log.\+log.\+Single\+Level\+Filter@{src.\+c.\+log.\+log.\+Single\+Level\+Filter}}
Inheritance diagram for src.\+c.\+log.\+log.\+Single\+Level\+Filter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a27fc4a7a15ce94ab4dc8532e9a303220}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self, passlevel, reject)
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_acff07f806ac9593d9018966b75c1b189}{}def {\bfseries filter} (self, record)\label{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_acff07f806ac9593d9018966b75c1b189}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a1c4fd18b2224c93790ee88a481ccafa8}{}{\bfseries passlevel}\label{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a1c4fd18b2224c93790ee88a481ccafa8}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a2e26d27212b60d3b7753ce929594446f}{}{\bfseries reject}\label{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a2e26d27212b60d3b7753ce929594446f}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Filter for one level\end{DoxyVerb}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a27fc4a7a15ce94ab4dc8532e9a303220}{}\index{src\+::c\+::log\+::log\+::\+Single\+Level\+Filter@{src\+::c\+::log\+::log\+::\+Single\+Level\+Filter}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::log\+::log\+::\+Single\+Level\+Filter@{src\+::c\+::log\+::log\+::\+Single\+Level\+Filter}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+log.\+log.\+Single\+Level\+Filter.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{passlevel, }
\item[{}]{reject}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1log_1_1log_1_1_single_level_filter_a27fc4a7a15ce94ab4dc8532e9a303220}
\begin{DoxyVerb}Constructor
passlevel : level to filter
reject : true on reject state
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,8 @@
digraph "src.c.log.log.SingleLevelFilter"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.log.log.SingleLevel\lFilter",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="logging::Filter",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
}

View File

@ -0,0 +1 @@
9e23b3fef724d5ab4e87375058febd63

View File

@ -0,0 +1,8 @@
digraph "src.c.log.log.SingleLevelFilter"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.log.log.SingleLevel\lFilter",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid"];
Node2 [label="logging::Filter",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
}

View File

@ -0,0 +1 @@
9e23b3fef724d5ab4e87375058febd63

View File

@ -0,0 +1,30 @@
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1bcolors}{}\section{src.\+c.\+log.\+log.\+bcolors Class Reference}
\label{classsrc_1_1c_1_1log_1_1log_1_1bcolors}\index{src.\+c.\+log.\+log.\+bcolors@{src.\+c.\+log.\+log.\+bcolors}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1bcolors_ae17b440a4406c7c1ae48d03b8e785c1d}{}string {\bfseries D\+E\+B\+U\+G} = \textquotesingle{}\textbackslash{}033\mbox{[}94m \textquotesingle{}\label{classsrc_1_1c_1_1log_1_1log_1_1bcolors_ae17b440a4406c7c1ae48d03b8e785c1d}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1bcolors_aa768b6bae021fdb90f9c7f763d54ca76}{}string {\bfseries I\+N\+F\+O} = \textquotesingle{} \textbackslash{}033\mbox{[}95m \textquotesingle{}\label{classsrc_1_1c_1_1log_1_1log_1_1bcolors_aa768b6bae021fdb90f9c7f763d54ca76}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1bcolors_a2c92f994d030619d972d82145f515553}{}string {\bfseries W\+A\+R\+N\+I\+N\+G} = \textquotesingle{} \textbackslash{}033\mbox{[}93m \textquotesingle{}\label{classsrc_1_1c_1_1log_1_1log_1_1bcolors_a2c92f994d030619d972d82145f515553}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1bcolors_aa6e028347915ccc4086d3357eb4fa8eb}{}string {\bfseries F\+A\+I\+L} = \textquotesingle{} \textbackslash{}033\mbox{[}91m \textquotesingle{}\label{classsrc_1_1c_1_1log_1_1log_1_1bcolors_aa6e028347915ccc4086d3357eb4fa8eb}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1bcolors_a65cc3eee638a2a8ebbb2cb6f9b6f5d35}{}string {\bfseries E\+N\+D\+C} = \textquotesingle{} \textbackslash{}033\mbox{[}0m \textquotesingle{}\label{classsrc_1_1c_1_1log_1_1log_1_1bcolors_a65cc3eee638a2a8ebbb2cb6f9b6f5d35}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Define constant color value for different level
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,8 @@
digraph "src.c.log.log.bcolors"
{
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="src.c.log.log.bcolors",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" DEBUG\nWARNING\nENDC\nINFO\nFAIL" ];
Node2 [label="string",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled"];
}

View File

@ -0,0 +1 @@
86d071021f3335ed761e24d7a4f5c661

View File

@ -0,0 +1,33 @@
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl}{}\section{src.\+c.\+log.\+log.\+lvl Class Reference}
\label{classsrc_1_1c_1_1log_1_1log_1_1lvl}\index{src.\+c.\+log.\+log.\+lvl@{src.\+c.\+log.\+log.\+lvl}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl_aa64d1a6e06442b9b1488226b27b2b470}{}int {\bfseries N\+O\+T\+S\+E\+T} = 0\label{classsrc_1_1c_1_1log_1_1log_1_1lvl_aa64d1a6e06442b9b1488226b27b2b470}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl_a39858d6fbb09f31f41e3d5cac3a75704}{}int {\bfseries D\+E\+B\+U\+G} = 10\label{classsrc_1_1c_1_1log_1_1log_1_1lvl_a39858d6fbb09f31f41e3d5cac3a75704}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl_ab68f28a1b2fc4137ce73b79bda6752da}{}int {\bfseries I\+N\+F\+O} = 20\label{classsrc_1_1c_1_1log_1_1log_1_1lvl_ab68f28a1b2fc4137ce73b79bda6752da}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl_a7e733c32c4307372a558071dbd8f614e}{}int {\bfseries W\+A\+R\+N\+I\+N\+G} = 30\label{classsrc_1_1c_1_1log_1_1log_1_1lvl_a7e733c32c4307372a558071dbd8f614e}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl_a850333e5877e2bc88965ac8f784cb085}{}int {\bfseries F\+A\+I\+L} = 40\label{classsrc_1_1c_1_1log_1_1log_1_1lvl_a850333e5877e2bc88965ac8f784cb085}
\item
\hypertarget{classsrc_1_1c_1_1log_1_1log_1_1lvl_a399e3c25975af4cfc89c8f45d27dfe36}{}int {\bfseries C\+R\+I\+T\+I\+C\+A\+L} = 50\label{classsrc_1_1c_1_1log_1_1log_1_1lvl_a399e3c25975af4cfc89c8f45d27dfe36}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Define constant value for level log
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/log/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,7 @@
\hypertarget{classsrc_1_1c_1_1test_1_1_test_acces_1_1_test_acces}{}\section{src.\+c.\+test.\+Test\+Acces.\+Test\+Acces Class Reference}
\label{classsrc_1_1c_1_1test_1_1_test_acces_1_1_test_acces}\index{src.\+c.\+test.\+Test\+Acces.\+Test\+Acces@{src.\+c.\+test.\+Test\+Acces.\+Test\+Acces}}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/test/Test\+Acces.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,7 @@
\hypertarget{classsrc_1_1c_1_1test_1_1_test_teleporteur_1_1_test_teleporteur}{}\section{src.\+c.\+test.\+Test\+Teleporteur.\+Test\+Teleporteur Class Reference}
\label{classsrc_1_1c_1_1test_1_1_test_teleporteur_1_1_test_teleporteur}\index{src.\+c.\+test.\+Test\+Teleporteur.\+Test\+Teleporteur@{src.\+c.\+test.\+Test\+Teleporteur.\+Test\+Teleporteur}}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/test/Test\+Teleporteur.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,120 @@
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d}{}\section{src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D Class Reference}
\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d}\index{src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D@{src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D}}
Classe de connexion a la bd.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a813acaf20e4c4c132c8dca5d91db06d8}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self)
\begin{DoxyCompactList}\small\item\em Construeur de la connexion. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a11fab35e2e1185301a371bdb1b918eb9}{execute}
\begin{DoxyCompactList}\small\item\em Execute une requete avec des param. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a437a7c2cc8de619317139c7807be1643}{last\+Id} (self)
\begin{DoxyCompactList}\small\item\em Id genere par la derniere requete. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_ad6a56c876724846f9f09102e87a6be59}{}def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_ad6a56c876724846f9f09102e87a6be59}{se\+Deconnecter} (self)\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_ad6a56c876724846f9f09102e87a6be59}
\begin{DoxyCompactList}\small\item\em Deconnexion de la B\+D. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a398aa8e70dc86d4f122d47dd54eb909c}{}def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a398aa8e70dc86d4f122d47dd54eb909c}{initialisation\+B\+D\+D} (self)\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a398aa8e70dc86d4f122d47dd54eb909c}
\begin{DoxyCompactList}\small\item\em Initialise la B\+D. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a7cfa0bee53d62e8f777928aa558aa08b}{sauver} (path)
\begin{DoxyCompactList}\small\item\em Creer une copie de la bd. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a856ef45754c1d4476c9650068f4d77d2}{charger} (path)
\begin{DoxyCompactList}\small\item\em Charge une copie de la bd. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Classe de connexion a la bd.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a813acaf20e4c4c132c8dca5d91db06d8}{}\index{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a813acaf20e4c4c132c8dca5d91db06d8}
Construeur de la connexion.
Initialise la bd en cas d\textquotesingle{}inexistance
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a856ef45754c1d4476c9650068f4d77d2}{}\index{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}!charger@{charger}}
\index{charger@{charger}!src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}}
\subsubsection[{charger}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D.\+charger (
\begin{DoxyParamCaption}
\item[{}]{path}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a856ef45754c1d4476c9650068f4d77d2}
Charge une copie de la bd.
\begin{DoxyParams}{Parameters}
{\em path} & le chemin du fichier a charger pour la bd \\
\hline
\end{DoxyParams}
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a11fab35e2e1185301a371bdb1b918eb9}{}\index{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}!execute@{execute}}
\index{execute@{execute}!src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D.\+execute (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{req, }
\item[{}]{param = {\ttfamily ()}}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a11fab35e2e1185301a371bdb1b918eb9}
Execute une requete avec des param.
\begin{DoxyParams}{Parameters}
{\em req} & la requete a execute \\
\hline
{\em param} & un tuple contenant les donnees a inserer dans la requete \\
\hline
\end{DoxyParams}
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a437a7c2cc8de619317139c7807be1643}{}\index{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}!last\+Id@{last\+Id}}
\index{last\+Id@{last\+Id}!src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}}
\subsubsection[{last\+Id}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D.\+last\+Id (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a437a7c2cc8de619317139c7807be1643}
Id genere par la derniere requete.
\begin{DoxyReturn}{Returns}
Id genere par la derniere requete
\end{DoxyReturn}
\hypertarget{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a7cfa0bee53d62e8f777928aa558aa08b}{}\index{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}!sauver@{sauver}}
\index{sauver@{sauver}!src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D@{src\+::c\+::utils\+::connexion\+B\+D\+D\+::connexion\+B\+D\+D}}
\subsubsection[{sauver}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+connexion\+B\+D\+D.\+connexion\+B\+D\+D.\+sauver (
\begin{DoxyParamCaption}
\item[{}]{path}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1c_1_1utils_1_1connexion_b_d_d_1_1connexion_b_d_d_a7cfa0bee53d62e8f777928aa558aa08b}
Creer une copie de la bd.
\begin{DoxyParams}{Parameters}
{\em path} & le chemin du fichier de sauvegarde de la bd \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/utils/connexion\+B\+D\+D.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 330.578512
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.512500 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.utils.log.Log) cw
(object) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.utils.log.Log) 0.000000 0.000000 box
(object) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

Binary file not shown.

View File

@ -0,0 +1,63 @@
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_log}{}\section{src.\+c.\+utils.\+log.\+Log Class Reference}
\label{classsrc_1_1c_1_1utils_1_1log_1_1_log}\index{src.\+c.\+utils.\+log.\+Log@{src.\+c.\+utils.\+log.\+Log}}
Inheritance diagram for src.\+c.\+utils.\+log.\+Log\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1utils_1_1log_1_1_log}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1_log_a532c0eb78a42573ac16794eaac1bf132}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self)
\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1_log_a79cc8dd1b6ef07d44dfd8db748e21e10}{print\+L} (self, p\+Msg, p\+Lvl)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_log_a14e778a1831ac635f42e7169cbcec309}{}{\bfseries logger}\label{classsrc_1_1c_1_1utils_1_1log_1_1_log_a14e778a1831ac635f42e7169cbcec309}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Log Manager
\end{DoxyVerb}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_log_a532c0eb78a42573ac16794eaac1bf132}{}\index{src\+::c\+::utils\+::log\+::\+Log@{src\+::c\+::utils\+::log\+::\+Log}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::utils\+::log\+::\+Log@{src\+::c\+::utils\+::log\+::\+Log}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+log.\+Log.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1utils_1_1log_1_1_log_a532c0eb78a42573ac16794eaac1bf132}
\begin{DoxyVerb}Define 3 differents utils :
activity.log -> all activity
warning.log -> only warning
error.log -> error
Write all message on terminal too
\end{DoxyVerb}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_log_a79cc8dd1b6ef07d44dfd8db748e21e10}{}\index{src\+::c\+::utils\+::log\+::\+Log@{src\+::c\+::utils\+::log\+::\+Log}!print\+L@{print\+L}}
\index{print\+L@{print\+L}!src\+::c\+::utils\+::log\+::\+Log@{src\+::c\+::utils\+::log\+::\+Log}}
\subsubsection[{print\+L}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+log.\+Log.\+print\+L (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{p\+Msg, }
\item[{}]{p\+Lvl}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1utils_1_1log_1_1_log_a79cc8dd1b6ef07d44dfd8db748e21e10}
\begin{DoxyVerb}Add color and write in log with an define level
pMsg : message to write in log
pLvl : level of log message
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/utils/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 205.128205
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.437500 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.c.utils.log.SingleLevelFilter) cw
(Filter) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.c.utils.log.SingleLevelFilter) 0.000000 0.000000 box
(Filter) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

View File

@ -0,0 +1,50 @@
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter}{}\section{src.\+c.\+utils.\+log.\+Single\+Level\+Filter Class Reference}
\label{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter}\index{src.\+c.\+utils.\+log.\+Single\+Level\+Filter@{src.\+c.\+utils.\+log.\+Single\+Level\+Filter}}
Inheritance diagram for src.\+c.\+utils.\+log.\+Single\+Level\+Filter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a4b1517954d18a6551dcdb782bd83a2a0}{\+\_\+\+\_\+init\+\_\+\+\_\+} (self, passlevel, reject)
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a2d4d201822bdddcb91921b3e34d75cb6}{}def {\bfseries filter} (self, record)\label{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a2d4d201822bdddcb91921b3e34d75cb6}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a4b54e7cfb00f734c6690646ea6d442f3}{}{\bfseries passlevel}\label{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a4b54e7cfb00f734c6690646ea6d442f3}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a2cbe952a527230e2ba8cd667bc420cba}{}{\bfseries reject}\label{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a2cbe952a527230e2ba8cd667bc420cba}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Filter for one level\end{DoxyVerb}
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a4b1517954d18a6551dcdb782bd83a2a0}{}\index{src\+::c\+::utils\+::log\+::\+Single\+Level\+Filter@{src\+::c\+::utils\+::log\+::\+Single\+Level\+Filter}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::c\+::utils\+::log\+::\+Single\+Level\+Filter@{src\+::c\+::utils\+::log\+::\+Single\+Level\+Filter}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+c.\+utils.\+log.\+Single\+Level\+Filter.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{passlevel, }
\item[{}]{reject}
\end{DoxyParamCaption}
)}\label{classsrc_1_1c_1_1utils_1_1log_1_1_single_level_filter_a4b1517954d18a6551dcdb782bd83a2a0}
\begin{DoxyVerb}Constructor
passlevel : level to filter
reject : true on reject state
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/utils/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,30 @@
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1bcolors}{}\section{src.\+c.\+utils.\+log.\+bcolors Class Reference}
\label{classsrc_1_1c_1_1utils_1_1log_1_1bcolors}\index{src.\+c.\+utils.\+log.\+bcolors@{src.\+c.\+utils.\+log.\+bcolors}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a1756b2cfb1260751b387e70f2135c29f}{}string {\bfseries D\+E\+B\+U\+G} = \textquotesingle{}\textbackslash{}033\mbox{[}94m \textquotesingle{}\label{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a1756b2cfb1260751b387e70f2135c29f}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a1b6e06dd1dc5b17386f4e6240be50234}{}string {\bfseries I\+N\+F\+O} = \textquotesingle{} \textbackslash{}033\mbox{[}95m \textquotesingle{}\label{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a1b6e06dd1dc5b17386f4e6240be50234}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_ab0937c0bdf3f5df52938fb0e5eed81ff}{}string {\bfseries W\+A\+R\+N\+I\+N\+G} = \textquotesingle{} \textbackslash{}033\mbox{[}93m \textquotesingle{}\label{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_ab0937c0bdf3f5df52938fb0e5eed81ff}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a0d23181f8f0b8808cdcbe662a39badc0}{}string {\bfseries F\+A\+I\+L} = \textquotesingle{} \textbackslash{}033\mbox{[}91m \textquotesingle{}\label{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a0d23181f8f0b8808cdcbe662a39badc0}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a04bf4d85341c7c2fc1e8528aa753e907}{}string {\bfseries E\+N\+D\+C} = \textquotesingle{} \textbackslash{}033\mbox{[}0m \textquotesingle{}\label{classsrc_1_1c_1_1utils_1_1log_1_1bcolors_a04bf4d85341c7c2fc1e8528aa753e907}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Define constant color value for different level
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/utils/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,33 @@
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl}{}\section{src.\+c.\+utils.\+log.\+lvl Class Reference}
\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl}\index{src.\+c.\+utils.\+log.\+lvl@{src.\+c.\+utils.\+log.\+lvl}}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl_a9bbcaecf1f99adf88eb3ecf7cfa8c391}{}int {\bfseries N\+O\+T\+S\+E\+T} = 0\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl_a9bbcaecf1f99adf88eb3ecf7cfa8c391}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl_ad3ffc0cd5665758a9b70816617df2f2d}{}int {\bfseries D\+E\+B\+U\+G} = 10\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl_ad3ffc0cd5665758a9b70816617df2f2d}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl_a8c26afd8a19d8f8fe1e30cb4aba6d89a}{}int {\bfseries I\+N\+F\+O} = 20\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl_a8c26afd8a19d8f8fe1e30cb4aba6d89a}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl_adb0565cc107642a6f45da4510ad2e0cd}{}int {\bfseries W\+A\+R\+N\+I\+N\+G} = 30\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl_adb0565cc107642a6f45da4510ad2e0cd}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl_a8931c338a25df0bb190d498eaeec474e}{}int {\bfseries F\+A\+I\+L} = 40\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl_a8931c338a25df0bb190d498eaeec474e}
\item
\hypertarget{classsrc_1_1c_1_1utils_1_1log_1_1lvl_ae2f03b567b46735ddf43fa48cfc5f1f3}{}int {\bfseries C\+R\+I\+T\+I\+C\+A\+L} = 50\label{classsrc_1_1c_1_1utils_1_1log_1_1lvl_ae2f03b567b46735ddf43fa48cfc5f1f3}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\begin{DoxyVerb}Define constant value for level utils
\end{DoxyVerb}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/c/utils/log.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,28 @@
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_abonnement}{}\section{src.\+m.\+Abonnement.\+Abonnement Class Reference}
\label{classsrc_1_1m_1_1_abonnement_1_1_abonnement}\index{src.\+m.\+Abonnement.\+Abonnement@{src.\+m.\+Abonnement.\+Abonnement}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_abonnement_a658d6dfa9cb606d1291364208b67422a}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, libelle, prix, est\+Pack\+Gar)\label{classsrc_1_1m_1_1_abonnement_1_1_abonnement_a658d6dfa9cb606d1291364208b67422a}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_abonnement_ab209a3d75c26f212fa11ba8bc55d8288}{}def {\bfseries add\+Contrat} (self, contrat)\label{classsrc_1_1m_1_1_abonnement_1_1_abonnement_ab209a3d75c26f212fa11ba8bc55d8288}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_abonnement_a91e10ed357369287fc30e44e624faeeb}{}{\bfseries libelle}\label{classsrc_1_1m_1_1_abonnement_1_1_abonnement_a91e10ed357369287fc30e44e624faeeb}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_abonnement_a129b702b74c66ef4deacf330d3639faf}{}{\bfseries prix}\label{classsrc_1_1m_1_1_abonnement_1_1_abonnement_a129b702b74c66ef4deacf330d3639faf}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_abonnement_aad3124c60f8c911325ec3b1cb8c9603f}{}{\bfseries est\+Pack\+Gar}\label{classsrc_1_1m_1_1_abonnement_1_1_abonnement_aad3124c60f8c911325ec3b1cb8c9603f}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Abonnement.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,139 @@
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client}{}\section{src.\+m.\+Abonnement.\+Client Class Reference}
\label{classsrc_1_1m_1_1_abonnement_1_1_client}\index{src.\+m.\+Abonnement.\+Client@{src.\+m.\+Abonnement.\+Client}}
Représentation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a53746d797b85e8dc5a990292b7ba9871}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Constructeur du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a9b28aa2a2c3fabeb8bb3b8262eb7b393}{maj} (self, \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a0dfdf707e2b63e0f205e62a4ec8af994}{nom}, \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a56e3db34c5e2fbca9041a2c9ad66b60c}{prenom}, \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_acfb9beb5fb0150b175908fb3f5a7f258}{cb}, type\+Abonnement)
\begin{DoxyCompactList}\small\item\em Mise a jour du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_ad73d900cc6db4c3a054859b5adfc609c}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_ad73d900cc6db4c3a054859b5adfc609c}{desabo} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_ad73d900cc6db4c3a054859b5adfc609c}
\begin{DoxyCompactList}\small\item\em Desabonne le \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} en le supprimant. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a56e3db34c5e2fbca9041a2c9ad66b60c}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a56e3db34c5e2fbca9041a2c9ad66b60c}{prenom} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_a56e3db34c5e2fbca9041a2c9ad66b60c}
\begin{DoxyCompactList}\small\item\em Propriete \+: prenom du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a0dfdf707e2b63e0f205e62a4ec8af994}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a0dfdf707e2b63e0f205e62a4ec8af994}{nom} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_a0dfdf707e2b63e0f205e62a4ec8af994}
\begin{DoxyCompactList}\small\item\em Propriete \+: nom du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_ad94aaaaa0fb179c3341161ce145f6b7e}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_ad94aaaaa0fb179c3341161ce145f6b7e}{id} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_ad94aaaaa0fb179c3341161ce145f6b7e}
\begin{DoxyCompactList}\small\item\em Propriete \+: id du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_acfb9beb5fb0150b175908fb3f5a7f258}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_acfb9beb5fb0150b175908fb3f5a7f258}{cb} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_acfb9beb5fb0150b175908fb3f5a7f258}
\begin{DoxyCompactList}\small\item\em Propriete \+: cb du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a7a63ff58692498dd52601597ae43c5a4}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a7a63ff58692498dd52601597ae43c5a4}{abonnement} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_a7a63ff58692498dd52601597ae43c5a4}
\begin{DoxyCompactList}\small\item\em Propriete \+: abonnement du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a7ef136f9fb9d286b1d9db48e58d0678f}{}def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a7ef136f9fb9d286b1d9db48e58d0678f}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classsrc_1_1m_1_1_abonnement_1_1_client_a7ef136f9fb9d286b1d9db48e58d0678f}
\begin{DoxyCompactList}\small\item\em Representation du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_ad9773dc71ddfdadab1d9f6d055542020}{nb\+Super\+Abo} ()
\begin{DoxyCompactList}\small\item\em Retourne le nombre de super abonné \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client_a6e58b503a5e396849136bf1b6c69c0d4}{nb\+Abo} ()
\begin{DoxyCompactList}\small\item\em Retourne le nombre d\textquotesingle{}abonné \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Représentation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a53746d797b85e8dc5a990292b7ba9871}{}\index{src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+m.\+Abonnement.\+Client.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{nom = {\ttfamily None}, }
\item[{}]{prenom = {\ttfamily None}, }
\item[{}]{cb = {\ttfamily None}, }
\item[{}]{type\+Abonnement = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classsrc_1_1m_1_1_abonnement_1_1_client_a53746d797b85e8dc5a990292b7ba9871}
Constructeur du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}.
\begin{DoxyParams}{Parameters}
{\em id} & Si None \+: Création du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} dans la bd a l\textquotesingle{}aide des autres parametres. Sinon \+: tentative de récupération du client avec cet id dans la bd \\
\hline
{\em nom} & nom du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} si creation \\
\hline
{\em prenom} & prenom du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} si creation \\
\hline
{\em cb} & cb du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client} si creation \\
\hline
{\em type\+Abonnement} & typeabonnement du client si creation \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a9b28aa2a2c3fabeb8bb3b8262eb7b393}{}\index{src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}!maj@{maj}}
\index{maj@{maj}!src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}}
\subsubsection[{maj}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+m.\+Abonnement.\+Client.\+maj (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{nom, }
\item[{}]{prenom, }
\item[{}]{cb, }
\item[{}]{type\+Abonnement}
\end{DoxyParamCaption}
)}\label{classsrc_1_1m_1_1_abonnement_1_1_client_a9b28aa2a2c3fabeb8bb3b8262eb7b393}
Mise a jour du \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}.
\begin{DoxyParams}{Parameters}
{\em nom} & nouveau nom \\
\hline
{\em prenom} & nouveau prenom \\
\hline
{\em cb} & nouveau cb \\
\hline
{\em type\+Abonnement} & nouveau \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}{Type\+Abonnement} \\
\hline
\end{DoxyParams}
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_a6e58b503a5e396849136bf1b6c69c0d4}{}\index{src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}!nb\+Abo@{nb\+Abo}}
\index{nb\+Abo@{nb\+Abo}!src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}}
\subsubsection[{nb\+Abo}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+m.\+Abonnement.\+Client.\+nb\+Abo (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1m_1_1_abonnement_1_1_client_a6e58b503a5e396849136bf1b6c69c0d4}
Retourne le nombre d\textquotesingle{}abonné
\begin{DoxyReturn}{Returns}
nombre d\textquotesingle{}abonné
\end{DoxyReturn}
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_client_ad9773dc71ddfdadab1d9f6d055542020}{}\index{src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}!nb\+Super\+Abo@{nb\+Super\+Abo}}
\index{nb\+Super\+Abo@{nb\+Super\+Abo}!src\+::m\+::\+Abonnement\+::\+Client@{src\+::m\+::\+Abonnement\+::\+Client}}
\subsubsection[{nb\+Super\+Abo}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+m.\+Abonnement.\+Client.\+nb\+Super\+Abo (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1m_1_1_abonnement_1_1_client_ad9773dc71ddfdadab1d9f6d055542020}
Retourne le nombre de super abonné
\begin{DoxyReturn}{Returns}
nombre de super abonné
\end{DoxyReturn}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Abonnement.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,24 @@
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}{}\section{src.\+m.\+Abonnement.\+Type\+Abonnement Class Reference}
\label{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}\index{src.\+m.\+Abonnement.\+Type\+Abonnement@{src.\+m.\+Abonnement.\+Type\+Abonnement}}
Classe définissant les constantes de \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}{Type\+Abonnement} disponible pour le \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}.
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement_ae48f82e9e90e1da9ae7930745ecf6580}{}int {\bfseries A\+B\+O\+N\+N\+E} = 0\label{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement_ae48f82e9e90e1da9ae7930745ecf6580}
\item
\hypertarget{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement_ae3183f23ca23bf599c5103c62970d950}{}int {\bfseries S\+U\+P\+E\+R\+\_\+\+A\+B\+O\+N\+N\+E} = 1\label{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement_ae3183f23ca23bf599c5103c62970d950}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Classe définissant les constantes de \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_type_abonnement}{Type\+Abonnement} disponible pour le \hyperlink{classsrc_1_1m_1_1_abonnement_1_1_client}{Client}.
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Abonnement.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,104 @@
\hypertarget{classsrc_1_1m_1_1_client_1_1_client}{}\section{src.\+m.\+Client.\+Client Class Reference}
\label{classsrc_1_1m_1_1_client_1_1_client}\index{src.\+m.\+Client.\+Client@{src.\+m.\+Client.\+Client}}
Représentation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} de Dream\+Park.
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_ab4a4ab129850fc66478d759d235ac720}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Contsructeur du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a9b403e06df0e0627d38b0e0fb53eb480}{maj} (self, \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a10d8df48e4abae44ec811074ac8c105d}{nom}, \hyperlink{classsrc_1_1m_1_1_client_1_1_client_aad07d815e0ac5eb5c78d4e159592771a}{prenom}, \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a09c74bf7fa3bb680313a9f067211ba0e}{cb}, type\+Abonnement)
\begin{DoxyCompactList}\small\item\em Mise a jour du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a678cfcd8636df25be001d066466afbac}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a678cfcd8636df25be001d066466afbac}{desabo} (self)\label{classsrc_1_1m_1_1_client_1_1_client_a678cfcd8636df25be001d066466afbac}
\begin{DoxyCompactList}\small\item\em Desabonne le \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} en le supprimant. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_aad07d815e0ac5eb5c78d4e159592771a}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_aad07d815e0ac5eb5c78d4e159592771a}{prenom} (self)\label{classsrc_1_1m_1_1_client_1_1_client_aad07d815e0ac5eb5c78d4e159592771a}
\begin{DoxyCompactList}\small\item\em Propriete \+: prenom du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a10d8df48e4abae44ec811074ac8c105d}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a10d8df48e4abae44ec811074ac8c105d}{nom} (self)\label{classsrc_1_1m_1_1_client_1_1_client_a10d8df48e4abae44ec811074ac8c105d}
\begin{DoxyCompactList}\small\item\em Propriete \+: nom du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a7ef1063c72e7d7648280672c689decae}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a7ef1063c72e7d7648280672c689decae}{id} (self)\label{classsrc_1_1m_1_1_client_1_1_client_a7ef1063c72e7d7648280672c689decae}
\begin{DoxyCompactList}\small\item\em Propriete \+: id du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a09c74bf7fa3bb680313a9f067211ba0e}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a09c74bf7fa3bb680313a9f067211ba0e}{cb} (self)\label{classsrc_1_1m_1_1_client_1_1_client_a09c74bf7fa3bb680313a9f067211ba0e}
\begin{DoxyCompactList}\small\item\em Propriete \+: cb du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a6b54c4387d85cefcefc8eddd38aab131}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a6b54c4387d85cefcefc8eddd38aab131}{abonnement} (self)\label{classsrc_1_1m_1_1_client_1_1_client_a6b54c4387d85cefcefc8eddd38aab131}
\begin{DoxyCompactList}\small\item\em Propriete \+: abonnement du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}. \end{DoxyCompactList}\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a01e3a829b8561e74f24231406abd5d65}{}def \hyperlink{classsrc_1_1m_1_1_client_1_1_client_a01e3a829b8561e74f24231406abd5d65}{\+\_\+\+\_\+str\+\_\+\+\_\+} (self)\label{classsrc_1_1m_1_1_client_1_1_client_a01e3a829b8561e74f24231406abd5d65}
\begin{DoxyCompactList}\small\item\em Representation du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} en chaine. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
Représentation d\textquotesingle{}un \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} de Dream\+Park.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_ab4a4ab129850fc66478d759d235ac720}{}\index{src\+::m\+::\+Client\+::\+Client@{src\+::m\+::\+Client\+::\+Client}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::m\+::\+Client\+::\+Client@{src\+::m\+::\+Client\+::\+Client}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+m.\+Client.\+Client.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{id, }
\item[{}]{nom = {\ttfamily None}, }
\item[{}]{prenom = {\ttfamily None}, }
\item[{}]{cb = {\ttfamily None}, }
\item[{}]{type\+Abonnement = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classsrc_1_1m_1_1_client_1_1_client_ab4a4ab129850fc66478d759d235ac720}
Contsructeur du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}.
\begin{DoxyParams}{Parameters}
{\em id} & Si None \+: Création du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} dans la bd a l\textquotesingle{}aide des autres parametres. Sinon \+: tentative de récupération du client avec cet id dans la bd \\
\hline
{\em nom} & nom du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} si creation \\
\hline
{\em prenom} & prenom du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} si creation \\
\hline
{\em cb} & cb du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client} si creation \\
\hline
{\em type\+Abonnement} & typeabonnement du client si creation \\
\hline
\end{DoxyParams}
\subsection{Member Function Documentation}
\hypertarget{classsrc_1_1m_1_1_client_1_1_client_a9b403e06df0e0627d38b0e0fb53eb480}{}\index{src\+::m\+::\+Client\+::\+Client@{src\+::m\+::\+Client\+::\+Client}!maj@{maj}}
\index{maj@{maj}!src\+::m\+::\+Client\+::\+Client@{src\+::m\+::\+Client\+::\+Client}}
\subsubsection[{maj}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+m.\+Client.\+Client.\+maj (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{nom, }
\item[{}]{prenom, }
\item[{}]{cb, }
\item[{}]{type\+Abonnement}
\end{DoxyParamCaption}
)}\label{classsrc_1_1m_1_1_client_1_1_client_a9b403e06df0e0627d38b0e0fb53eb480}
Mise a jour du \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}.
\begin{DoxyParams}{Parameters}
{\em nom} & nouveau nom \\
\hline
{\em prenom} & nouveau prenom \\
\hline
{\em cb} & nouveau cb \\
\hline
{\em type\+Abonnement} & nouveau \hyperlink{classsrc_1_1m_1_1_client_1_1_type_abonnement}{Type\+Abonnement} \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Client.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,21 @@
\hypertarget{classsrc_1_1m_1_1_client_1_1_type_abonnement}{}\section{src.\+m.\+Client.\+Type\+Abonnement Class Reference}
\label{classsrc_1_1m_1_1_client_1_1_type_abonnement}\index{src.\+m.\+Client.\+Type\+Abonnement@{src.\+m.\+Client.\+Type\+Abonnement}}
Classe définissant les constantes de \hyperlink{classsrc_1_1m_1_1_client_1_1_type_abonnement}{Type\+Abonnement} disponible pour le \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}.
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_client_1_1_type_abonnement_a83f1d7cb28ae4f99a73d30730b41adb1}{}int {\bfseries A\+B\+O\+N\+N\+E} = 0\label{classsrc_1_1m_1_1_client_1_1_type_abonnement_a83f1d7cb28ae4f99a73d30730b41adb1}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
Classe définissant les constantes de \hyperlink{classsrc_1_1m_1_1_client_1_1_type_abonnement}{Type\+Abonnement} disponible pour le \hyperlink{classsrc_1_1m_1_1_client_1_1_client}{Client}.
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Client.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,22 @@
\hypertarget{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d}{}\section{src.\+m.\+Connecxion\+B\+D\+D.\+connexion\+B\+D\+D Class Reference}
\label{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d}\index{src.\+m.\+Connecxion\+B\+D\+D.\+connexion\+B\+D\+D@{src.\+m.\+Connecxion\+B\+D\+D.\+connexion\+B\+D\+D}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_a197dbcb9c8ee0ee2a450c6dbd952fde5}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self)\label{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_a197dbcb9c8ee0ee2a450c6dbd952fde5}
\item
\hypertarget{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_ac0b17bb790791ac516f4c7d0bf0c6bfc}{}def {\bfseries se\+Deconnecter} (self)\label{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_ac0b17bb790791ac516f4c7d0bf0c6bfc}
\item
\hypertarget{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_a86084830d072033e07a29c6fa67aba51}{}def {\bfseries execute} (self, req)\label{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_a86084830d072033e07a29c6fa67aba51}
\item
\hypertarget{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_a69cd872a2491151ed112582cf76d99d3}{}def {\bfseries last\+Id} (self)\label{classsrc_1_1m_1_1_connecxion_b_d_d_1_1connexion_b_d_d_a69cd872a2491151ed112582cf76d99d3}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Connecxion\+B\+D\+D.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,28 @@
\hypertarget{classsrc_1_1m_1_1_contrat_1_1_contrat}{}\section{src.\+m.\+Contrat.\+Contrat Class Reference}
\label{classsrc_1_1m_1_1_contrat_1_1_contrat}\index{src.\+m.\+Contrat.\+Contrat@{src.\+m.\+Contrat.\+Contrat}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_contrat_1_1_contrat_a63451a32ce98d4514ac0f2898107764a}{}def {\bfseries \+\_\+\+\_\+init\+\_\+\+\_\+} (self, date\+Debut, date\+Fin)\label{classsrc_1_1m_1_1_contrat_1_1_contrat_a63451a32ce98d4514ac0f2898107764a}
\item
\hypertarget{classsrc_1_1m_1_1_contrat_1_1_contrat_a8463f5b8995779985e9027d73bf4b503}{}def {\bfseries enregistrer\+Contrat} (self)\label{classsrc_1_1m_1_1_contrat_1_1_contrat_a8463f5b8995779985e9027d73bf4b503}
\item
\hypertarget{classsrc_1_1m_1_1_contrat_1_1_contrat_ae5773d499f34a55901ba3838c86fd9b1}{}def {\bfseries rompre\+Contrat} (self, id\+C\+Lient)\label{classsrc_1_1m_1_1_contrat_1_1_contrat_ae5773d499f34a55901ba3838c86fd9b1}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\hypertarget{classsrc_1_1m_1_1_contrat_1_1_contrat_ad38633294659f89e66652a6cb688754e}{}{\bfseries date\+Debut}\label{classsrc_1_1m_1_1_contrat_1_1_contrat_ad38633294659f89e66652a6cb688754e}
\item
\hypertarget{classsrc_1_1m_1_1_contrat_1_1_contrat_a72ff4a9aa66b4933dbe4a88c69c8539c}{}{\bfseries date\+Fin}\label{classsrc_1_1m_1_1_contrat_1_1_contrat_a72ff4a9aa66b4933dbe4a88c69c8539c}
\end{DoxyCompactItemize}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
src/m/Contrat.\+py\end{DoxyCompactItemize}

View File

@ -0,0 +1,197 @@
%!PS-Adobe-2.0 EPSF-2.0
%%Title: ClassName
%%Creator: Doxygen
%%CreationDate: Time
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 251.572327
%%Pages: 0
%%BeginSetup
%%EndSetup
%%EndComments
% ----- variables -----
/boxwidth 0 def
/boxheight 40 def
/fontheight 24 def
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.987500 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 2 def
/cols 1 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
% ----- procedures -----
/dotted { [1 4] 0 setdash } def
/dashed { [5] 0 setdash } def
/solid { [] 0 setdash } def
/max % result = MAX(arg1,arg2)
{
/a exch def
/b exch def
a b gt {a} {b} ifelse
} def
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
{
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
} def
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
{
/str exch def
/boxwidth boxwidth str stringwidth pop max def
} def
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
{ gsave
2 setlinewidth
newpath
exch xspacing mul xoffset add
exch yspacing mul
moveto
boxwidth 0 rlineto
0 boxheight rlineto
boxwidth neg 0 rlineto
0 boxheight neg rlineto
closepath
dup stringwidth pop neg boxwidth add 2 div
boxheight fontheight 2 div sub 2 div
rmoveto show stroke
grestore
} def
/mark
{ newpath
exch xspacing mul xoffset add boxwidth add
exch yspacing mul
moveto
0 boxheight 4 div rlineto
boxheight neg 4 div boxheight neg 4 div rlineto
closepath
eofill
stroke
} def
/arrow
{ newpath
moveto
3 -8 rlineto
-6 0 rlineto
3 8 rlineto
closepath
eofill
stroke
} def
/out % draws an output connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight add
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/in % draws an input connector for the block at (arg1,arg2)
{
newpath
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul disty 2 div sub
/y exch def
/x exch def
x y moveto
0 disty 2 div rlineto
stroke
1 eq { x y disty 2 div add arrow } if
} def
/hedge
{
exch xspacing mul xoffset add boxwidth 2 div add
exch yspacing mul boxheight 2 div sub
/y exch def
/x exch def
newpath
x y moveto
boxwidth 2 div distx add 0 rlineto
stroke
1 eq
{ newpath x boxwidth 2 div distx add add y moveto
-8 3 rlineto
0 -6 rlineto
8 3 rlineto
closepath
eofill
stroke
} if
} def
/vedge
{
/ye exch def
/ys exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add dup
ys yspacing mul boxheight 2 div sub
moveto
ye yspacing mul boxheight 2 div sub
lineto
stroke
} def
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
{
/ys exch def
/xe exch def
/xs exch def
newpath
xs xspacing mul xoffset add boxwidth 2 div add
ys yspacing mul disty 2 div sub
moveto
xspacing xe xs sub mul 0
rlineto
stroke
} def
% ----- main ------
boxfont setfont
1 boundaspect scale
(src.m.Entretien.Entretien) cw
(src.m.Service.Service) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
/scalefactor
boxwidth cols mul distx cols 1 sub mul add
boxheight rows mul disty rows 1 sub mul add boundaspect mul
max def
boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(src.m.Entretien.Entretien) 0.000000 0.000000 box
(src.m.Service.Service) 0.000000 1.000000 box
% ----- relations -----
solid
0 0.000000 0.000000 out
solid
1 0.000000 1.000000 in

Some files were not shown because too many files have changed in this diff Show More