\hypertarget{classsrc_1_1mainWindow_1_1mainWindow}{}\section{Référence de la classe src.\+main\+Window.\+main\+Window}
\label{classsrc_1_1mainWindow_1_1mainWindow}\index{src.\+main\+Window.\+main\+Window@{src.\+main\+Window.\+main\+Window}}


defines the main window of the application.  




Graphe d\textquotesingle{}héritage de src.\+main\+Window.\+main\+Window\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=226pt]{classsrc_1_1mainWindow_1_1mainWindow__inherit__graph}
\end{center}
\end{figure}


Graphe de collaboration de src.\+main\+Window.\+main\+Window\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{classsrc_1_1mainWindow_1_1mainWindow__coll__graph}
\end{center}
\end{figure}
\subsection*{Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a38440bed1ce8d8b6f210a581a1c994c9}{\+\_\+\+\_\+init\+\_\+\+\_\+}
\begin{DoxyCompactList}\small\item\em Le constructeur. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a145902646994c9227ad590824ef8d4d5}{set\+Themed\+Icon}
\begin{DoxyCompactList}\small\item\em Associe une icone à un bouton, dans le thème courant. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_af9a906d0ba75b578a83166e6f3c1fc76}{push\+Cmd} (self, owner, cmd)
\begin{DoxyCompactList}\small\item\em fonction de rappel déclenchée par les threads (au commencement) \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_aea5c743c5fde1537f937bd5143827168}{pop\+Cmd} (self, owner, cmd)
\begin{DoxyCompactList}\small\item\em fonction de rappel déclenchée par les threads (à la fin) \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ab4d6720dfd840629bcf3db743dada545}{check\+Modify} (self, bool\+Func)
\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ae9a9141739567ace192111f3518dbc0e}{check\+All} (self)
\begin{DoxyCompactList}\small\item\em Coche tous les baladeurs. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a3ab97bdbe1b1280e3717d0a727e38079}{check\+Toggle} (self)
\begin{DoxyCompactList}\small\item\em Inverse la coche des baladeurs. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a4f3f214e56526b808585fca4098cf8dc}{check\+None} (self)
\begin{DoxyCompactList}\small\item\em Décoche tous les baladeurs. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_aa5028f83166ca69ba7c9d0b55525cff6}{naming\+A\+Drive} (self)
\begin{DoxyCompactList}\small\item\em Gère un dialogue pour renommer un baladeur désigné par self.\+recent\+Connect. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a5a65459619ac739953577cc582afa55b}{cb\+Added} (self)
\begin{DoxyCompactList}\small\item\em Renvoie une fonction de rappel pour l\textquotesingle{}abonnement aux évènements de l\textquotesingle{}arrière-\/boutique. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a46db08aec131a3c48c7f26a199f34702}{cb\+Removed} (self)
\begin{DoxyCompactList}\small\item\em Renvoie une fonction de rappel pour l\textquotesingle{}abonnement aux évènements de l\textquotesingle{}arrière-\/boutique. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a46f05cb3cfd8838a4ba8ab25c762f8bb}{device\+Added} (self)
\begin{DoxyCompactList}\small\item\em Fonction de rappel pour un medium ajouté ; se base sur la valeur de self.\+recent\+Connect. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a7f39122255175a6d50de027831de744b}{device\+Removed} (self)
\begin{DoxyCompactList}\small\item\em fonction de rappel pour un medium retiré ; se base sur la valeur de self.\+recent\+Dis\+Connect \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ae164c5155ab93a2369aec02ddfd04db9}{init\+Redo\+Stuff} (self)
\begin{DoxyCompactList}\small\item\em Initialise des données pour le bouton central (refaire/stopper) \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a2366eb52ed0ca190dadc2b011297dce2}{apply\+Preferences} (self)
\begin{DoxyCompactList}\small\item\em Applique les préférences et les options de ligne de commande. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a340854ae4df51d4afb5e7366235aa83d}{find\+All\+Disks}
\begin{DoxyCompactList}\small\item\em Initialisation du catalogue des disques U\+S\+B connectés, et maintenance de l\textquotesingle{}interface graphique. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a9d31cb53af7eefe501b0a721e50d9093}{change\+Wd} (self, new\+Dir)
\begin{DoxyCompactList}\small\item\em change le répertoire par défaut contenant les fichiers de travail \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_aae6f8c689fcb957458fdc6eb8001626b}{table\+Clicked} (self, idx)
\begin{DoxyCompactList}\small\item\em fonction de rappel pour un double clic sur un élément de la table \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ad63f74f60777811609ad9becd13bdcc3}{manage\+Check\+Boxes} (self)
\begin{DoxyCompactList}\small\item\em ouvre un dialogue pour permettre de gérer les cases à cocher globalement \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a7dd662c35b79a81ea7e1b25091207bbb}{disk\+Size\+Data} (self, row\+Or\+Dev)
\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a3fb6324b00d9530b49e15ed29fb61d47}{disk\+From\+Owner} (self, student)
\begin{DoxyCompactList}\small\item\em trouve le disque qui correspond à un propriétaire, ou alors renvoie le premier disque inconnu. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a83e48ddb2571fc67dad6e6b8f0836b52}{edit\+Owner} (self, idx)
\begin{DoxyCompactList}\small\item\em Édition du propriétaire d\textquotesingle{}une clé. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_af72a679de2ee9e4d3de57cd8debe3bb3}{set\+Available\+Names} (self, available)
\begin{DoxyCompactList}\small\item\em Met à jour l\textquotesingle{}icône qui reflète la disponibilité de noms pour renommer automatiquement des baladeurs. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a1627c05adeb60de2598a8776a1c3c546}{update\+Buttons} (self)
\begin{DoxyCompactList}\small\item\em Désactive ou active les flèches selon que l\textquotesingle{}option correspondante est possible ou non. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a85be4e57af14d1d65db715bd2c4945dd}{preference} (self)
\begin{DoxyCompactList}\small\item\em lance le dialogue des préférences \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a3b066d2de9c8caf4237df13511a3d0dd}{del\+Files} (self)
\begin{DoxyCompactList}\small\item\em Lance l\textquotesingle{}action de supprimer des fichiers ou des répertoires dans les clés U\+S\+B. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a72dafc0b126e9d9bd5675653f84cf1d0}{copy\+To} (self)
\begin{DoxyCompactList}\small\item\em Lance l\textquotesingle{}action de copier vers les clés U\+S\+B. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a7909026ffe143614eb90bafa670fd413}{copy\+From} (self)
\begin{DoxyCompactList}\small\item\em Lance l\textquotesingle{}action de copier depuis les clés U\+S\+B. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a8396b27360ac975401a8557d4761c1cd}{redo\+Cmd} (self)
\begin{DoxyCompactList}\small\item\em Relance la dernière commande, mais en l\textquotesingle{}appliquant seulement aux baladeurs nouvellement branchés. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a2333903dc48b18a4b371e3dc860b8574}{names\+Cmd} (self)
\begin{DoxyCompactList}\small\item\em montre le dialogue de choix de nouveaux noms à partir d\textquotesingle{}un fichier administratif. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_af62bfcbbb075b15b83e8dd625fa177ce}{help} (self)
\begin{DoxyCompactList}\small\item\em Affiche le widget d\textquotesingle{}aide. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a669e312bb92b6baeeed545db7bc828bf}{umount} (self)
\begin{DoxyCompactList}\small\item\em Démonte et détache les clés U\+S\+B affichées. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a9ec8ed4eeda611d77f25d7f6b4904626}{connect\+Table\+Model} (self, data)
\begin{DoxyCompactList}\small\item\em Connecte le modèle de table à la table. \end{DoxyCompactList}\item 
def \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a77fde3cc5b4e35439539b356a524a5a5}{same\+Disk\+Data} (self, one, two)
\end{DoxyCompactItemize}
\subsection*{Attributs publics}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a0252daac7354d71c735bcced1560f877}{locale}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_af9a6c4520ef2be40de30a6a8c43efa87}{ui}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ab1446906e23f5f3616f50da1726dfae8}{copyfrom\+Icon}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a344fa87dbfc123357c5e41bab42fa316}{movefrom\+Icon}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_aa36fcee6dc16d2a05511e9a5f3a8c3b0}{names\+Full\+Icon}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_af1f199650fc58bdedc43cb235a101a97}{names\+Empty\+Icon}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a4e0f2e3756fc9d8451375a2628474ca8}{names\+Full\+Tip}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a1d30f6bf9f5ff08e851b72c85922c9fc}{names\+Empty\+Tip}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a1723d3c067bb35872a7ad5947d683c6a}{names\+Dialog}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a5e2e08abfd2b44ef8cd9552d21d529a2}{recent\+Connect}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a9465e63049f5839acf6f54f77f7bb6dd}{t}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a3cc8cfb01f60572069fd46560cec6dab}{proxy}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a96a0e0a2788fb66dc55578fbd274e6b6}{operations}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a9ed0942512f9981270d9d8e13e92cc22}{old\+Threads}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a6af139b4f7930478f8949765ba8064d3}{recent\+Dis\+Connect}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a30d57db4b966375a35b644dc87b39e5f}{icon\+Redo}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_adf78486de47633529a8be9406cda852d}{icon\+Stop}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_abf8493deb52ea409ec5fe29aba359007}{redo\+Tool\+Tip}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a534d6a9ea103d39edb38657b5f56f148}{redo\+Status\+Tip}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a6e24e9d62a1d14b7fcacdb8d42a507c1}{stop\+Tool\+Tip}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ab841a0673af65ef391997bf79f6e849f}{stop\+Status\+Tip}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a700a8c0c9d8e517854b4276839e83b88}{school\+File}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a74d981c9b56326a428340b4a27f44a32}{workdir}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a691bafd4206ac50cbdd88f4c3a4bf10f}{man\+File\+Location}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a09490183c4c728ffed0f04607169dad2}{mv}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_aa981061c5176883034e8d9654fbe0450}{header}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a59662e0b913976e5c897d53502b7abf2}{available\+Names}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_afb286a9f86d823469d4d4ee102971d29}{visibleheader}
\item 
\hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a60593a8b5df8361372d4490bdb190cf6}{tm}
\end{DoxyCompactItemize}
\subsection*{Attributs publics statiques}
\begin{DoxyCompactItemize}
\item 
tuple \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a84857a1a7e87d09810016fa78e062eda}{check\+All\+Signal} = pyqt\+Signal()
\begin{DoxyCompactList}\small\item\em custom signals \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# \end{DoxyCompactList}\item 
tuple \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a4400ee171e4f804a016973f5d2749888}{check\+Toggle\+Signal} = pyqt\+Signal()
\item 
tuple \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a79c0af55707ea4963fbcc8d592e6229b}{check\+None\+Signal} = pyqt\+Signal()
\item 
tuple \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_aebeea88bac5f0275bc668f68e17f3a86}{should\+Name\+Drive} = pyqt\+Signal()
\item 
tuple \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_a4c2f2379dc053065a78bf0046fbaa3a6}{push\+Cmd\+Signal} = pyqt\+Signal(str, str)
\item 
tuple \hyperlink{classsrc_1_1mainWindow_1_1mainWindow_ac40ca7cbdb4913e131bf45bbcb1633d5}{pop\+Cmd\+Signal} = pyqt\+Signal(str, str)
\end{DoxyCompactItemize}


\subsection{Description détaillée}
defines the main window of the application. 

Définition à la ligne 66 du fichier main\+Window.\+py.



\subsection{Documentation des constructeurs et destructeur}
\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a38440bed1ce8d8b6f210a581a1c994c9}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}}
\index{\+\_\+\+\_\+init\+\_\+\+\_\+@{\+\_\+\+\_\+init\+\_\+\+\_\+}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{\+\_\+\+\_\+init\+\_\+\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+\_\+\+\_\+init\+\_\+\+\_\+ (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{parent, }
\item[{}]{locale = {\ttfamily \char`\"{}fr\+\_\+FR\char`\"{}}}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a38440bed1ce8d8b6f210a581a1c994c9}


Le constructeur. 


\begin{DoxyParams}{Paramètres}
{\em parent} & un Q\+Widget \\
\hline
{\em locale} & la langue de l\textquotesingle{}application \\
\hline
\end{DoxyParams}


Définition à la ligne 81 du fichier main\+Window.\+py.



\subsection{Documentation des fonctions membres}
\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a2366eb52ed0ca190dadc2b011297dce2}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!apply\+Preferences@{apply\+Preferences}}
\index{apply\+Preferences@{apply\+Preferences}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{apply\+Preferences}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+apply\+Preferences (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a2366eb52ed0ca190dadc2b011297dce2}


Applique les préférences et les options de ligne de commande. 



Définition à la ligne 324 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a2366eb52ed0ca190dadc2b011297dce2_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a5a65459619ac739953577cc582afa55b}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!cb\+Added@{cb\+Added}}
\index{cb\+Added@{cb\+Added}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{cb\+Added}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+cb\+Added (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a5a65459619ac739953577cc582afa55b}


Renvoie une fonction de rappel pour l\textquotesingle{}abonnement aux évènements de l\textquotesingle{}arrière-\/boutique. 

Il s\textquotesingle{}agit de la fonction pour les disques branchés 

Définition à la ligne 259 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a5a65459619ac739953577cc582afa55b_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a46db08aec131a3c48c7f26a199f34702}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!cb\+Removed@{cb\+Removed}}
\index{cb\+Removed@{cb\+Removed}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{cb\+Removed}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+cb\+Removed (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a46db08aec131a3c48c7f26a199f34702}


Renvoie une fonction de rappel pour l\textquotesingle{}abonnement aux évènements de l\textquotesingle{}arrière-\/boutique. 

Il s\textquotesingle{}agit de la fonction pour les disques débranchés 

Définition à la ligne 274 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a46db08aec131a3c48c7f26a199f34702_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a9d31cb53af7eefe501b0a721e50d9093}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!change\+Wd@{change\+Wd}}
\index{change\+Wd@{change\+Wd}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{change\+Wd}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+change\+Wd (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{new\+Dir}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a9d31cb53af7eefe501b0a721e50d9093}


change le répertoire par défaut contenant les fichiers de travail 


\begin{DoxyParams}{Paramètres}
{\em new\+Dir} & le nouveau nom de répertoire \\
\hline
\end{DoxyParams}


Définition à la ligne 357 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ae9a9141739567ace192111f3518dbc0e}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+All@{check\+All}}
\index{check\+All@{check\+All}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+All}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+check\+All (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_ae9a9141739567ace192111f3518dbc0e}


Coche tous les baladeurs. 



Définition à la ligne 215 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_ae9a9141739567ace192111f3518dbc0e_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ab4d6720dfd840629bcf3db743dada545}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+Modify@{check\+Modify}}
\index{check\+Modify@{check\+Modify}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+Modify}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+check\+Modify (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{bool\+Func}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_ab4d6720dfd840629bcf3db743dada545}

\begin{DoxyParams}{Paramètres}
{\em boolfunc} & une fonction pour décider du futur état de la coche étant donné l\textquotesingle{}état antérieur Modifie les coches des baladeurs \\
\hline
\end{DoxyParams}


Définition à la ligne 202 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_ab4d6720dfd840629bcf3db743dada545_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a4f3f214e56526b808585fca4098cf8dc}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+None@{check\+None}}
\index{check\+None@{check\+None}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+None}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+check\+None (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a4f3f214e56526b808585fca4098cf8dc}


Décoche tous les baladeurs. 



Définition à la ligne 229 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a4f3f214e56526b808585fca4098cf8dc_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a3ab97bdbe1b1280e3717d0a727e38079}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+Toggle@{check\+Toggle}}
\index{check\+Toggle@{check\+Toggle}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+Toggle}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+check\+Toggle (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a3ab97bdbe1b1280e3717d0a727e38079}


Inverse la coche des baladeurs. 



Définition à la ligne 222 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a3ab97bdbe1b1280e3717d0a727e38079_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a9ec8ed4eeda611d77f25d7f6b4904626}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!connect\+Table\+Model@{connect\+Table\+Model}}
\index{connect\+Table\+Model@{connect\+Table\+Model}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{connect\+Table\+Model}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+connect\+Table\+Model (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{data}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a9ec8ed4eeda611d77f25d7f6b4904626}


Connecte le modèle de table à la table. 


\begin{DoxyParams}{Paramètres}
{\em data} & les données de la table \\
\hline
\end{DoxyParams}


Définition à la ligne 728 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a9ec8ed4eeda611d77f25d7f6b4904626_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a7909026ffe143614eb90bafa670fd413}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!copy\+From@{copy\+From}}
\index{copy\+From@{copy\+From}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{copy\+From}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+copy\+From (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a7909026ffe143614eb90bafa670fd413}


Lance l\textquotesingle{}action de copier depuis les clés U\+S\+B. 



Définition à la ligne 590 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a7909026ffe143614eb90bafa670fd413_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a72dafc0b126e9d9bd5675653f84cf1d0}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!copy\+To@{copy\+To}}
\index{copy\+To@{copy\+To}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{copy\+To}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+copy\+To (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a72dafc0b126e9d9bd5675653f84cf1d0}


Lance l\textquotesingle{}action de copier vers les clés U\+S\+B. 



Définition à la ligne 565 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a72dafc0b126e9d9bd5675653f84cf1d0_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a3b066d2de9c8caf4237df13511a3d0dd}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!del\+Files@{del\+Files}}
\index{del\+Files@{del\+Files}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{del\+Files}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+del\+Files (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a3b066d2de9c8caf4237df13511a3d0dd}


Lance l\textquotesingle{}action de supprimer des fichiers ou des répertoires dans les clés U\+S\+B. 



Définition à la ligne 530 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a3b066d2de9c8caf4237df13511a3d0dd_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a46f05cb3cfd8838a4ba8ab25c762f8bb}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!device\+Added@{device\+Added}}
\index{device\+Added@{device\+Added}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{device\+Added}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+device\+Added (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a46f05cb3cfd8838a4ba8ab25c762f8bb}


Fonction de rappel pour un medium ajouté ; se base sur la valeur de self.\+recent\+Connect. 



Définition à la ligne 289 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a46f05cb3cfd8838a4ba8ab25c762f8bb_cgraph}
\end{center}
\end{figure}




Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a46f05cb3cfd8838a4ba8ab25c762f8bb_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a7f39122255175a6d50de027831de744b}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!device\+Removed@{device\+Removed}}
\index{device\+Removed@{device\+Removed}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{device\+Removed}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+device\+Removed (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a7f39122255175a6d50de027831de744b}


fonction de rappel pour un medium retiré ; se base sur la valeur de self.\+recent\+Dis\+Connect 



Définition à la ligne 301 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a7f39122255175a6d50de027831de744b_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a3fb6324b00d9530b49e15ed29fb61d47}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!disk\+From\+Owner@{disk\+From\+Owner}}
\index{disk\+From\+Owner@{disk\+From\+Owner}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{disk\+From\+Owner}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+disk\+From\+Owner (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{student}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a3fb6324b00d9530b49e15ed29fb61d47}


trouve le disque qui correspond à un propriétaire, ou alors renvoie le premier disque inconnu. 


\begin{DoxyParams}{Paramètres}
{\em student} & le propriétaire du disque \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
le disque correspondant à l\textquotesingle{}étudiant 
\end{DoxyReturn}


Définition à la ligne 425 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a3fb6324b00d9530b49e15ed29fb61d47_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a7dd662c35b79a81ea7e1b25091207bbb}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!disk\+Size\+Data@{disk\+Size\+Data}}
\index{disk\+Size\+Data@{disk\+Size\+Data}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{disk\+Size\+Data}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+disk\+Size\+Data (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{row\+Or\+Dev}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a7dd662c35b79a81ea7e1b25091207bbb}

\begin{DoxyParams}{Paramètres}
{\em row\+Or\+Dev} & a row number in the table\+View, or a device string \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
a tuple dev,total,used,remain,pcent,path for the disk in the given row of the table\+View (the tuple comes from the command df) 
\end{DoxyReturn}


Définition à la ligne 406 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a7dd662c35b79a81ea7e1b25091207bbb_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a83e48ddb2571fc67dad6e6b8f0836b52}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!edit\+Owner@{edit\+Owner}}
\index{edit\+Owner@{edit\+Owner}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{edit\+Owner}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+edit\+Owner (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{idx}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a83e48ddb2571fc67dad6e6b8f0836b52}


Édition du propriétaire d\textquotesingle{}une clé. 


\begin{DoxyParams}{Paramètres}
{\em idx} & un Q\+Model\+Index qui pointe sur le propriétaire d\textquotesingle{}une clé \\
\hline
\end{DoxyParams}


Définition à la ligne 442 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a83e48ddb2571fc67dad6e6b8f0836b52_cgraph}
\end{center}
\end{figure}




Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a83e48ddb2571fc67dad6e6b8f0836b52_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a340854ae4df51d4afb5e7366235aa83d}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!find\+All\+Disks@{find\+All\+Disks}}
\index{find\+All\+Disks@{find\+All\+Disks}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{find\+All\+Disks}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+find\+All\+Disks (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{other = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a340854ae4df51d4afb5e7366235aa83d}


Initialisation du catalogue des disques U\+S\+B connectés, et maintenance de l\textquotesingle{}interface graphique. 


\begin{DoxyParams}{Paramètres}
{\em other} & un catalogue déjà tout prêt de disques (None par défaut) \\
\hline
\end{DoxyParams}


Définition à la ligne 340 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a340854ae4df51d4afb5e7366235aa83d_cgraph}
\end{center}
\end{figure}




Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a340854ae4df51d4afb5e7366235aa83d_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_af62bfcbbb075b15b83e8dd625fa177ce}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!help@{help}}
\index{help@{help}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{help}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+help (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_af62bfcbbb075b15b83e8dd625fa177ce}


Affiche le widget d\textquotesingle{}aide. 



Définition à la ligne 693 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ae164c5155ab93a2369aec02ddfd04db9}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!init\+Redo\+Stuff@{init\+Redo\+Stuff}}
\index{init\+Redo\+Stuff@{init\+Redo\+Stuff}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{init\+Redo\+Stuff}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+init\+Redo\+Stuff (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_ae164c5155ab93a2369aec02ddfd04db9}


Initialise des données pour le bouton central (refaire/stopper) 



Définition à la ligne 308 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ad63f74f60777811609ad9becd13bdcc3}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!manage\+Check\+Boxes@{manage\+Check\+Boxes}}
\index{manage\+Check\+Boxes@{manage\+Check\+Boxes}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{manage\+Check\+Boxes}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+manage\+Check\+Boxes (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_ad63f74f60777811609ad9becd13bdcc3}


ouvre un dialogue pour permettre de gérer les cases à cocher globalement 



Définition à la ligne 395 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_ad63f74f60777811609ad9becd13bdcc3_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a2333903dc48b18a4b371e3dc860b8574}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!names\+Cmd@{names\+Cmd}}
\index{names\+Cmd@{names\+Cmd}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{names\+Cmd}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+names\+Cmd (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a2333903dc48b18a4b371e3dc860b8574}


montre le dialogue de choix de nouveaux noms à partir d\textquotesingle{}un fichier administratif. 



Définition à la ligne 686 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_aa5028f83166ca69ba7c9d0b55525cff6}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!naming\+A\+Drive@{naming\+A\+Drive}}
\index{naming\+A\+Drive@{naming\+A\+Drive}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{naming\+A\+Drive}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+naming\+A\+Drive (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_aa5028f83166ca69ba7c9d0b55525cff6}


Gère un dialogue pour renommer un baladeur désigné par self.\+recent\+Connect. 



Définition à la ligne 237 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_aa5028f83166ca69ba7c9d0b55525cff6_icgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_aea5c743c5fde1537f937bd5143827168}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!pop\+Cmd@{pop\+Cmd}}
\index{pop\+Cmd@{pop\+Cmd}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{pop\+Cmd}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+pop\+Cmd (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{owner, }
\item[{}]{cmd}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_aea5c743c5fde1537f937bd5143827168}


fonction de rappel déclenchée par les threads (à la fin) 


\begin{DoxyParams}{Paramètres}
{\em owner} & le propriétaire du baladeur associé au thread \\
\hline
{\em cmd} & la commande shell effectuée sur ce baladeur \\
\hline
\end{DoxyParams}


Définition à la ligne 177 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_aea5c743c5fde1537f937bd5143827168_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a85be4e57af14d1d65db715bd2c4945dd}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!preference@{preference}}
\index{preference@{preference}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{preference}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+preference (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a85be4e57af14d1d65db715bd2c4945dd}


lance le dialogue des préférences 



Définition à la ligne 516 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a85be4e57af14d1d65db715bd2c4945dd_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_af9a906d0ba75b578a83166e6f3c1fc76}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!push\+Cmd@{push\+Cmd}}
\index{push\+Cmd@{push\+Cmd}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{push\+Cmd}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+push\+Cmd (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{owner, }
\item[{}]{cmd}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_af9a906d0ba75b578a83166e6f3c1fc76}


fonction de rappel déclenchée par les threads (au commencement) 


\begin{DoxyParams}{Paramètres}
{\em owner} & le propriétaire du baladeur associé au thread \\
\hline
{\em cmd} & la commande shell effectuée sur ce baladeur \\
\hline
\end{DoxyParams}


Définition à la ligne 162 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_af9a906d0ba75b578a83166e6f3c1fc76_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a8396b27360ac975401a8557d4761c1cd}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!redo\+Cmd@{redo\+Cmd}}
\index{redo\+Cmd@{redo\+Cmd}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{redo\+Cmd}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+redo\+Cmd (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a8396b27360ac975401a8557d4761c1cd}


Relance la dernière commande, mais en l\textquotesingle{}appliquant seulement aux baladeurs nouvellement branchés. 



Définition à la ligne 655 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a77fde3cc5b4e35439539b356a524a5a5}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!same\+Disk\+Data@{same\+Disk\+Data}}
\index{same\+Disk\+Data@{same\+Disk\+Data}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{same\+Disk\+Data}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+same\+Disk\+Data (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{one, }
\item[{}]{two}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a77fde3cc5b4e35439539b356a524a5a5}
\begin{DoxyReturn}{Renvoie}
True si les ensembles de unique\+Id de one et two sont identiques 
\end{DoxyReturn}


Définition à la ligne 747 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_af72a679de2ee9e4d3de57cd8debe3bb3}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!set\+Available\+Names@{set\+Available\+Names}}
\index{set\+Available\+Names@{set\+Available\+Names}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{set\+Available\+Names}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+set\+Available\+Names (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{available}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_af72a679de2ee9e4d3de57cd8debe3bb3}


Met à jour l\textquotesingle{}icône qui reflète la disponibilité de noms pour renommer automatiquement des baladeurs. 


\begin{DoxyParams}{Paramètres}
{\em available} & vrai s\textquotesingle{}il y a des noms disponibles pour renommer des baladeurs. \\
\hline
\end{DoxyParams}


Définition à la ligne 456 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a145902646994c9227ad590824ef8d4d5}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!set\+Themed\+Icon@{set\+Themed\+Icon}}
\index{set\+Themed\+Icon@{set\+Themed\+Icon}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{set\+Themed\+Icon}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+set\+Themed\+Icon (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{button, }
\item[{}]{name, }
\item[{}]{default = {\ttfamily None}}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a145902646994c9227ad590824ef8d4d5}


Associe une icone à un bouton, dans le thème courant. 


\begin{DoxyParams}{Paramètres}
{\em button} & le bouton à décorer \\
\hline
{\em name} & le nom de l\textquotesingle{}icone \\
\hline
{\em default} & un fichier P\+N\+G ; si rien n\textquotesingle{}est donné, il aura comme valeur par défaut \char`\"{}images/icons32/\char`\"{}+name+\char`\"{}.\+png\char`\"{} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
l\textquotesingle{}objet de type Q\+Icon qui a été associé au bouton 
\end{DoxyReturn}


Définition à la ligne 147 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_aae6f8c689fcb957458fdc6eb8001626b}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!table\+Clicked@{table\+Clicked}}
\index{table\+Clicked@{table\+Clicked}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{table\+Clicked}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+table\+Clicked (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{idx}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_aae6f8c689fcb957458fdc6eb8001626b}


fonction de rappel pour un double clic sur un élément de la table 


\begin{DoxyParams}{Paramètres}
{\em idx} & un Q\+Model\+Index \\
\hline
\end{DoxyParams}


Définition à la ligne 366 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_aae6f8c689fcb957458fdc6eb8001626b_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a669e312bb92b6baeeed545db7bc828bf}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!umount@{umount}}
\index{umount@{umount}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{umount}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+umount (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a669e312bb92b6baeeed545db7bc828bf}


Démonte et détache les clés U\+S\+B affichées. 



Définition à la ligne 702 du fichier main\+Window.\+py.



Voici le graphe d\textquotesingle{}appel pour cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a669e312bb92b6baeeed545db7bc828bf_cgraph}
\end{center}
\end{figure}


\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a1627c05adeb60de2598a8776a1c3c546}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!update\+Buttons@{update\+Buttons}}
\index{update\+Buttons@{update\+Buttons}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{update\+Buttons}]{\setlength{\rightskip}{0pt plus 5cm}def src.\+main\+Window.\+main\+Window.\+update\+Buttons (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}\label{classsrc_1_1mainWindow_1_1mainWindow_a1627c05adeb60de2598a8776a1c3c546}


Désactive ou active les flèches selon que l\textquotesingle{}option correspondante est possible ou non. 

Pour les flèches \+: ça aurait du sens de préparer une opération de copie avant même de brancher des clés, donc on les active. Par contre démonter les clés quand elles sont absentes ça n\textquotesingle{}a pas d\textquotesingle{}utilité. Change l\textquotesingle{}icône du dialogue des noms selon qu\textquotesingle{}il reste ou non des noms disponibles dans le dialogue des noms. 

Définition à la ligne 478 du fichier main\+Window.\+py.



Voici le graphe des appelants de cette fonction \+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classsrc_1_1mainWindow_1_1mainWindow_a1627c05adeb60de2598a8776a1c3c546_icgraph}
\end{center}
\end{figure}




\subsection{Documentation des données membres}
\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a59662e0b913976e5c897d53502b7abf2}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!available\+Names@{available\+Names}}
\index{available\+Names@{available\+Names}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{available\+Names}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+available\+Names}\label{classsrc_1_1mainWindow_1_1mainWindow_a59662e0b913976e5c897d53502b7abf2}


Définition à la ligne 457 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a84857a1a7e87d09810016fa78e062eda}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+All\+Signal@{check\+All\+Signal}}
\index{check\+All\+Signal@{check\+All\+Signal}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+All\+Signal}]{\setlength{\rightskip}{0pt plus 5cm}tuple src.\+main\+Window.\+main\+Window.\+check\+All\+Signal = pyqt\+Signal()\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1mainWindow_1_1mainWindow_a84857a1a7e87d09810016fa78e062eda}


custom signals \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# 



Définition à la ligne 68 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a79c0af55707ea4963fbcc8d592e6229b}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+None\+Signal@{check\+None\+Signal}}
\index{check\+None\+Signal@{check\+None\+Signal}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+None\+Signal}]{\setlength{\rightskip}{0pt plus 5cm}tuple src.\+main\+Window.\+main\+Window.\+check\+None\+Signal = pyqt\+Signal()\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1mainWindow_1_1mainWindow_a79c0af55707ea4963fbcc8d592e6229b}


Définition à la ligne 70 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a4400ee171e4f804a016973f5d2749888}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!check\+Toggle\+Signal@{check\+Toggle\+Signal}}
\index{check\+Toggle\+Signal@{check\+Toggle\+Signal}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{check\+Toggle\+Signal}]{\setlength{\rightskip}{0pt plus 5cm}tuple src.\+main\+Window.\+main\+Window.\+check\+Toggle\+Signal = pyqt\+Signal()\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1mainWindow_1_1mainWindow_a4400ee171e4f804a016973f5d2749888}


Définition à la ligne 69 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ab1446906e23f5f3616f50da1726dfae8}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!copyfrom\+Icon@{copyfrom\+Icon}}
\index{copyfrom\+Icon@{copyfrom\+Icon}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{copyfrom\+Icon}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+copyfrom\+Icon}\label{classsrc_1_1mainWindow_1_1mainWindow_ab1446906e23f5f3616f50da1726dfae8}


Définition à la ligne 90 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_aa981061c5176883034e8d9654fbe0450}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!header@{header}}
\index{header@{header}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{header}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+header}\label{classsrc_1_1mainWindow_1_1mainWindow_aa981061c5176883034e8d9654fbe0450}


Définition à la ligne 330 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a30d57db4b966375a35b644dc87b39e5f}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!icon\+Redo@{icon\+Redo}}
\index{icon\+Redo@{icon\+Redo}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{icon\+Redo}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+icon\+Redo}\label{classsrc_1_1mainWindow_1_1mainWindow_a30d57db4b966375a35b644dc87b39e5f}


Définition à la ligne 310 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_adf78486de47633529a8be9406cda852d}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!icon\+Stop@{icon\+Stop}}
\index{icon\+Stop@{icon\+Stop}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{icon\+Stop}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+icon\+Stop}\label{classsrc_1_1mainWindow_1_1mainWindow_adf78486de47633529a8be9406cda852d}


Définition à la ligne 312 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a0252daac7354d71c735bcced1560f877}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!locale@{locale}}
\index{locale@{locale}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{locale}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+locale}\label{classsrc_1_1mainWindow_1_1mainWindow_a0252daac7354d71c735bcced1560f877}


Définition à la ligne 84 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a691bafd4206ac50cbdd88f4c3a4bf10f}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!man\+File\+Location@{man\+File\+Location}}
\index{man\+File\+Location@{man\+File\+Location}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{man\+File\+Location}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+man\+File\+Location}\label{classsrc_1_1mainWindow_1_1mainWindow_a691bafd4206ac50cbdd88f4c3a4bf10f}


Définition à la ligne 328 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a344fa87dbfc123357c5e41bab42fa316}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!movefrom\+Icon@{movefrom\+Icon}}
\index{movefrom\+Icon@{movefrom\+Icon}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{movefrom\+Icon}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+movefrom\+Icon}\label{classsrc_1_1mainWindow_1_1mainWindow_a344fa87dbfc123357c5e41bab42fa316}


Définition à la ligne 91 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a09490183c4c728ffed0f04607169dad2}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!mv@{mv}}
\index{mv@{mv}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{mv}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+mv}\label{classsrc_1_1mainWindow_1_1mainWindow_a09490183c4c728ffed0f04607169dad2}


Définition à la ligne 329 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a1723d3c067bb35872a7ad5947d683c6a}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!names\+Dialog@{names\+Dialog}}
\index{names\+Dialog@{names\+Dialog}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{names\+Dialog}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+names\+Dialog}\label{classsrc_1_1mainWindow_1_1mainWindow_a1723d3c067bb35872a7ad5947d683c6a}


Définition à la ligne 105 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_af1f199650fc58bdedc43cb235a101a97}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!names\+Empty\+Icon@{names\+Empty\+Icon}}
\index{names\+Empty\+Icon@{names\+Empty\+Icon}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{names\+Empty\+Icon}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+names\+Empty\+Icon}\label{classsrc_1_1mainWindow_1_1mainWindow_af1f199650fc58bdedc43cb235a101a97}


Définition à la ligne 102 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a1d30f6bf9f5ff08e851b72c85922c9fc}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!names\+Empty\+Tip@{names\+Empty\+Tip}}
\index{names\+Empty\+Tip@{names\+Empty\+Tip}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{names\+Empty\+Tip}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+names\+Empty\+Tip}\label{classsrc_1_1mainWindow_1_1mainWindow_a1d30f6bf9f5ff08e851b72c85922c9fc}


Définition à la ligne 104 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_aa36fcee6dc16d2a05511e9a5f3a8c3b0}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!names\+Full\+Icon@{names\+Full\+Icon}}
\index{names\+Full\+Icon@{names\+Full\+Icon}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{names\+Full\+Icon}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+names\+Full\+Icon}\label{classsrc_1_1mainWindow_1_1mainWindow_aa36fcee6dc16d2a05511e9a5f3a8c3b0}


Définition à la ligne 101 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a4e0f2e3756fc9d8451375a2628474ca8}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!names\+Full\+Tip@{names\+Full\+Tip}}
\index{names\+Full\+Tip@{names\+Full\+Tip}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{names\+Full\+Tip}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+names\+Full\+Tip}\label{classsrc_1_1mainWindow_1_1mainWindow_a4e0f2e3756fc9d8451375a2628474ca8}


Définition à la ligne 103 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a9ed0942512f9981270d9d8e13e92cc22}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!old\+Threads@{old\+Threads}}
\index{old\+Threads@{old\+Threads}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{old\+Threads}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+old\+Threads}\label{classsrc_1_1mainWindow_1_1mainWindow_a9ed0942512f9981270d9d8e13e92cc22}


Définition à la ligne 117 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a96a0e0a2788fb66dc55578fbd274e6b6}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!operations@{operations}}
\index{operations@{operations}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{operations}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+operations}\label{classsrc_1_1mainWindow_1_1mainWindow_a96a0e0a2788fb66dc55578fbd274e6b6}


Définition à la ligne 116 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ac40ca7cbdb4913e131bf45bbcb1633d5}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!pop\+Cmd\+Signal@{pop\+Cmd\+Signal}}
\index{pop\+Cmd\+Signal@{pop\+Cmd\+Signal}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{pop\+Cmd\+Signal}]{\setlength{\rightskip}{0pt plus 5cm}tuple src.\+main\+Window.\+main\+Window.\+pop\+Cmd\+Signal = pyqt\+Signal(str, str)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1mainWindow_1_1mainWindow_ac40ca7cbdb4913e131bf45bbcb1633d5}


Définition à la ligne 73 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a3cc8cfb01f60572069fd46560cec6dab}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!proxy@{proxy}}
\index{proxy@{proxy}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{proxy}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+proxy}\label{classsrc_1_1mainWindow_1_1mainWindow_a3cc8cfb01f60572069fd46560cec6dab}


Définition à la ligne 111 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a4c2f2379dc053065a78bf0046fbaa3a6}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!push\+Cmd\+Signal@{push\+Cmd\+Signal}}
\index{push\+Cmd\+Signal@{push\+Cmd\+Signal}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{push\+Cmd\+Signal}]{\setlength{\rightskip}{0pt plus 5cm}tuple src.\+main\+Window.\+main\+Window.\+push\+Cmd\+Signal = pyqt\+Signal(str, str)\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1mainWindow_1_1mainWindow_a4c2f2379dc053065a78bf0046fbaa3a6}


Définition à la ligne 72 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a5e2e08abfd2b44ef8cd9552d21d529a2}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!recent\+Connect@{recent\+Connect}}
\index{recent\+Connect@{recent\+Connect}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{recent\+Connect}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+recent\+Connect}\label{classsrc_1_1mainWindow_1_1mainWindow_a5e2e08abfd2b44ef8cd9552d21d529a2}


Définition à la ligne 106 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a6af139b4f7930478f8949765ba8064d3}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!recent\+Dis\+Connect@{recent\+Dis\+Connect}}
\index{recent\+Dis\+Connect@{recent\+Dis\+Connect}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{recent\+Dis\+Connect}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+recent\+Dis\+Connect}\label{classsrc_1_1mainWindow_1_1mainWindow_a6af139b4f7930478f8949765ba8064d3}


Définition à la ligne 279 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a534d6a9ea103d39edb38657b5f56f148}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!redo\+Status\+Tip@{redo\+Status\+Tip}}
\index{redo\+Status\+Tip@{redo\+Status\+Tip}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{redo\+Status\+Tip}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+redo\+Status\+Tip}\label{classsrc_1_1mainWindow_1_1mainWindow_a534d6a9ea103d39edb38657b5f56f148}


Définition à la ligne 316 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_abf8493deb52ea409ec5fe29aba359007}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!redo\+Tool\+Tip@{redo\+Tool\+Tip}}
\index{redo\+Tool\+Tip@{redo\+Tool\+Tip}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{redo\+Tool\+Tip}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+redo\+Tool\+Tip}\label{classsrc_1_1mainWindow_1_1mainWindow_abf8493deb52ea409ec5fe29aba359007}


Définition à la ligne 315 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a700a8c0c9d8e517854b4276839e83b88}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!school\+File@{school\+File}}
\index{school\+File@{school\+File}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{school\+File}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+school\+File}\label{classsrc_1_1mainWindow_1_1mainWindow_a700a8c0c9d8e517854b4276839e83b88}


Définition à la ligne 326 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_aebeea88bac5f0275bc668f68e17f3a86}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!should\+Name\+Drive@{should\+Name\+Drive}}
\index{should\+Name\+Drive@{should\+Name\+Drive}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{should\+Name\+Drive}]{\setlength{\rightskip}{0pt plus 5cm}tuple src.\+main\+Window.\+main\+Window.\+should\+Name\+Drive = pyqt\+Signal()\hspace{0.3cm}{\ttfamily [static]}}\label{classsrc_1_1mainWindow_1_1mainWindow_aebeea88bac5f0275bc668f68e17f3a86}


Définition à la ligne 71 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_ab841a0673af65ef391997bf79f6e849f}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!stop\+Status\+Tip@{stop\+Status\+Tip}}
\index{stop\+Status\+Tip@{stop\+Status\+Tip}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{stop\+Status\+Tip}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+stop\+Status\+Tip}\label{classsrc_1_1mainWindow_1_1mainWindow_ab841a0673af65ef391997bf79f6e849f}


Définition à la ligne 318 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a6e24e9d62a1d14b7fcacdb8d42a507c1}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!stop\+Tool\+Tip@{stop\+Tool\+Tip}}
\index{stop\+Tool\+Tip@{stop\+Tool\+Tip}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{stop\+Tool\+Tip}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+stop\+Tool\+Tip}\label{classsrc_1_1mainWindow_1_1mainWindow_a6e24e9d62a1d14b7fcacdb8d42a507c1}


Définition à la ligne 317 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a9465e63049f5839acf6f54f77f7bb6dd}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!t@{t}}
\index{t@{t}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{t}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+t}\label{classsrc_1_1mainWindow_1_1mainWindow_a9465e63049f5839acf6f54f77f7bb6dd}


Définition à la ligne 110 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a60593a8b5df8361372d4490bdb190cf6}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!tm@{tm}}
\index{tm@{tm}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{tm}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+tm}\label{classsrc_1_1mainWindow_1_1mainWindow_a60593a8b5df8361372d4490bdb190cf6}


Définition à la ligne 735 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_af9a6c4520ef2be40de30a6a8c43efa87}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!ui@{ui}}
\index{ui@{ui}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{ui}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+ui}\label{classsrc_1_1mainWindow_1_1mainWindow_af9a6c4520ef2be40de30a6a8c43efa87}


Définition à la ligne 86 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_afb286a9f86d823469d4d4ee102971d29}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!visibleheader@{visibleheader}}
\index{visibleheader@{visibleheader}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{visibleheader}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+visibleheader}\label{classsrc_1_1mainWindow_1_1mainWindow_afb286a9f86d823469d4d4ee102971d29}


Définition à la ligne 729 du fichier main\+Window.\+py.

\hypertarget{classsrc_1_1mainWindow_1_1mainWindow_a74d981c9b56326a428340b4a27f44a32}{}\index{src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}!workdir@{workdir}}
\index{workdir@{workdir}!src\+::main\+Window\+::main\+Window@{src\+::main\+Window\+::main\+Window}}
\subsubsection[{workdir}]{\setlength{\rightskip}{0pt plus 5cm}src.\+main\+Window.\+main\+Window.\+workdir}\label{classsrc_1_1mainWindow_1_1mainWindow_a74d981c9b56326a428340b4a27f44a32}


Définition à la ligne 327 du fichier main\+Window.\+py.



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