ScolaSync  5.1
Référence de la classe src.mainWindow.mainWindow

defines the main window of the application. Plus de détails...

Graphe d'héritage de src.mainWindow.mainWindow:
Graphe de collaboration de src.mainWindow.mainWindow:

Fonctions membres publiques

def __init__
 Le constructeur. Plus de détails...
 
def setThemedIcon
 Associe une icone à un bouton, dans le thème courant. Plus de détails...
 
def pushCmd (self, owner, cmd)
 fonction de rappel déclenchée par les threads (au commencement) Plus de détails...
 
def popCmd (self, owner, cmd)
 fonction de rappel déclenchée par les threads (à la fin) Plus de détails...
 
def checkModify (self, boolFunc)
 
def checkAll (self)
 Coche tous les baladeurs. Plus de détails...
 
def checkToggle (self)
 Inverse la coche des baladeurs. Plus de détails...
 
def checkNone (self)
 Décoche tous les baladeurs. Plus de détails...
 
def namingADrive (self)
 Gère un dialogue pour renommer un baladeur désigné par self.recentConnect. Plus de détails...
 
def cbAdded (self)
 Renvoie une fonction de rappel pour l'abonnement aux évènements de l'arrière-boutique. Plus de détails...
 
def cbRemoved (self)
 Renvoie une fonction de rappel pour l'abonnement aux évènements de l'arrière-boutique. Plus de détails...
 
def deviceAdded (self)
 Fonction de rappel pour un medium ajouté ; se base sur la valeur de self.recentConnect. Plus de détails...
 
def deviceRemoved (self)
 fonction de rappel pour un medium retiré ; se base sur la valeur de self.recentDisConnect Plus de détails...
 
def initRedoStuff (self)
 Initialise des données pour le bouton central (refaire/stopper) Plus de détails...
 
def applyPreferences (self)
 Applique les préférences et les options de ligne de commande. Plus de détails...
 
def findAllDisks
 Initialisation du catalogue des disques USB connectés, et maintenance de l'interface graphique. Plus de détails...
 
def changeWd (self, newDir)
 change le répertoire par défaut contenant les fichiers de travail Plus de détails...
 
def tableClicked (self, idx)
 fonction de rappel pour un double clic sur un élément de la table Plus de détails...
 
def manageCheckBoxes (self)
 ouvre un dialogue pour permettre de gérer les cases à cocher globalement Plus de détails...
 
def diskSizeData (self, rowOrDev)
 
def diskFromOwner (self, student)
 trouve le disque qui correspond à un propriétaire, ou alors renvoie le premier disque inconnu. Plus de détails...
 
def editOwner (self, idx)
 Édition du propriétaire d'une clé. Plus de détails...
 
def setAvailableNames (self, available)
 Met à jour l'icône qui reflète la disponibilité de noms pour renommer automatiquement des baladeurs. Plus de détails...
 
def updateButtons (self)
 Désactive ou active les flèches selon que l'option correspondante est possible ou non. Plus de détails...
 
def preference (self)
 lance le dialogue des préférences Plus de détails...
 
def delFiles (self)
 Lance l'action de supprimer des fichiers ou des répertoires dans les clés USB. Plus de détails...
 
def copyTo (self)
 Lance l'action de copier vers les clés USB. Plus de détails...
 
def copyFrom (self)
 Lance l'action de copier depuis les clés USB. Plus de détails...
 
def redoCmd (self)
 Relance la dernière commande, mais en l'appliquant seulement aux baladeurs nouvellement branchés. Plus de détails...
 
def namesCmd (self)
 montre le dialogue de choix de nouveaux noms à partir d'un fichier administratif. Plus de détails...
 
def help (self)
 Affiche le widget d'aide. Plus de détails...
 
def umount (self)
 Démonte et détache les clés USB affichées. Plus de détails...
 
def connectTableModel (self, data)
 Connecte le modèle de table à la table. Plus de détails...
 
def sameDiskData (self, one, two)
 

Attributs publics

 locale
 
 ui
 
 copyfromIcon
 
 movefromIcon
 
 namesFullIcon
 
 namesEmptyIcon
 
 namesFullTip
 
 namesEmptyTip
 
 namesDialog
 
 recentConnect
 
 t
 
 proxy
 
 operations
 
 oldThreads
 
 recentDisConnect
 
 iconRedo
 
 iconStop
 
 redoToolTip
 
 redoStatusTip
 
 stopToolTip
 
 stopStatusTip
 
 schoolFile
 
 workdir
 
 manFileLocation
 
 mv
 
 header
 
 availableNames
 
 visibleheader
 
 tm
 

Attributs publics statiques

tuple checkAllSignal = pyqtSignal()
 custom signals ######################## Plus de détails...
 
tuple checkToggleSignal = pyqtSignal()
 
tuple checkNoneSignal = pyqtSignal()
 
tuple shouldNameDrive = pyqtSignal()
 
tuple pushCmdSignal = pyqtSignal(str, str)
 
tuple popCmdSignal = pyqtSignal(str, str)
 

Description détaillée

defines the main window of the application.

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

Documentation des constructeurs et destructeur

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

Le constructeur.

Paramètres
parentun QWidget
localela langue de l'application

Définition à la ligne 81 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 324 du fichier mainWindow.py.

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.cbAdded (   self)

Renvoie une fonction de rappel pour l'abonnement aux évènements de l'arrière-boutique.

Il s'agit de la fonction pour les disques branchés

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

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.cbRemoved (   self)

Renvoie une fonction de rappel pour l'abonnement aux évènements de l'arrière-boutique.

Il s'agit de la fonction pour les disques débranchés

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

Voici le graphe d'appel pour cette fonction :

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 357 du fichier mainWindow.py.

def src.mainWindow.mainWindow.checkAll (   self)

Coche tous les baladeurs.

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

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.checkModify (   self,
  boolFunc 
)
Paramètres
boolfuncune fonction pour décider du futur état de la coche étant donné l'état antérieur Modifie les coches des baladeurs

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

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.checkNone (   self)

Décoche tous les baladeurs.

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

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.checkToggle (   self)

Inverse la coche des baladeurs.

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

Voici le graphe d'appel pour cette fonction :

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 728 du fichier mainWindow.py.

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.copyFrom (   self)

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

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

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.copyTo (   self)

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

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

Voici le graphe d'appel pour cette fonction :

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 530 du fichier mainWindow.py.

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.deviceAdded (   self)

Fonction de rappel pour un medium ajouté ; se base sur la valeur de self.recentConnect.

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.deviceRemoved (   self)

fonction de rappel pour un medium retiré ; se base sur la valeur de self.recentDisConnect

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

Voici le graphe d'appel pour cette fonction :

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

trouve le disque qui correspond à un propriétaire, ou alors renvoie le premier disque inconnu.

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

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

Voici le graphe des appelants de cette fonction :

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 406 du fichier mainWindow.py.

Voici le graphe des appelants de cette fonction :

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 442 du fichier mainWindow.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.findAllDisks (   self,
  other = None 
)

Initialisation du catalogue des disques USB connectés, et maintenance de l'interface graphique.

Paramètres
otherun catalogue déjà tout prêt de disques (None par défaut)

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

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.help (   self)

Affiche le widget d'aide.

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

def src.mainWindow.mainWindow.initRedoStuff (   self)

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

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

def src.mainWindow.mainWindow.manageCheckBoxes (   self)

ouvre un dialogue pour permettre de gérer les cases à cocher globalement

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

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.namesCmd (   self)

montre le dialogue de choix de nouveaux noms à partir d'un fichier administratif.

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

def src.mainWindow.mainWindow.namingADrive (   self)

Gère un dialogue pour renommer un baladeur désigné par self.recentConnect.

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

Voici le graphe des appelants de cette fonction :

def src.mainWindow.mainWindow.popCmd (   self,
  owner,
  cmd 
)

fonction de rappel déclenchée par les threads (à la fin)

Paramètres
ownerle propriétaire du baladeur associé au thread
cmdla commande shell effectuée sur ce baladeur

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

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.preference (   self)

lance le dialogue des préférences

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

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.pushCmd (   self,
  owner,
  cmd 
)

fonction de rappel déclenchée par les threads (au commencement)

Paramètres
ownerle propriétaire du baladeur associé au thread
cmdla commande shell effectuée sur ce baladeur

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

Voici le graphe d'appel pour cette fonction :

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 655 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 747 du fichier mainWindow.py.

def src.mainWindow.mainWindow.setAvailableNames (   self,
  available 
)

Met à jour l'icône qui reflète la disponibilité de noms pour renommer automatiquement des baladeurs.

Paramètres
availablevrai s'il y a des noms disponibles pour renommer des baladeurs.

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

def src.mainWindow.mainWindow.setThemedIcon (   self,
  button,
  name,
  default = None 
)

Associe une icone à un bouton, dans le thème courant.

Paramètres
buttonle bouton à décorer
namele nom de l'icone
defaultun fichier PNG ; si rien n'est donné, il aura comme valeur par défaut "images/icons32/"+name+".png"
Renvoie
l'objet de type QIcon qui a été associé au bouton

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 366 du fichier mainWindow.py.

Voici le graphe d'appel pour cette fonction :

def src.mainWindow.mainWindow.umount (   self)

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

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

Voici le graphe d'appel pour cette fonction :

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é. Change l'icône du dialogue des noms selon qu'il reste ou non des noms disponibles dans le dialogue des noms.

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

Voici le graphe des appelants de cette fonction :

Documentation des données membres

src.mainWindow.mainWindow.availableNames

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

tuple src.mainWindow.mainWindow.checkAllSignal = pyqtSignal()
static

custom signals ########################

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

tuple src.mainWindow.mainWindow.checkNoneSignal = pyqtSignal()
static

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

tuple src.mainWindow.mainWindow.checkToggleSignal = pyqtSignal()
static

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

src.mainWindow.mainWindow.copyfromIcon

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

src.mainWindow.mainWindow.header

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

src.mainWindow.mainWindow.iconRedo

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

src.mainWindow.mainWindow.iconStop

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

src.mainWindow.mainWindow.locale

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

src.mainWindow.mainWindow.manFileLocation

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

src.mainWindow.mainWindow.movefromIcon

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

src.mainWindow.mainWindow.mv

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

src.mainWindow.mainWindow.namesDialog

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

src.mainWindow.mainWindow.namesEmptyIcon

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

src.mainWindow.mainWindow.namesEmptyTip

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

src.mainWindow.mainWindow.namesFullIcon

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

src.mainWindow.mainWindow.namesFullTip

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

src.mainWindow.mainWindow.oldThreads

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

src.mainWindow.mainWindow.operations

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

tuple src.mainWindow.mainWindow.popCmdSignal = pyqtSignal(str, str)
static

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

src.mainWindow.mainWindow.proxy

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

tuple src.mainWindow.mainWindow.pushCmdSignal = pyqtSignal(str, str)
static

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

src.mainWindow.mainWindow.recentConnect

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

src.mainWindow.mainWindow.recentDisConnect

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

src.mainWindow.mainWindow.redoStatusTip

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

src.mainWindow.mainWindow.redoToolTip

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

src.mainWindow.mainWindow.schoolFile

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

tuple src.mainWindow.mainWindow.shouldNameDrive = pyqtSignal()
static

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

src.mainWindow.mainWindow.stopStatusTip

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

src.mainWindow.mainWindow.stopToolTip

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

src.mainWindow.mainWindow.t

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

src.mainWindow.mainWindow.tm

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

src.mainWindow.mainWindow.ui

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

src.mainWindow.mainWindow.visibleheader

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

src.mainWindow.mainWindow.workdir

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


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