\hypertarget{classownedUsbDisk_1_1uDisk}{
\section{Référence de la classe ownedUsbDisk.uDisk}
\label{classownedUsbDisk_1_1uDisk}\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
}


une classe qui ajoute un nom de propriétaire aux disque USB, et qui en même temps ajoute des particularités selon le nom du vendeur et le modèle.  




Graphe d'héritage de ownedUsbDisk.uDisk:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=228pt]{classownedUsbDisk_1_1uDisk__inherit__graph}
\end{center}
\end{figure}


Graphe de collaboration de ownedUsbDisk.uDisk:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{classownedUsbDisk_1_1uDisk__coll__graph}
\end{center}
\end{figure}
\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_a9af9ff2d3cf076cc18db9ef705c04f45}{\_\-\_\-init\_\-\_\-}
\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_afc239df310f1f46f2a42e0a0724fe9bf}{uniqueId}
\begin{DoxyCompactList}\small\item\em renvoie un identifiant unique. \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_a5e1b3539c1311c82f631f1aa9add58b3}{tattoo}
\begin{DoxyCompactList}\small\item\em Renvoie un tatouage présent sur la clé, quitte à le créer. \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_aab5220071a96b29e6f328f8f55ca1ca2}{readQuirks}
\begin{DoxyCompactList}\small\item\em Lit un dictionnaire indexé par le noms de vendeurs et les noms de modèle pour associer à ces modèles particuliers un répertoire visible. \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_a810a54e52e2098efa6d16d82671e5762}{visibleDir}
\begin{DoxyCompactList}\small\item\em Renvoie le répertoire particulier de la partition qui sera visible quand le baladeur est utilisé par son interface utilisateur. \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_adabc63ee67d1999b07c41833fb83f0bf}{headers}
\begin{DoxyCompactList}\small\item\em Méthode statique renvoie des titres pour les items obtenus par \_\-\_\-getitem\_\-\_\- la deuxième colonne sera toujours le propriétaire. \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_a777d56190b3459b66ac0a8cb90c80305}{ownerByDb}
\begin{DoxyCompactList}\small\item\em renvoie un nom de propriétaire dans tous les cas. \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_a3594de2df32eb4b1c49f2680adac7a4e}{\_\-\_\-getitem\_\-\_\-}
\begin{DoxyCompactList}\small\item\em renvoie un élément de listage de données internes au disque Fait en sorte que la deuxième colonne soit toujours le propriétaire \item\end{DoxyCompactList}\item 
def \hyperlink{classownedUsbDisk_1_1uDisk_af31f21f604e1eaa4979828017abe7468}{ensureOwner}
\begin{DoxyCompactList}\small\item\em Demande un nom de propriétaire si celui-\/ci n'est pas encore défini pour cette clé USB. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classownedUsbDisk_1_1uDisk_ac917c8292721359459a4ea3d9303d4f7}{owner}
\item 
\hyperlink{classownedUsbDisk_1_1uDisk_a0fc80df7be4e2ab340a9f7ad467fb99d}{vendor}
\item 
\hyperlink{classownedUsbDisk_1_1uDisk_adb606c1b000b60b4442bb21b527baad5}{model}
\item 
\hyperlink{classownedUsbDisk_1_1uDisk_a898a0adf6fb55d38f6a4693071aa15de}{visibleDirs}
\end{DoxyCompactItemize}
\subsection*{Attributs publics statiques}
\begin{DoxyCompactItemize}
\item 
tuple \hyperlink{classownedUsbDisk_1_1uDisk_a06b238f8b8097609f9c6dbecd65c793e}{headers} = staticmethod(\hyperlink{classownedUsbDisk_1_1uDisk_a06b238f8b8097609f9c6dbecd65c793e}{headers})
\end{DoxyCompactItemize}


\subsection{Description détaillée}
une classe qui ajoute un nom de propriétaire aux disque USB, et qui en même temps ajoute des particularités selon le nom du vendeur et le modèle. 

Définition à la ligne 59 du fichier ownedUsbDisk.py.



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


renvoie un élément de listage de données internes au disque Fait en sorte que la deuxième colonne soit toujours le propriétaire 


\begin{DoxyParams}{Paramètres}
\item[{\em n}]un nombre \item[{\em checkable}]vrai si on doit renvoyer une propriété supplémentaire pour n==0 \end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
si checkable est vrai, un élément si n$>$0, et le drapeau self.selected si n==0 ; sinon un élément de façon ordinaire. Les noms des éléments sont dans la liste self.itemNames 
\end{DoxyReturn}


Définition à la ligne 179 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_a9af9ff2d3cf076cc18db9ef705c04f45}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}}
\index{\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{\_\-\_\-init\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.\_\-\_\-init\_\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{ self, }
\item[{}]{ path, }
\item[{}]{ bus, }
\item[{}]{ checkable = {\ttfamily False}}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_a9af9ff2d3cf076cc18db9ef705c04f45}

\begin{DoxyParams}{Paramètres}
\item[{\em path}]un chemin dans le système dbus \item[{\em bus}]un objet dbus.BusSystem \item[{\em checkable}]vrai si on fera usage de self.selected \end{DoxyParams}


Définition à la ligne 66 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_af31f21f604e1eaa4979828017abe7468}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!ensureOwner@{ensureOwner}}
\index{ensureOwner@{ensureOwner}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{ensureOwner}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.ensureOwner (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_af31f21f604e1eaa4979828017abe7468}


Demande un nom de propriétaire si celui-\/ci n'est pas encore défini pour cette clé USB. 

\begin{DoxyReturn}{Renvoie}
un nom de propriétaire si c'est un disque, sinon None 
\end{DoxyReturn}


Définition à la ligne 207 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_adabc63ee67d1999b07c41833fb83f0bf}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!headers@{headers}}
\index{headers@{headers}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{headers}]{\setlength{\rightskip}{0pt plus 5cm}def {\bf ownedUsbDisk.uDisk.headers} (
\begin{DoxyParamCaption}
\item[{}]{ checkable = {\ttfamily False}, }
\item[{}]{ locale = {\ttfamily \char`\"{}C\char`\"{}}}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_adabc63ee67d1999b07c41833fb83f0bf}


Méthode statique renvoie des titres pour les items obtenus par \_\-\_\-getitem\_\-\_\- la deuxième colonne sera toujours le propriétaire. 


\begin{DoxyParams}{Paramètres}
\item[{\em checkable}]vrai si le premier en-\/tête correspond à une colonne de cases à cocher \item[{\em locale}]la locale, pour traduire les titres \end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
une liste de titres de colonnes 
\end{DoxyReturn}


Définition à la ligne 150 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_a777d56190b3459b66ac0a8cb90c80305}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!ownerByDb@{ownerByDb}}
\index{ownerByDb@{ownerByDb}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{ownerByDb}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.ownerByDb (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_a777d56190b3459b66ac0a8cb90c80305}


renvoie un nom de propriétaire dans tous les cas. 



Définition à la ligne 160 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_aab5220071a96b29e6f328f8f55ca1ca2}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!readQuirks@{readQuirks}}
\index{readQuirks@{readQuirks}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{readQuirks}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.readQuirks (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_aab5220071a96b29e6f328f8f55ca1ca2}


Lit un dictionnaire indexé par le noms de vendeurs et les noms de modèle pour associer à ces modèles particuliers un répertoire visible. 

voir la fonction visibleDir. Ce dictionnaire est dans le fichier /usr/share/scolasync/marques.py ou dans \$\{HOME\}/.scolasync/marques.py, (sous Linux) cette dernière place étant prépondérante. 

Définition à la ligne 118 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_a5e1b3539c1311c82f631f1aa9add58b3}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!tattoo@{tattoo}}
\index{tattoo@{tattoo}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{tattoo}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.tattoo (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_a5e1b3539c1311c82f631f1aa9add58b3}


Renvoie un tatouage présent sur la clé, quitte à le créer. 

\begin{DoxyReturn}{Renvoie}
un tatouage, supposément unique. 
\end{DoxyReturn}


Définition à la ligne 90 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_afc239df310f1f46f2a42e0a0724fe9bf}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!uniqueId@{uniqueId}}
\index{uniqueId@{uniqueId}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{uniqueId}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.uniqueId (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_afc239df310f1f46f2a42e0a0724fe9bf}


renvoie un identifiant unique. 

reprend l'Uuid hérité de la classe parente, mais y ajoute un nombre supplémentaire, éventuellement placé par \char`\"{}tatouage\char`\"{} sur la clé. \begin{DoxyReturn}{Renvoie}
un identifiant supposément unique 
\end{DoxyReturn}


Définition à la ligne 82 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_a810a54e52e2098efa6d16d82671e5762}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!visibleDir@{visibleDir}}
\index{visibleDir@{visibleDir}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{visibleDir}]{\setlength{\rightskip}{0pt plus 5cm}def ownedUsbDisk.uDisk.visibleDir (
\begin{DoxyParamCaption}
\item[{}]{ self}
\end{DoxyParamCaption}
)}}
\label{classownedUsbDisk_1_1uDisk_a810a54e52e2098efa6d16d82671e5762}


Renvoie le répertoire particulier de la partition qui sera visible quand le baladeur est utilisé par son interface utilisateur. 

Ce répertoire peut varier selon les vendeurs et les modèles. 

Définition à la ligne 134 du fichier ownedUsbDisk.py.



\subsection{Documentation des données membres}
\hypertarget{classownedUsbDisk_1_1uDisk_a06b238f8b8097609f9c6dbecd65c793e}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!headers@{headers}}
\index{headers@{headers}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{headers}]{\setlength{\rightskip}{0pt plus 5cm}tuple {\bf ownedUsbDisk.uDisk.headers} = staticmethod({\bf headers})\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classownedUsbDisk_1_1uDisk_a06b238f8b8097609f9c6dbecd65c793e}


Définition à la ligne 199 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_adb606c1b000b60b4442bb21b527baad5}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!model@{model}}
\index{model@{model}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{model}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ownedUsbDisk.uDisk.model}}}
\label{classownedUsbDisk_1_1uDisk_adb606c1b000b60b4442bb21b527baad5}


Définition à la ligne 71 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_ac917c8292721359459a4ea3d9303d4f7}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!owner@{owner}}
\index{owner@{owner}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{owner}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ownedUsbDisk.uDisk.owner}}}
\label{classownedUsbDisk_1_1uDisk_ac917c8292721359459a4ea3d9303d4f7}


Définition à la ligne 69 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_a0fc80df7be4e2ab340a9f7ad467fb99d}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!vendor@{vendor}}
\index{vendor@{vendor}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{vendor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ownedUsbDisk.uDisk.vendor}}}
\label{classownedUsbDisk_1_1uDisk_a0fc80df7be4e2ab340a9f7ad467fb99d}


Définition à la ligne 70 du fichier ownedUsbDisk.py.

\hypertarget{classownedUsbDisk_1_1uDisk_a898a0adf6fb55d38f6a4693071aa15de}{
\index{ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}!visibleDirs@{visibleDirs}}
\index{visibleDirs@{visibleDirs}!ownedUsbDisk::uDisk@{ownedUsbDisk::uDisk}}
\subsubsection[{visibleDirs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ownedUsbDisk.uDisk.visibleDirs}}}
\label{classownedUsbDisk_1_1uDisk_a898a0adf6fb55d38f6a4693071aa15de}


Définition à la ligne 72 du fichier ownedUsbDisk.py.



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