Fonctions membres publiques | Attributs publics | Attributs publics statiques

Référence de la classe usbDisk.uDisk

une classe pour représenter un disque ou une partition. Plus de détails...

Graphe d'héritage de usbDisk.uDisk:
Inheritance graph
[légende]
Graphe de collaboration de usbDisk.uDisk:
Collaboration graph
[légende]

Liste de tous les membres

Fonctions membres publiques

def __init__
 Le constructeur.
def getFatUuid
 renvoie l'uuid de la première partition FAT après que celle-ci aura été identifiée (utile pour les disques partitionnés)
def uniqueId
 renvoie un identifiant unique.
def headers
 Méthode statique, pour avoir des titres de colonne.
def devicePropProxy
 renvoie un proxy vers un navigateur de propriétés
def isTrue
 Renvoie la valeur de vérité d'une propriété.
def isUsbDisk
 Facilite le réprage des disques USB USB.
def __str__
 Fournit une représentation imprimable.
def title
 Permet d'obtenir un identifiant unique de disque.
def file
 Permet d'accèder à l'instance par un nom de fichier.
def mountPoint
 Permet d'accèder à l'instance par un point de montage.
def getProp
 Facilite l'accès aux propriétés à l'aide des mots clés du module udisks.
def isDosFat
 Permet de reconnaitre les partitions DOS-FAT.
def valuableProperties
 Facilite l'accès aux propriétés intéressantes d'une instance.
def master
 renvoie le chemin du disque, dans le cas où self est une partition
def unNumberProp
 retire le numéro des en-têtes pour en faire un nom de propriété valide pour interroger dbus
def __getitem__
 Renvoie un élément de listage de données internes au disque.
def showableProp
 Renvoie une propriété dans un type "montrable" par QT.
def getFirstFat
 Renvoie la première partition VFAT.
def ensureMounted
 Permet de s'assurer qu'une partition ou un disque sera bien monté.

Attributs publics

 path
 device
 device_prop
 selected
 checkable
 stickid
 uuid
 fatuuid
 firstFat

Attributs publics statiques

tuple headers = staticmethod(headers)

Description détaillée

une classe pour représenter un disque ou une partition.

les attributs publics sont :

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


Documentation des fonctions membres

def usbDisk.uDisk.__getitem__ (   self,
  n 
)

Renvoie un élément de listage de données internes au disque.

Paramètres:
n un nombre
checkable vrai si on doit renvoyer une propriété supplémentaire pour n==0
Renvoie:
si checkable est vrai, un élément si n>0, et le drapeau self.selected si n==0 ; sinon un élément de façon ordinaire. Les noms des éléments sont dans la liste itemNames utilisée dans la fonction statique headers

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

def usbDisk.uDisk.__init__ (   self,
  path,
  bus,
  checkable = False 
)

Le constructeur.

Paramètres:
path un chemin dans le système dbus
bus un objet dbus.BusSystem
checkable vrai si on fera usage de self.selected

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

def usbDisk.uDisk.__str__ (   self  ) 

Fournit une représentation imprimable.

Renvoie:
une représentation imprimable de l'instance

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

def usbDisk.uDisk.devicePropProxy (   self,
  bus 
)

renvoie un proxy vers un navigateur de propriétés

Paramètres:
bus une instace de dbus.SystemBus
Renvoie:
l'objet proxy

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

def usbDisk.uDisk.ensureMounted (   self  ) 

Permet de s'assurer qu'une partition ou un disque sera bien monté.

Renvoie:
le chemin du point de montage

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

def usbDisk.uDisk.file (   self  ) 

Permet d'accèder à l'instance par un nom de fichier.

Renvoie:
un nom valide dans le système de fichiers, pour accéder à l'instance.

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

def usbDisk.uDisk.getFatUuid (   self  ) 

renvoie l'uuid de la première partition FAT après que celle-ci aura été identifiée (utile pour les disques partitionnés)

Renvoie:
un uuid

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

def usbDisk.uDisk.getFirstFat (   self  ) 

Renvoie la première partition VFAT.

Renvoie:
la première partition VFAT ou None s'il n'y en a pas

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

def usbDisk.uDisk.getProp (   self,
  name 
)

Facilite l'accès aux propriétés à l'aide des mots clés du module udisks.

Paramètres:
name le nom d'une propriété
Renvoie:
une propriété dbus du disque ou de la partition, sinon None si le nom name est illégal

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

def usbDisk.uDisk.headers (   checkable = False,
  locale = "C" 
)

Méthode statique, pour avoir des titres de colonne.

renvoie des titres pour les items obtenus par __getitem__. Le résultat dépend du paramètre checkable.

Paramètres:
checkable vrai si le premier en-tête correspond à une colonne de cases à cocher
locale la locale, pour traduire les titres éventuellement. Valeur par défaut : "C"
Renvoie:
une liste de titres de colonnes

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

def usbDisk.uDisk.isDosFat (   self  ) 

Permet de reconnaitre les partitions DOS-FAT.

Renvoie:
vrai dans le cas d'une partition FAT16 ou FAT32

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

def usbDisk.uDisk.isTrue (   self,
  prop,
  value = None 
)

Renvoie la valeur de vérité d'une propriété.

Paramètres:
prop une propriété
value 
Renvoie:
vrai si la propriété est vraie (cas où value==None) ou vrai si la propriété a exactement la valeur value.

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

def usbDisk.uDisk.isUsbDisk (   self  ) 

Facilite le réprage des disques USB USB.

Renvoie:
vrai dans le cas d'un disque USB

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

def usbDisk.uDisk.master (   self  ) 

renvoie le chemin du disque, dans le cas où self est une partition

Renvoie:
le chemin dbus du disque maître, sinon "/"

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

def usbDisk.uDisk.mountPoint (   self  ) 

Permet d'accèder à l'instance par un point de montage.

Renvoie:
un point de montage, s'il en existe, sinon None

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

def usbDisk.uDisk.showableProp (   self,
  name 
)

Renvoie une propriété dans un type "montrable" par QT.

les propriétés que renvoie dbus ont des types inconnus de Qt4, cette fonction les transtype pour que QVariant arrive à les prendre en compte.

Paramètres:
name le nom de la propriété
Renvoie:
une nombre ou une chaîne selon le type de propriété

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

def usbDisk.uDisk.title (   self  ) 

Permet d'obtenir un identifiant unique de disque.

Renvoie:
le chemin dbus de l'instance

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

def usbDisk.uDisk.uniqueId (   self  ) 

renvoie un identifiant unique.

Dans cette classe, cette fonction est synonyme de getFatUuid

Renvoie:
un identifiant supposément unique

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

def usbDisk.uDisk.unNumberProp (   self,
  n 
)

retire le numéro des en-têtes pour en faire un nom de propriété valide pour interroger dbus

Paramètres:
n un numéro de propriété qui se réfère aux headers
Renvoie:
une propriété renvoyée par dbus, dans un format imprimable

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

def usbDisk.uDisk.valuableProperties (   self,
  indent = 4 
)

Facilite l'accès aux propriétés intéressantes d'une instance.

Renvoie:
une chaîne indentée avec les propriétés intéressantes, une par ligne

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


Documentation des données membres

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

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

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

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

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

tuple usbDisk.uDisk.headers = staticmethod(headers) [static]

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

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

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

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

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


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