ScolaSync  1.0
Référence de la classe src.usbDisk.Available

une classe pour représenter la collection des disques USB connectés Plus de détails...

Graphe d'héritage de src.usbDisk.Available:

Liste de tous les membres

Fonctions membres publiques

def __init__
 Le constructeur.
def __trunc__
def compare
 Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente.
def contains
 Permet de déterminer si un disque est dans la collection.
def summary
 Fournit une représentation imprimable d'un résumé
def __str__
 Fournit une représentation imprimable.
def __getitem__
 Renvoye le nième disque.
def __len__
 Renseigne sur la longueur de la collection.
def getFirstFats
 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.

Attributs publics

 checkable
 access
 on monte les partitions si nécessaire
 bus
 disks
 enumDev
 firstFats
 récupération des disques usb dans le dictionnaire self.disks

Description détaillée

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

les attributs publics sont :

  • checkable booléen vrai si on veut gérer des sélections de disques
  • access le type d'accès qu'on veut pour les items
  • bus une instance de dbus.SystemBus
  • 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
  • enumdev une liste de chemins dbus vers les disques trouvés
  • firstFats une liste composée de la première partion DOS-FAT de chaque disque USB.

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


Documentation des constructeurs et destructeur

def src.usbDisk.Available.__init__ (   self,
  checkable = False,
  access = "disk" 
)

Le constructeur.

Paramètres:
checkable: vrai si on veut pouvoir cocher les disques de la collection. Faux par défaut.
accessdéfinit le type d'accès souhaité. Par défaut, c'est "disk" c'est à dire qu'on veut la liste des disques USB. Autres valeurs possibles : "firstFat" pour les premières partitions vfat.

Réimplémentée dans src.ownedUsbDisk.Available.

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


Documentation des fonctions membres

def src.usbDisk.Available.__getitem__ (   self,
  n 
)

Renvoye le nième disque.

Le fonctionnement dépend du paramètre self.access

Paramètres:
nun numéro
Renvoie:
le nième disque USB connecté

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

Renseigne sur la longueur de la collection.

Le fonctionnement dépend du paramètre self.access

Renvoie:
la longueur de la collection de disques renvoyée

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

Fournit une représentation imprimable.

Renvoie:
une représentation imprimable de la collection

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

Renvoie:
le nombre de medias connectés

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

def src.usbDisk.Available.compare (   self,
  other 
)

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

Paramètres:
otherune instance de Available
Renvoie:
vrai si other semble être la même collection de disques USB

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

Voici le graphe d'appel pour cette fonction :

def src.usbDisk.Available.contains (   self,
  ud 
)

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

Paramètres:
udune instance de uDisk
Renvoie:
vrai si le uDisk ud est dans la collection

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

def src.usbDisk.Available.getFirstFats (   self,
  setOwners = False 
)

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.

Paramètres:
setOwnerssi égale à True, signale que la liste devra comporter des attributs de propriétaire de medias.
Renvoie:
une liste de partitions, constituée de la première partition de type FAT de chaque disque USB connecté

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

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

Renvoie:
une représentation imprimable d'un résumé de la collection

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

Voici le graphe des appelants de cette fonction :


Documentation des données membres

on monte les partitions si nécessaire

Réimplémentée dans src.ownedUsbDisk.Available.

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

Réimplémentée dans src.ownedUsbDisk.Available.

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

Réimplémentée dans src.ownedUsbDisk.Available.

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

Réimplémentée dans src.ownedUsbDisk.Available.

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

Réimplémentée dans src.ownedUsbDisk.Available.

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

récupération des disques usb dans le dictionnaire self.disks

une deuxième passe pour récupérer et associer les partitions on fabrique la liste des premières partitions FAT

Réimplémentée dans src.ownedUsbDisk.Available.

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


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables