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 finishInit
 Fin de l'initialisation.
def mountFirstFats
 fabrique la liste des partitions FAT, monte les partitions FAT si elles ne le sont pas
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 des effets de bord : * marque le disque avec l'uuid de la première partition FAT.
def hasDev

Attributs publics

 checkable
 print "GRRRR should use diskDict=", diskDict
 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 :

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


Documentation des constructeurs et destructeur

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

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

Définition à la ligne 384 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 499 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 511 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 480 du fichier usbDisk.py.

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

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

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

def src.usbDisk.Available.finishInit (   self)

Fin de l'initialisation.

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

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

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

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

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


Documentation des données membres

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

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

print "GRRRR should use diskDict=", diskDict

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

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

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

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

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