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

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

Graphe d'héritage de usbDisk.Available:

Liste de tous les membres

Fonctions membres publiques

def __init__
 Le constructeur.
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 360 du fichier usbDisk.py.


Documentation des constructeurs et destructeur

def 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 ownedUsbDisk.Available.

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


Documentation des fonctions membres

def 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 465 du fichier usbDisk.py.

def usbDisk.Available.__len__ (   self)

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 477 du fichier usbDisk.py.

def usbDisk.Available.__str__ (   self)

Fournit une représentation imprimable.

Renvoie:
une représentation imprimable de la collection

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

def 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 410 du fichier usbDisk.py.

def 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 420 du fichier usbDisk.py.

def usbDisk.Available.getFirstFats (   self)

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.

Renvoie:
une liste de partitions, constituée de la première partition de type FAT de chaque disque USB connecté

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

def usbDisk.Available.summary (   self)

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 430 du fichier usbDisk.py.


Documentation des données membres

on monte les partitions si nécessaire

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

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

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

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

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

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

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

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

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

Définition à la ligne 371 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 ownedUsbDisk.Available.

Définition à la ligne 374 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