rewrite a paragraph in Borg Interface and add a missing period

This commit is contained in:
Andreas Zweili 2019-03-11 10:23:54 +01:00
parent 273dbfb27c
commit 2adccc2ce9
1 changed files with 9 additions and 9 deletions

View File

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