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__ (self, parent, locale="fr_FR")
 Le constructeur. Plus de détails...
 
def setThemedIcon (self, button, name, default=None)
 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)
 
def cbAdded (self)
 
def cbRemoved (self)
 
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 (self, other=None)
 
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)
 
def editOwner (self, idx)
 Édition du propriétaire d'une clé. Plus de détails...
 
def setAvailableNames (self, available)
 
def updateButtons (self)
 
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)
 
def namesCmd (self)
 
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

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

Description détaillée

defines the main window of the application.

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

Documentation des constructeurs et destructeur

◆ __init__()

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

Documentation des fonctions membres

◆ applyPreferences()

def src.mainWindow.mainWindow.applyPreferences (   self)

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

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

Voici le graphe des appelants de cette fonction :

◆ cbAdded()

def src.mainWindow.mainWindow.cbAdded (   self)

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

Voici le graphe d'appel pour cette fonction :

◆ cbRemoved()

def src.mainWindow.mainWindow.cbRemoved (   self)

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

Voici le graphe d'appel pour cette fonction :

◆ changeWd()

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

◆ checkAll()

def src.mainWindow.mainWindow.checkAll (   self)

Coche tous les baladeurs.

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

Voici le graphe d'appel pour cette fonction :

◆ checkModify()

def src.mainWindow.mainWindow.checkModify (   self,
  boolFunc 
)

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

Voici le graphe des appelants de cette fonction :

◆ checkNone()

def src.mainWindow.mainWindow.checkNone (   self)

Décoche tous les baladeurs.

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

Voici le graphe d'appel pour cette fonction :

◆ checkToggle()

def src.mainWindow.mainWindow.checkToggle (   self)

Inverse la coche des baladeurs.

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

Voici le graphe d'appel pour cette fonction :

◆ connectTableModel()

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

Voici le graphe des appelants de cette fonction :

◆ copyFrom()

def src.mainWindow.mainWindow.copyFrom (   self)

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

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

Voici le graphe d'appel pour cette fonction :

◆ copyTo()

def src.mainWindow.mainWindow.copyTo (   self)

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

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

Voici le graphe d'appel pour cette fonction :

◆ delFiles()

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

Voici le graphe d'appel pour cette fonction :

◆ deviceAdded()

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

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ deviceRemoved()

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

Voici le graphe d'appel pour cette fonction :

◆ diskFromOwner()

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

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

Voici le graphe des appelants de cette fonction :

◆ diskSizeData()

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

Voici le graphe des appelants de cette fonction :

◆ editOwner()

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

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ findAllDisks()

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

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

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ help()

def src.mainWindow.mainWindow.help (   self)

Affiche le widget d'aide.

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

◆ initRedoStuff()

def src.mainWindow.mainWindow.initRedoStuff (   self)

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

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

◆ manageCheckBoxes()

def src.mainWindow.mainWindow.manageCheckBoxes (   self)

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

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

Voici le graphe des appelants de cette fonction :

◆ namesCmd()

def src.mainWindow.mainWindow.namesCmd (   self)

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

◆ namingADrive()

def src.mainWindow.mainWindow.namingADrive (   self)

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

Voici le graphe des appelants de cette fonction :

◆ popCmd()

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

Voici le graphe d'appel pour cette fonction :

◆ preference()

def src.mainWindow.mainWindow.preference (   self)

lance le dialogue des préférences

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

Voici le graphe d'appel pour cette fonction :

◆ pushCmd()

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

Voici le graphe d'appel pour cette fonction :

◆ redoCmd()

def src.mainWindow.mainWindow.redoCmd (   self)

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

◆ sameDiskData()

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

◆ setAvailableNames()

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

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

◆ setThemedIcon()

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

◆ tableClicked()

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

Voici le graphe d'appel pour cette fonction :

◆ umount()

def src.mainWindow.mainWindow.umount (   self)

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

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

Voici le graphe d'appel pour cette fonction :

◆ updateButtons()

def src.mainWindow.mainWindow.updateButtons (   self)

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

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ availableNames

src.mainWindow.mainWindow.availableNames

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

◆ checkAllSignal

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

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

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

◆ checkNoneSignal

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

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

◆ checkToggleSignal

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

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

◆ copyfromIcon

src.mainWindow.mainWindow.copyfromIcon

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

◆ header

src.mainWindow.mainWindow.header

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

◆ iconRedo

src.mainWindow.mainWindow.iconRedo

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

◆ iconStop

src.mainWindow.mainWindow.iconStop

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

◆ locale

src.mainWindow.mainWindow.locale

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

◆ manFileLocation

src.mainWindow.mainWindow.manFileLocation

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

◆ movefromIcon

src.mainWindow.mainWindow.movefromIcon

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

◆ mv

src.mainWindow.mainWindow.mv

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

◆ namesDialog

src.mainWindow.mainWindow.namesDialog

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

◆ namesEmptyIcon

src.mainWindow.mainWindow.namesEmptyIcon

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

◆ namesEmptyTip

src.mainWindow.mainWindow.namesEmptyTip

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

◆ namesFullIcon

src.mainWindow.mainWindow.namesFullIcon

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

◆ namesFullTip

src.mainWindow.mainWindow.namesFullTip

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

◆ oldThreads

src.mainWindow.mainWindow.oldThreads

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

◆ operations

src.mainWindow.mainWindow.operations

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

◆ popCmdSignal

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

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

◆ proxy

src.mainWindow.mainWindow.proxy

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

◆ pushCmdSignal

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

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

◆ recentConnect

src.mainWindow.mainWindow.recentConnect

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

◆ recentDisConnect

src.mainWindow.mainWindow.recentDisConnect

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

◆ redoStatusTip

src.mainWindow.mainWindow.redoStatusTip

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

◆ redoToolTip

src.mainWindow.mainWindow.redoToolTip

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

◆ schoolFile

src.mainWindow.mainWindow.schoolFile

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

◆ shouldNameDrive

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

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

◆ stopStatusTip

src.mainWindow.mainWindow.stopStatusTip

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

◆ stopToolTip

src.mainWindow.mainWindow.stopToolTip

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

◆ t

src.mainWindow.mainWindow.t

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

◆ tm

src.mainWindow.mainWindow.tm

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

◆ ui

src.mainWindow.mainWindow.ui

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

◆ visibleheader

src.mainWindow.mainWindow.visibleheader

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

◆ workdir

src.mainWindow.mainWindow.workdir

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


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