ScolaSync  1.0
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe src.usbDisk.uDisk

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

Graphe d'héritage de src.usbDisk.uDisk:
Graphe de collaboration de src.usbDisk.uDisk:

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 isMounted
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 constructeurs et destructeur

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

Le constructeur.

Paramètres:
pathun chemin dans le système dbus
busun objet dbus.BusSystem
checkablevrai si on fera usage de self.selected

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

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


Documentation des fonctions membres

def src.usbDisk.uDisk.__getitem__ (   self,
  n 
)

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

Paramètres:
nun nombre
checkablevrai 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

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

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

Voici le graphe d'appel pour cette fonction :

def src.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.

Voici le graphe d'appel pour cette fonction :

def src.usbDisk.uDisk.devicePropProxy (   self,
  bus 
)

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

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

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

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

Voici le graphe d'appel pour cette fonction :

def src.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.

Voici le graphe d'appel pour cette fonction :

def src.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.

Voici le graphe des appelants de cette fonction :

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.usbDisk.uDisk.getProp (   self,
  name 
)

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

Paramètres:
namele 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.

Voici le graphe des appelants de cette fonction :

def src.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:
checkablevrai si le premier en-tête correspond à une colonne de cases à cocher
localela locale, pour traduire les titres éventuellement. Valeur par défaut : "C"
Renvoie:
une liste de titres de colonnes

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

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

def src.usbDisk.uDisk.isDosFat (   self)

Permet de reconnaitre les partitions DOS-FAT.

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

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.usbDisk.uDisk.isMounted (   self)
Renvoie:
True si le disque ou la partion est montée

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

Voici le graphe d'appel pour cette fonction :

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

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

Paramètres:
propune 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.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.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.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

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

Voici le graphe d'appel pour cette fonction :

def src.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.

Voici le graphe d'appel pour cette fonction :

def src.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:
namele nom de la propriété
Renvoie:
une nombre ou une chaîne selon le type de propriété

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.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.

Voici le graphe des appelants de cette fonction :

def src.usbDisk.uDisk.uniqueId (   self)

renvoie un identifiant unique.

Dans cette classe, cette fonction est synonyme de getFatUuid

Renvoie:
un identifiant supposément unique

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

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

Voici le graphe d'appel pour cette fonction :

def src.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:
nun 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 270 du fichier usbDisk.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :


Documentation des données membres

src.usbDisk.uDisk.checkable

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

src.usbDisk.uDisk.device

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

src.usbDisk.uDisk.device_prop

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

src.usbDisk.uDisk.fatuuid

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

src.usbDisk.uDisk.firstFat

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

tuple src.usbDisk.uDisk.headers = staticmethod(headers)
static

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

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

src.usbDisk.uDisk.path

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

src.usbDisk.uDisk.selected

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

src.usbDisk.uDisk.stickid

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

src.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 :