ScolaSync  5.1
Référence de la classe src.usbDisk2.Available

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

Graphe d'héritage de src.usbDisk2.Available:
Graphe de collaboration de src.usbDisk2.Available:

Fonctions membres publiques

def __init__
 Le constructeur. Plus de détails...
 
def finishInit (self)
 Fin de l'initialisation. Plus de détails...
 
def mountFirstFats (self)
 fabrique la liste des partitions FAT, monte les partitions FAT si elles ne le sont pas Plus de détails...
 
def __trunc__ (self)
 
def compare (self, other)
 Sert à comparer deux collections de disques, par exemple une collection passée et une collection présente. Plus de détails...
 
def contains (self, ud)
 Permet de déterminer si un disque est dans la collection. Plus de détails...
 
def disks (self)
 Récolte les enregistrements de niveau supérieur de self.targets. Plus de détails...
 
def parts (self, d)
 Récolte les partitions d'un disque. Plus de détails...
 
def disks_ud (self)
 Récolte les enregistrements de niveau supérieur de self.targets. Plus de détails...
 
def parts_ud (self, d)
 Récolte les partitions d'un disque. Plus de détails...
 
def summary (self)
 Fournit une représentation imprimable d'un résumé Plus de détails...
 
def __str__ (self)
 Fournit une représentation imprimable. Plus de détails...
 
def __getitem__ (self, n)
 Renvoye le nième disque. Plus de détails...
 
def __len__ (self)
 Renseigne sur la longueur de la collection. Plus de détails...
 
def getFirstFats (self)
 Facilite l'accès aux partitions de type DOS-FAT, et a des effets de bord : Plus de détails...
 
def hasDev (self, dev)
 
- Fonctions membres publiques hérités de src.usbDisk2.UDisksBackend
def __init__
 Le constructeur. Plus de détails...
 
def addHook (self, signal, func)
 ajoute une fonction à appeler pour un signal nommé, et enregistre cette fonction dans self.cbHooks, après vérification de sa liste de paramètres. Plus de détails...
 
def retry_mount
 Essaie de monter un système de fichier jusqu'à ce qu'il cesse d'échouer avec "Busy", ou que l'erreur soit "déjà monté". Plus de détails...
 
def detect_devices (self)
 Fait un inventaire des disques. Plus de détails...
 
def objIsUsb (self, obj)
 détermine si un périphérique est de type USB Plus de détails...
 

Attributs publics

 access
 
 firstFats
 
- Attributs publics hérités de src.usbDisk2.UDisksBackend
 install_thread
 
 logger
 
 diskClass
 self.targets est un dictionnaire des disques détectés les clés sont les paths et les contenus des instances de diskClass Plus de détails...
 
 targets
 
 modified
 self.modified signifie une modification récente, à prendre en compte par une application au niveau utilisateur Plus de détails...
 
 bus
 
 udisks
 
 manager
 
 cbHooks
 

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
  • targets 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
  • firstFats une liste composée de la première partion DOS-FAT de chaque disque USB.

Définition à la ligne 592 du fichier usbDisk2.py.

Documentation des constructeurs et destructeur

def src.usbDisk2.Available.__init__ (   self,
  access = "disk",
  diskClass = uDisk2 
)

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

Définition à la ligne 602 du fichier usbDisk2.py.

Documentation des fonctions membres

def src.usbDisk2.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é sous forme d'instance de uDisk2

Définition à la ligne 730 du fichier usbDisk2.py.

def src.usbDisk2.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 743 du fichier usbDisk2.py.

def src.usbDisk2.Available.__str__ (   self)

Fournit une représentation imprimable.

Renvoie
une représentation imprimable de la collection

Définition à la ligne 710 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

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

Définition à la ligne 630 du fichier usbDisk2.py.

def src.usbDisk2.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 640 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

def src.usbDisk2.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 650 du fichier usbDisk2.py.

def src.usbDisk2.Available.disks (   self)

Récolte les enregistrements de niveau supérieur de self.targets.

Renvoie
la liste des chemins vers les disque USB détectés

Définition à la ligne 658 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.Available.disks_ud (   self)

Récolte les enregistrements de niveau supérieur de self.targets.

Renvoie
la liste des objects uDisk2 détectés

Définition à la ligne 675 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.Available.finishInit (   self)

Fin de l'initialisation.

Définition à la ligne 612 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

def src.usbDisk2.Available.getFirstFats (   self)

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

  • marque la première vfat dans chaque instance de disque
  • construit une liste des chemins uDisk des FATs
    Renvoie
    une liste de partitions, constituée de la première partition de type FAT de chaque disque USB connecté

Définition à la ligne 758 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.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 775 du fichier usbDisk2.py.

def src.usbDisk2.Available.mountFirstFats (   self)

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

Définition à la ligne 620 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.Available.parts (   self,
  d 
)

Récolte les partitions d'un disque.

Paramètres
dle chemin vers un disque
Renvoie
la liste des partitions de ce disque

Définition à la ligne 667 du fichier usbDisk2.py.

Voici le graphe des appelants de cette fonction :

def src.usbDisk2.Available.parts_ud (   self,
  d 
)

Récolte les partitions d'un disque.

Paramètres
dle chemin vers un disque
Renvoie
la liste des objets uDisk2 qui sont des partitions de ce disque

Définition à la ligne 685 du fichier usbDisk2.py.

def src.usbDisk2.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 693 du fichier usbDisk2.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

Documentation des données membres

src.usbDisk2.Available.access

Définition à la ligne 604 du fichier usbDisk2.py.

src.usbDisk2.Available.firstFats

Définition à la ligne 621 du fichier usbDisk2.py.


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