\hypertarget{classusbDisk_1_1Available}{
\section{Référence de la classe usbDisk.Available}
\label{classusbDisk_1_1Available}\index{usbDisk::Available@{usbDisk::Available}}
}


une classe pour représenter la collection des disques USB connectés  




Graphe d'héritage de usbDisk.Available:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=202pt]{classusbDisk_1_1Available__inherit__graph}
\end{center}
\end{figure}
\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classusbDisk_1_1Available_a6f3e33c8758ec304481f106f54c96b7e}{\_\-\_\-init\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Le constructeur. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_a25b46ceb6c89f9c29f30c6e24a1b3946}{compare}
\begin{DoxyCompactList}\small\item\em Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_a213ed55a93cb5d1b1525d76e4dbd15e3}{contains}
\begin{DoxyCompactList}\small\item\em Permet de déterminer si un disque est dans la collection. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_aa63cb7ae05580f8cc606c2e2b1fa8c63}{summary}
\begin{DoxyCompactList}\small\item\em Fournit une représentation imprimable d'un résumé. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_a526f0eaf837368d24990f1d02f315b77}{\_\-\_\-str\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Fournit une représentation imprimable. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_a554fc610e1bedcc850c6bf7ca6d65891}{\_\-\_\-getitem\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Renvoye le nième disque. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_a16bd1d58b638c009f0bce6e962814181}{\_\-\_\-len\_\-\_\-}
\begin{DoxyCompactList}\small\item\em Renseigne sur la longueur de la collection. \item\end{DoxyCompactList}\item 
def \hyperlink{classusbDisk_1_1Available_aa553c61857371fb5626b3842d05c9a1d}{getFirstFats}
\begin{DoxyCompactList}\small\item\em Facilite l'accès aux partitions de type DOS-\/FAT, et a un effet de bord : marque le disque avec l'uuid de la première partition FAT. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classusbDisk_1_1Available_a8a9e9f872eae9db1576877059202d1de}{checkable}
\item 
\hyperlink{classusbDisk_1_1Available_a64fbec89036f1e767ce4dc6b769dae00}{access}
\item 
\hyperlink{classusbDisk_1_1Available_a6ed4857fe98e94121243052546355054}{bus}
\item 
\hyperlink{classusbDisk_1_1Available_a3c81aaec8db67e4197f8a58fe0f800c0}{disks}
\item 
\hyperlink{classusbDisk_1_1Available_af281ef488fbc35af9140445bf8006669}{enumDev}
\item 
\hyperlink{classusbDisk_1_1Available_a042100730e6b2f98a2cbe9797b05a67f}{firstFats}
\end{DoxyCompactItemize}


\subsection{Description détaillée}
une classe pour représenter la collection des disques USB connectés les attributs publics sont :
\begin{DoxyItemize}
\item {\bfseries checkable} booléen vrai si on veut gérer des sélections de disques
\item {\bfseries access} le type d'accès qu'on veut pour les items
\item {\bfseries bus} une instance de dbus.SystemBus
\item {\bfseries disks} la collection de disques USB, organisée en un dictionnaire de disques : les clés sont les disques, qui renvoient à un ensemble de partitions du disque
\item {\bfseries enumdev} une liste de chemins dbus vers les disques trouvés
\item {\bfseries firstFats} une liste composée de la première partion DOS-\/FAT de chaque disque USB. 
\end{DoxyItemize}

Définition à la ligne 360 du fichier usbDisk.py.



\subsection{Documentation des fonctions membres}
\hypertarget{classusbDisk_1_1Available_a554fc610e1bedcc850c6bf7ca6d65891}{
\index{usbDisk::Available@{usbDisk::Available}!\_\-\_\-getitem\_\-\_\-@{\_\-\_\-getitem\_\-\_\-}}
\index{\_\-\_\-getitem\_\-\_\-@{\_\-\_\-getitem\_\-\_\-}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{\_\-\_\-getitem\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.\_\-\_\-getitem\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ n}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_a554fc610e1bedcc850c6bf7ca6d65891}


Renvoye le nième disque. 

Le fonctionnement dépend du paramètre self.access 
\begin{DoxyParams}{Paramètres}
\item[{\em n}]un numéro \end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
le nième disque USB connecté 
\end{DoxyReturn}


Définition à la ligne 465 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a6f3e33c8758ec304481f106f54c96b7e}{
\index{usbDisk::Available@{usbDisk::Available}!\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}}
\index{\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{\_\-\_\-init\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.\_\-\_\-init\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ checkable = {\ttfamily False}, }
\item[{}]{ access = {\ttfamily \char`\"{}disk\char`\"{}}}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_a6f3e33c8758ec304481f106f54c96b7e}


Le constructeur. 


\begin{DoxyParams}{Paramètres}
\item[{\em checkable}]: vrai si on veut pouvoir cocher les disques de la collection. Faux par défaut. \item[{\em access}]définit le type d'accès souhaité. Par défaut, c'est \char`\"{}disk\char`\"{} c'est à dire qu'on veut la liste des disques USB. Autres valeurs possibles : \char`\"{}firstFat\char`\"{} pour les premières partitions vfat. \end{DoxyParams}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_a7784e9378d83139d4752e30a43b6e2eb}{ownedUsbDisk.Available}.



Définition à la ligne 371 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a16bd1d58b638c009f0bce6e962814181}{
\index{usbDisk::Available@{usbDisk::Available}!\_\-\_\-len\_\-\_\-@{\_\-\_\-len\_\-\_\-}}
\index{\_\-\_\-len\_\-\_\-@{\_\-\_\-len\_\-\_\-}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{\_\-\_\-len\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.\_\-\_\-len\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_a16bd1d58b638c009f0bce6e962814181}


Renseigne sur la longueur de la collection. 

Le fonctionnement dépend du paramètre self.access \begin{DoxyReturn}{Renvoie}
la longueur de la collection de disques renvoyée 
\end{DoxyReturn}


Définition à la ligne 477 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a526f0eaf837368d24990f1d02f315b77}{
\index{usbDisk::Available@{usbDisk::Available}!\_\-\_\-str\_\-\_\-@{\_\-\_\-str\_\-\_\-}}
\index{\_\-\_\-str\_\-\_\-@{\_\-\_\-str\_\-\_\-}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{\_\-\_\-str\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.\_\-\_\-str\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_a526f0eaf837368d24990f1d02f315b77}


Fournit une représentation imprimable. 

\begin{DoxyReturn}{Renvoie}
une représentation imprimable de la collection 
\end{DoxyReturn}


Définition à la ligne 446 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a25b46ceb6c89f9c29f30c6e24a1b3946}{
\index{usbDisk::Available@{usbDisk::Available}!compare@{compare}}
\index{compare@{compare}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{compare}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.compare (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ other}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_a25b46ceb6c89f9c29f30c6e24a1b3946}


Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente. 


\begin{DoxyParams}{Paramètres}
\item[{\em other}]une instance de \hyperlink{classusbDisk_1_1Available}{Available} \end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
vrai si other semble être la même collection de disques USB 
\end{DoxyReturn}


Définition à la ligne 410 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a213ed55a93cb5d1b1525d76e4dbd15e3}{
\index{usbDisk::Available@{usbDisk::Available}!contains@{contains}}
\index{contains@{contains}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{contains}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.contains (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ ud}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_a213ed55a93cb5d1b1525d76e4dbd15e3}


Permet de déterminer si un disque est dans la collection. 


\begin{DoxyParams}{Paramètres}
\item[{\em ud}]une instance de \hyperlink{classusbDisk_1_1uDisk}{uDisk} \end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
vrai si le \hyperlink{classusbDisk_1_1uDisk}{uDisk} ud est dans la collection 
\end{DoxyReturn}


Définition à la ligne 420 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_aa553c61857371fb5626b3842d05c9a1d}{
\index{usbDisk::Available@{usbDisk::Available}!getFirstFats@{getFirstFats}}
\index{getFirstFats@{getFirstFats}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{getFirstFats}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.getFirstFats (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_aa553c61857371fb5626b3842d05c9a1d}


Facilite l'accès aux partitions de type DOS-\/FAT, et a un effet de bord : marque le disque avec l'uuid de la première partition FAT. 

\begin{DoxyReturn}{Renvoie}
une liste de partitions, constituée de la première partition de type FAT de chaque disque USB connecté 
\end{DoxyReturn}


Définition à la ligne 490 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_aa63cb7ae05580f8cc606c2e2b1fa8c63}{
\index{usbDisk::Available@{usbDisk::Available}!summary@{summary}}
\index{summary@{summary}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{summary}]{\setlength{\rightskip}{0pt plus 5cm}def usbDisk.Available.summary (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classusbDisk_1_1Available_aa63cb7ae05580f8cc606c2e2b1fa8c63}


Fournit une représentation imprimable d'un résumé. 

\begin{DoxyReturn}{Renvoie}
une représentation imprimable d'un résumé de la collection 
\end{DoxyReturn}


Définition à la ligne 430 du fichier usbDisk.py.



\subsection{Documentation des données membres}
\hypertarget{classusbDisk_1_1Available_a64fbec89036f1e767ce4dc6b769dae00}{
\index{usbDisk::Available@{usbDisk::Available}!access@{access}}
\index{access@{access}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{access}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbDisk.Available.access}}}
\label{classusbDisk_1_1Available_a64fbec89036f1e767ce4dc6b769dae00}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_affa9431826c1ff4606124c9c1f47a0ee}{ownedUsbDisk.Available}.



Définition à la ligne 373 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a6ed4857fe98e94121243052546355054}{
\index{usbDisk::Available@{usbDisk::Available}!bus@{bus}}
\index{bus@{bus}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{bus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbDisk.Available.bus}}}
\label{classusbDisk_1_1Available_a6ed4857fe98e94121243052546355054}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_a2acb1cecba21d301ae05881fca86e2db}{ownedUsbDisk.Available}.



Définition à la ligne 374 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a8a9e9f872eae9db1576877059202d1de}{
\index{usbDisk::Available@{usbDisk::Available}!checkable@{checkable}}
\index{checkable@{checkable}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{checkable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbDisk.Available.checkable}}}
\label{classusbDisk_1_1Available_a8a9e9f872eae9db1576877059202d1de}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_abdc168c95a6e3e190ca3bb8fd5ce2dd9}{ownedUsbDisk.Available}.



Définition à la ligne 372 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a3c81aaec8db67e4197f8a58fe0f800c0}{
\index{usbDisk::Available@{usbDisk::Available}!disks@{disks}}
\index{disks@{disks}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{disks}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbDisk.Available.disks}}}
\label{classusbDisk_1_1Available_a3c81aaec8db67e4197f8a58fe0f800c0}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_a118fccec1ebaa295432cb9d7e1e1689e}{ownedUsbDisk.Available}.



Définition à la ligne 378 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_af281ef488fbc35af9140445bf8006669}{
\index{usbDisk::Available@{usbDisk::Available}!enumDev@{enumDev}}
\index{enumDev@{enumDev}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{enumDev}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbDisk.Available.enumDev}}}
\label{classusbDisk_1_1Available_af281ef488fbc35af9140445bf8006669}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_ac16b89c8df29df37e2d1cb6718b030d0}{ownedUsbDisk.Available}.



Définition à la ligne 379 du fichier usbDisk.py.

\hypertarget{classusbDisk_1_1Available_a042100730e6b2f98a2cbe9797b05a67f}{
\index{usbDisk::Available@{usbDisk::Available}!firstFats@{firstFats}}
\index{firstFats@{firstFats}!usbDisk::Available@{usbDisk::Available}}
\subsubsection[{firstFats}]{\setlength{\rightskip}{0pt plus 5cm}{\bf usbDisk.Available.firstFats}}}
\label{classusbDisk_1_1Available_a042100730e6b2f98a2cbe9797b05a67f}


Réimplémentée dans \hyperlink{classownedUsbDisk_1_1Available_ae2916441eb62235fc66398c47663a247}{ownedUsbDisk.Available}.



Définition à la ligne 397 du fichier usbDisk.py.



La documentation de cette classe a été générée à partir du fichier suivant :\begin{DoxyCompactItemize}
\item 
src/\hyperlink{usbDisk_8py}{usbDisk.py}\end{DoxyCompactItemize}
