ScolaSync  4.0
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
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:

Fonctions membres publiques

def __init__
 Le constructeur. Plus de détails...
 
def finishInit
 Fin de l'initialisation. Plus de détails...
 
def mountFirstFats
 fabrique la liste des partitions FAT, monte les partitions FAT si elles ne le sont pas Plus de détails...
 
def __trunc__
 
def compare
 Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente. Plus de détails...
 
def contains
 Permet de déterminer si un disque est dans la collection. Plus de détails...
 
def summary
 Fournit une représentation imprimable d'un résumé Plus de détails...
 
def __str__
 Fournit une représentation imprimable. Plus de détails...
 
def __getitem__
 Renvoye le nième disque. Plus de détails...
 
def __len__
 Renseigne sur la longueur de la collection. Plus de détails...
 
def getFirstFats
 Facilite l'accès aux partitions de type DOS-FAT, et a des effets de bord : Plus de détails...
 
def hasDev
 

Attributs publics

 access
 
 bus
 
 disks
 
 enumDev
 
 firstFats
 
 fatPaths
 

Description détaillée

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

les attributs publics sont :

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

Documentation des constructeurs et destructeur

def src.usbDisk.Available.__init__ (   self,
  access = "disk",
  diskClass = uDisk,
  diskDict = None 
)

Le constructeur.

Paramètres
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.
diskClassla classe de disques à créer
diskDictun dictionnaire des disque maintenu par deviceListener

Définition à la ligne 390 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 503 du fichier usbDisk.py.

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

def src.usbDisk.Available.__str__ (   self)

Fournit une représentation imprimable.

Renvoie
une représentation imprimable de la collection

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

def src.usbDisk.Available.__trunc__ (   self)
Renvoie
le nombre de medias connectés

Définition à la ligne 438 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 448 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 458 du fichier usbDisk.py.

def src.usbDisk.Available.finishInit (   self)

Fin de l'initialisation.

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

Voici le graphe d'appel pour cette fonction :

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

Facilite l'accès aux partitions de type DOS-FAT, et a des effets de bord :

  • marque le disque avec l'uuid de la première partition FAT.
  • construit une liste des chemins uDisk des FATs
    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 533 du fichier usbDisk.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk.Available.hasDev (   self,
  dev 
)
Paramètres
devun chemin comme /org/freedesktop/UDisks/devices/sdb3
Renvoie
True si la partition est dans la liste des partions disponibles

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

def src.usbDisk.Available.mountFirstFats (   self)

fabrique la liste des partitions FAT, monte les partitions FAT si elles ne le sont pas

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

Voici le graphe des appelants de cette fonction :

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

Voici le graphe des appelants de cette fonction :

Documentation des données membres

src.usbDisk.Available.access

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

src.usbDisk.Available.bus

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

src.usbDisk.Available.disks

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

src.usbDisk.Available.enumDev

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

src.usbDisk.Available.fatPaths

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

src.usbDisk.Available.firstFats

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


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