rewrite a paragraph in Borg Interface and add a missing period
This commit is contained in:
parent
273dbfb27c
commit
2adccc2ce9
|
@ -1905,14 +1905,14 @@ und weiterzugeben zum anderen führte es zu dem unschönen Nebeneffekt dass, das
|
||||||
gls:gui eingefroren ist. Eine Recherche ergab, dass Threads hier Abhilfe
|
gls:gui eingefroren ist. Eine Recherche ergab, dass Threads hier Abhilfe
|
||||||
schaffen könnten.
|
schaffen könnten.
|
||||||
|
|
||||||
Python würde hierzu ein Modul, ~threading.Thread~ footcite:threading,
|
Python liefert für Threads das Modul ~threading.Thread~ footcite:threading,
|
||||||
mitliefern. Allerdings war es nicht möglich den Fortschrittsdialog und den
|
mit. In der Praxis lies sich der Fortschrittsdialog und der Thread jedoch nicht
|
||||||
Thread so zu verknüpfen das sich der Dialog schliesst, wenn das Backup
|
so zu verknüpfen das sich der Dialog schliesst, wenn das Backup durchgelaufen
|
||||||
durchgelaufen ist und der Thread wieder entfernt wird. Aus diesem Grund wurde
|
ist und der Thread wieder entfernt wird. Aus diesem Grund wurde dann ein
|
||||||
dann ein erfolgreicher Test mit dem PyQt Modul ~QThread~ footcite:qthread
|
erfolgreicher Test mit dem PyQt Modul ~QThread~ footcite:qthread gemacht. Nach
|
||||||
gemacht. Mit diesem war es ohne weiteres möglich den Dialog zu schliessen,
|
Beendigung des Backups wird der Fortschrittsdialog automatisch geschlossen.
|
||||||
sobald das Backup fertig durchgelaufen war. Auch das Stoppen des Threads mit
|
Auch das Stoppen des Threads mit einem Klick auf den "Cancel" Button
|
||||||
einem Klick auf den "Cancel" Button funktioniert einwandfrei.
|
funktioniert einwandfrei.
|
||||||
|
|
||||||
Damit gls:borg aus der Anwendung angesteuert werden kann wird das Python Modul
|
Damit gls:borg aus der Anwendung angesteuert werden kann wird das Python Modul
|
||||||
~subprocess~ footcite:subprocess verwendet. Dieses erlaubt einem neue Prozesse
|
~subprocess~ footcite:subprocess verwendet. Dieses erlaubt einem neue Prozesse
|
||||||
|
@ -1961,7 +1961,7 @@ zusammengefasst. Somit kann für jede Funktion von gls:borg eine einzelne Klasse
|
||||||
geschrieben werden, welche dann von ~BorgQtThread~ die Funktionen erbt. Die
|
geschrieben werden, welche dann von ~BorgQtThread~ die Funktionen erbt. Die
|
||||||
Funktionsklassen müssen dann jeweils nur die Methode
|
Funktionsklassen müssen dann jeweils nur die Methode
|
||||||
~self.create_command(self)~ implementieren welche das Property ~self.command~
|
~self.create_command(self)~ implementieren welche das Property ~self.command~
|
||||||
erstellt und die einfachen Funktionen von gls:borg sollten direkt funktionieren
|
erstellt und die einfachen Funktionen von gls:borg sollten direkt funktionieren.
|
||||||
|
|
||||||
** Backup
|
** Backup
|
||||||
|
|
||||||
|
|
Reference in New Issue