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:
[légende]
Graphe de collaboration de usbDisk.uDisk:
[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 :

- path le chemin dans le système dbus
- device l'objet dbus qui correspond à l'instance
- device_prop un proxy pour questionner cet objet dbus
- selected booléen vrai si on doit considérer cette instance comme sélectionnée. Vrai à l'initialisation
- checkable booléen vrai si on veut que la sélection puisse être modifiée par l'utilisateur dans l'interface graphique

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

usbDisk.uDisk.checkable

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

usbDisk.uDisk.device

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

usbDisk.uDisk.device_prop

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

usbDisk.uDisk.fatuuid

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

usbDisk.uDisk.firstFat

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.

usbDisk.uDisk.path

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

usbDisk.uDisk.selected

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

usbDisk.uDisk.stickid

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

usbDisk.uDisk.uuid

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

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

- src/usbDisk.py