ScolaSync  5.1
Référence de la classe src.ownedUsbDisk.uDisk2

une classe qui ajoute un nom de propriétaire aux disque USB, et qui en même temps ajoute des particularités selon le nom du vendeur et le modèle. Plus de détails...

Graphe d'héritage de src.ownedUsbDisk.uDisk2:
Graphe de collaboration de src.ownedUsbDisk.uDisk2:

Fonctions membres publiques

def __init__
 Le constructeur. Plus de détails...
 
def getOwner (self)
 Renvoie le propriétaire. Plus de détails...
 
def getFat (self)
 Renvoie à coup sûr la partition vfat d'un disque. Plus de détails...
 
def valuableProperties
 Facilite l'accès aux propriétés intéressantes d'une instance. Plus de détails...
 
def uniqueId (self)
 
def tattoo (self)
 Renvoie un tatouage présent sur la clé, quitte à le créer. Plus de détails...
 
def readQuirks (self)
 Lit un dictionnaire indexé par le noms de vendeurs et les noms de modèle pour associer à ces modèles particuliers un répertoire visible. Plus de détails...
 
def visibleDir (self)
 Renvoie le répertoire particulier de la partition qui sera visible quand le baladeur est utilisé par son interface utilisateur. Plus de détails...
 
def headers
 Méthode statique renvoie des titres pour les items obtenus par getitem la deuxième colonne sera toujours le propriétaire. Plus de détails...
 
def ownerByDb (self)
 renvoie un nom de propriétaire dans tous les cas. Plus de détails...
 
def __getitem__ (self, n)
 renvoie un élément de listage de données internes au disque Fait en sorte que la deuxième colonne soit toujours le propriétaire Plus de détails...
 
def ensureOwner (self, ownerDialog)
 Demande un nom de propriétaire si celui-ci n'est pas encore défini pour cette clé USB. Plus de détails...
 
def randomOwner (self, length)
 fabrique un texte aléatoire de longueur donnée Plus de détails...
 
- Fonctions membres publiques hérités de src.usbDisk2.uDisk2
def __init__
 Le constructeur. Plus de détails...
 
def uniqueId (self)
 renvoie un identifiant unique. Plus de détails...
 
def headers
 Méthode statique, pour avoir des titres de colonne. Plus de détails...
 
def __str__ (self)
 Fournit une représentation imprimable. Plus de détails...
 
def title (self)
 Permet d'obtenir un identifiant unique de disque. Plus de détails...
 
def isDosFat (self)
 Permet de reconnaitre les partitions DOS-FAT. Plus de détails...
 
def isMounted (self)
 
def valuableProperties
 Facilite l'accès aux propriétés intéressantes d'une instance. Plus de détails...
 
def mountPoint (self)
 
def unNumberProp (self, n)
 retire le numéro des en-têtes pour en faire un nom de propriété valide pour interroger dbus Plus de détails...
 
def __getitem__ (self, n)
 Renvoie un élément de listage de données internes au disque. Plus de détails...
 
def ensureMounted (self)
 Permet de s'assurer qu'une partition ou un disque sera bien monté Plus de détails...
 

Attributs publics

 owner
 
 visibleDirs
 
- Attributs publics hérités de src.usbDisk2.uDisk2
 path
 
 mp
 
 isUsb
 
 vendor
 
 model
 
 parent
 
 fstype
 
 stickid
 
 uuid
 
 free
 
 capacity
 
 devStuff
 
 firstFat
 
 selected
 
 rlock
 

Attributs publics statiques

tuple headers = staticmethod(headers)
 
- Attributs publics statiques hérités de src.usbDisk2.uDisk2
tuple headers = staticmethod(headers)
 

Description détaillée

une classe qui ajoute un nom de propriétaire aux disque USB, et qui en même temps ajoute des particularités selon le nom du vendeur et le modèle.

Définition à la ligne 85 du fichier ownedUsbDisk.py.

Documentation des constructeurs et destructeur

def src.ownedUsbDisk.uDisk2.__init__ (   self,
  path,
  mp = '',
  isUsb = False,
  vendor = '',
  model = '',
  parent = None,
  fstype = '',
  serial = '',
  uuid = '',
  free = 0,
  capacity = 0,
  device = '',
  firstFat = None,
  selected = True 
)

Le constructeur.

Paramètres
pathun chemin comme '/org/freedesktop/UDisks2/block_devices/sdX'
mppoint de montage ('' par défaut)
isUsben général, vrai vu qu'on se s'intéressera qu'à des périphériques USB
vendorindication de vendeur
modelindication de modèle
parentpériphérique parent (None par défaut)
fstypetype de système de fichiers
serialnuméro de série
uuididentifiant donné au disque lors du formatage
freetaille de la zone libre pour l'écriture
capacitytaille du périphérique
devicepseudo-fichier pour l'accès au périphérique
firstFatune instance de uDisk2, de type vfat parmi les partitions
selectedvrai/faux selon qu'on sélectionne ou non le périphérique (vrai par défaut)

Définition à la ligne 107 du fichier ownedUsbDisk.py.

Documentation des fonctions membres

def src.ownedUsbDisk.uDisk2.__getitem__ (   self,
  n 
)

renvoie un élément de listage de données internes au disque Fait en sorte que la deuxième colonne soit toujours le propriétaire

Paramètres
nun nombre
Renvoie
si n==-1, renvoie self ; renvoie un élément si n>0, et le drapeau self.selected si n==0. Les noms des éléments sont dans la liste self.itemNames

Définition à la ligne 231 du fichier ownedUsbDisk.py.

Voici le graphe d'appel pour cette fonction :

def src.ownedUsbDisk.uDisk2.ensureOwner (   self,
  ownerDialog 
)

Demande un nom de propriétaire si celui-ci n'est pas encore défini pour cette clé USB.

Enregistre au passage le nom du propriétaire dans les instances du disque et de sa partiton vfat

Paramètres
ownerDialogsi vrai : fait dialogue interactif
Renvoie
un nom de propriétaire

Définition à la ligne 253 du fichier ownedUsbDisk.py.

Voici le graphe d'appel pour cette fonction :

def src.ownedUsbDisk.uDisk2.getFat (   self)

Renvoie à coup sûr la partition vfat d'un disque.

Renvoie
une instance uDisk2 représentant une partition vfat

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

Voici le graphe des appelants de cette fonction :

def src.ownedUsbDisk.uDisk2.getOwner (   self)

Renvoie le propriétaire.

Renvoie
le propriétaire de la clé

Définition à la ligne 121 du fichier ownedUsbDisk.py.

Voici le graphe d'appel pour cette fonction :

def src.ownedUsbDisk.uDisk2.headers (   locale = "C")

Méthode statique renvoie des titres pour les items obtenus par getitem la deuxième colonne sera toujours le propriétaire.

Paramètres
localela locale, pour traduire les titres
Renvoie
une liste de titres de colonnes

Définition à la ligne 207 du fichier ownedUsbDisk.py.

def src.ownedUsbDisk.uDisk2.ownerByDb (   self)

renvoie un nom de propriétaire dans tous les cas.

Définition à la ligne 217 du fichier ownedUsbDisk.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.ownedUsbDisk.uDisk2.randomOwner (   self,
  length 
)

fabrique un texte aléatoire de longueur donnée

Paramètres
lengthla longueur recherchée
Renvoie
un texte pseudo-aléatoire

Définition à la ligne 276 du fichier ownedUsbDisk.py.

Voici le graphe des appelants de cette fonction :

def src.ownedUsbDisk.uDisk2.readQuirks (   self)

Lit un dictionnaire indexé par le noms de vendeurs et les noms de modèle pour associer à ces modèles particuliers un répertoire visible.

voir la fonction visibleDir. Ce dictionnaire est dans le fichier /usr/share/scolasync/marques.py ou dans ${HOME}/.scolasync/marques.py, (sous Linux) cette dernière place étant prépondérante.

Définition à la ligne 176 du fichier ownedUsbDisk.py.

def src.ownedUsbDisk.uDisk2.tattoo (   self)

Renvoie un tatouage présent sur la clé, quitte à le créer.

Renvoie
un tatouage, supposément unique.

Définition à la ligne 161 du fichier ownedUsbDisk.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.ownedUsbDisk.uDisk2.uniqueId (   self)
Renvoie
un identifiant unique, composé du nom du propriétaire suivi du tatouage

Définition à la ligne 153 du fichier ownedUsbDisk.py.

Voici le graphe d'appel pour cette fonction :

def src.ownedUsbDisk.uDisk2.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 140 du fichier ownedUsbDisk.py.

Voici le graphe des appelants de cette fonction :

def src.ownedUsbDisk.uDisk2.visibleDir (   self)

Renvoie le répertoire particulier de la partition qui sera visible quand le baladeur est utilisé par son interface utilisateur.

Ce répertoire peut varier selon les vendeurs et les modèles.

Définition à la ligne 192 du fichier ownedUsbDisk.py.

Documentation des données membres

tuple src.ownedUsbDisk.uDisk2.headers = staticmethod(headers)
static

Définition à la ligne 243 du fichier ownedUsbDisk.py.

src.ownedUsbDisk.uDisk2.owner

Définition à la ligne 113 du fichier ownedUsbDisk.py.

src.ownedUsbDisk.uDisk2.visibleDirs

Définition à la ligne 114 du fichier ownedUsbDisk.py.


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