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

ScolaSync 5.1 |

Fonctions membres publiques | Attributs publics | Attributs publics statiques | Liste de tous les membres
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:
[légende]
Graphe de collaboration de src.mainWindow.mainWindow:
[légende]

## 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

  parent | un QWidget
  locale | la 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

  newDir | le 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

  boolfunc | une 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

  data | les 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

  student | le 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

  rowOrDev | a 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

  idx | un 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

  other | un 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

  owner | le propriétaire du baladeur associé au thread
  cmd | la 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

  owner | le propriétaire du baladeur associé au thread
  cmd | la 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

  available | vrai 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

  button | le bouton à décorer
  name | le nom de l'icone
  default | un 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

  idx | un 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 :

- src/mainWindow.py