Fonctions membres publiques | Attributs publics

# 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:
[légende]

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
| bus
| disks
| enumDev
| firstFats

## 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 fonctions membres

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

Renvoye le nième disque.

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

Paramètres:

  | n | un numéro

Renvoie:
  le nième disque USB connecté

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

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.
  | access | dé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.

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:

  | other | une 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:

  | ud | une 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

usbDisk.Available.access

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

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

usbDisk.Available.bus

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

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

usbDisk.Available.checkable

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

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

usbDisk.Available.disks

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

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

usbDisk.Available.enumDev

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

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

usbDisk.Available.firstFats

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

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

La documentation de cette classe a été générée à partir du fichier suivant :

- src/usbDisk.py