ScolaSync 1.0
Référence de la classe src.mainWindow.mainWindow
Graphe d'héritage de src.mainWindow.mainWindow:
Graphe de collaboration de src.mainWindow.mainWindow:

Liste de tous les membres

Fonctions membres publiques

def __init__
 Le constructeur.
def deviceAdded
 fonction de rappel pour un medium ajouté
def deviceRemoved
 fonction de rappel pour un medium retiré
def initRedoStuff
 Initialise des données pour le bouton central (refaire/stopper)
def showEvent
 modification du comportement du widget original, pour démarrer le timer et les vérifications de baladeurs après construction de la fenêtre seulement
def setTimer
 sets the main timer
def applyPreferences
 Applique les préférences et les options de ligne de commande.
def changeWd
 change le répertoire par défaut contenant les fichiers de travail
def tableClicked
 fonction de rappel pour un double clic sur un élément de la table
def diskSizeData
def diskFromOwner
 trouve le disque qui correspond à un propriétaire
def editOwner
 Édition du propriétaire d'une clé.
def updateButtons
 Désactive ou active les flèches selon que l'option correspondante est possible ou non.
def preference
 lance le dialogue des préférences
def delFiles
 Lance l'action de supprimer des fichiers ou des répertoires dans les clés USB.
def copyTo
 Lance l'action de copier vers les clés USB.
def copyFrom
 Lance l'action de copier depuis les clés USB.
def redoCmd
 Relance la dernière commande, mais en l'appliquant seulement aux baladeurs nouvellement branchés.
def help
 Affiche le widget d'aide.
def umount
 Démonte et détache les clés USB affichées.
def connectTableModel
 Connecte le modèle de table à la table.
def checkDisks
 fonction relancée périodiquement pour vérifier s'il y a un changement dans le baladeurs, et signaler dans le tableau les threads en cours.
def sameDiskData
def flashLCD
 change le style de l'afficheur LCD pendant une fraction de seconde
def normalLCD
 remet le style par défaut pour l'afficheur LCD

Attributs publics

 locale
 ui
 t
 proxy
 opts
 timer
 listener
 operations
 oldThreads
 flashTimer
 checkDisksLock
 iconRedo
 iconStop
 redoToolTip
 redoStatusTip
 stopToolTip
 stopStatusTip
 workdir
 refreshEnabled
 refreshDelay
 manFileLocation
 checkable
 mv
 header
 visibleheader
 tm

Description détaillée

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


Documentation des constructeurs et destructeur

def src.mainWindow.mainWindow.__init__ (   self,
  parent,
  opts,
  locale = "fr_FR" 
)

Le constructeur.

Paramètres:
parentun QWidget
optsune liste d'options extraite à l'aide de getopts
localela langue de l'application

Définition à la ligne 67 du fichier mainWindow.py.


Documentation des fonctions membres

def src.mainWindow.mainWindow.applyPreferences (   self)

Applique les préférences et les options de ligne de commande.

Définition à la ligne 167 du fichier mainWindow.py.

def src.mainWindow.mainWindow.changeWd (   self,
  newDir 
)

change le répertoire par défaut contenant les fichiers de travail

Paramètres:
newDirle nouveau nom de répertoire

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

def src.mainWindow.mainWindow.checkDisks (   self,
  force = False,
  noLoop = False 
)

fonction relancée périodiquement pour vérifier s'il y a un changement dans le baladeurs, et signaler dans le tableau les threads en cours.

Le tableau est complètement régénéré à chaque fois, ce qui n'est pas toujours souhaitable. À la fin de chaque vérification, un court flash est déclenché sur l'afficheur de nombre de baladeurs connectés et sa valeur est mise à jour.

Paramètres:
forcepour forcer une mise à jour du tableau
noLoopsi False, on ne rentrera pas dans une boucle de Qt

Définition à la ligne 559 du fichier mainWindow.py.

def src.mainWindow.mainWindow.connectTableModel (   self,
  data 
)

Connecte le modèle de table à la table.

Paramètres:
datales données de la table

Définition à la ligne 528 du fichier mainWindow.py.

def src.mainWindow.mainWindow.copyFrom (   self)

Lance l'action de copier depuis les clés USB.

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

def src.mainWindow.mainWindow.copyTo (   self)

Lance l'action de copier vers les clés USB.

Définition à la ligne 361 du fichier mainWindow.py.

def src.mainWindow.mainWindow.delFiles (   self)

Lance l'action de supprimer des fichiers ou des répertoires dans les clés USB.

Définition à la ligne 326 du fichier mainWindow.py.

def src.mainWindow.mainWindow.deviceAdded (   self,
  s 
)

fonction de rappel pour un medium ajouté

Paramètres:
schemin UDisks, exemple : /org/freedesktop/UDisks/devices/sdb3

Définition à la ligne 110 du fichier mainWindow.py.

def src.mainWindow.mainWindow.deviceRemoved (   self,
  s 
)

fonction de rappel pour un medium retiré

Paramètres:
sune chaine de caractères du type /dev/sdxy

Définition à la ligne 120 du fichier mainWindow.py.

def src.mainWindow.mainWindow.diskFromOwner (   self,
  student 
)

trouve le disque qui correspond à un propriétaire

Paramètres:
studentle propriétaire du disque
Renvoie:
le disque correspondant à l'étudiant

Définition à la ligne 247 du fichier mainWindow.py.

def src.mainWindow.mainWindow.diskSizeData (   self,
  rowOrDev 
)
Paramètres:
rowOrDeva row number in the tableView, or a device string
Renvoie:
a tuple dev,total,used,remain,pcent,path for the disk in the given row of the tableView (the tuple comes from the command df)

Définition à la ligne 230 du fichier mainWindow.py.

def src.mainWindow.mainWindow.editOwner (   self,
  idx 
)

Édition du propriétaire d'une clé.

Paramètres:
idxun QModelIndex qui pointe sur le propriétaire d'une clé

Définition à la ligne 268 du fichier mainWindow.py.

def src.mainWindow.mainWindow.flashLCD (   self)

change le style de l'afficheur LCD pendant une fraction de seconde

Définition à la ligne 599 du fichier mainWindow.py.

def src.mainWindow.mainWindow.help (   self)

Affiche le widget d'aide.

Définition à la ligne 482 du fichier mainWindow.py.

def src.mainWindow.mainWindow.initRedoStuff (   self)

Initialise des données pour le bouton central (refaire/stopper)

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

def src.mainWindow.mainWindow.normalLCD (   self)

remet le style par défaut pour l'afficheur LCD

Définition à la ligne 607 du fichier mainWindow.py.

def src.mainWindow.mainWindow.preference (   self)

lance le dialogue des préférences

Définition à la ligne 312 du fichier mainWindow.py.

def src.mainWindow.mainWindow.redoCmd (   self)

Relance la dernière commande, mais en l'appliquant seulement aux baladeurs nouvellement branchés.

Définition à la ligne 450 du fichier mainWindow.py.

def src.mainWindow.mainWindow.sameDiskData (   self,
  one,
  two 
)
Renvoie:
True si les ensembles de uniqueId de one et two sont identiques

Définition à la ligne 592 du fichier mainWindow.py.

def src.mainWindow.mainWindow.setTimer (   self,
  enabled = True 
)

sets the main timer

Définition à la ligne 157 du fichier mainWindow.py.

def src.mainWindow.mainWindow.showEvent (   self,
  ev 
)

modification du comportement du widget original, pour démarrer le timer et les vérifications de baladeurs après construction de la fenêtre seulement

Définition à la ligne 147 du fichier mainWindow.py.

def src.mainWindow.mainWindow.tableClicked (   self,
  idx 
)

fonction de rappel pour un double clic sur un élément de la table

Paramètres:
idxun QModelIndex

Définition à la ligne 197 du fichier mainWindow.py.

def src.mainWindow.mainWindow.umount (   self)

Démonte et détache les clés USB affichées.

Définition à la ligne 491 du fichier mainWindow.py.

def src.mainWindow.mainWindow.updateButtons (   self)

Désactive ou active les flèches selon que l'option correspondante est possible ou non.

Pour les flèches : ça aurait du sens de préparer une opération de copie avant même de brancher des clés, donc on les active. Par contre démonter les clés quand elles sont absentes ça n'a pas d'utilité.

Définition à la ligne 284 du fichier mainWindow.py.


Documentation des données membres

Définition à la ligne 167 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 167 du fichier mainWindow.py.

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

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

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 167 du fichier mainWindow.py.

Définition à la ligne 167 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

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

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

Définition à la ligne 167 du fichier mainWindow.py.

Définition à la ligne 167 du fichier mainWindow.py.

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

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

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 528 du fichier mainWindow.py.

Définition à la ligne 67 du fichier mainWindow.py.

Définition à la ligne 528 du fichier mainWindow.py.

Définition à la ligne 167 du fichier mainWindow.py.


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables