Merge pull request #661 from vkbo/fix_idle_stats

Fix idle Time in Writing Stats
This commit is contained in:
Veronica K. Berglyd Olsen
2021-02-10 18:34:04 +00:00
committed by GitHub
2 changed files with 11 additions and 11 deletions
+5 -5
View File
@@ -511,7 +511,7 @@ class GuiWritingStats(QDialog):
tempData = [] tempData = []
sessDate = None sessDate = None
sessTime = 0 sessTime = 0
sIdle = 0 sessIdle = 0
lstNovel = 0 lstNovel = 0
lstNotes = 0 lstNotes = 0
@@ -519,20 +519,20 @@ class GuiWritingStats(QDialog):
if n == 0: if n == 0:
sessDate = dStart.date() sessDate = dStart.date()
if sessDate != dStart.date(): if sessDate != dStart.date():
tempData.append((sessDate, sessTime, lstNovel, lstNotes, sIdle)) tempData.append((sessDate, sessTime, lstNovel, lstNotes, sessIdle))
sessDate = dStart.date() sessDate = dStart.date()
sessTime = sDiff sessTime = sDiff
sIdle = sIdle sessIdle = sIdle
lstNovel = wcNovel lstNovel = wcNovel
lstNotes = wcNotes lstNotes = wcNotes
else: else:
sessTime += sDiff sessTime += sDiff
sIdle += sIdle sessIdle += sIdle
lstNovel = wcNovel lstNovel = wcNovel
lstNotes = wcNotes lstNotes = wcNotes
if sessDate is not None: if sessDate is not None:
tempData.append((sessDate, sessTime, lstNovel, lstNotes, sIdle)) tempData.append((sessDate, sessTime, lstNovel, lstNotes, sessIdle))
else: else:
tempData = self.logData tempData = self.logData
+6 -6
View File
@@ -391,25 +391,25 @@ def testGuiWritingStats_Dialog(qtbot, monkeypatch, nwGUI, fncDir, fncProj):
assert jsonData == [ assert jsonData == [
{ {
"date": "2021-01-31", "length": 1800.0, "date": "2021-01-31", "length": 1800.0,
"newWords": 1, "novelWords": 700, "noteWords": 375, "idleTime": 10 "newWords": 1, "novelWords": 700, "noteWords": 375, "idleTime": 0
}, { }, {
"date": "2021-02-01", "length": 3600.0, "date": "2021-02-01", "length": 3600.0,
"newWords": -200, "novelWords": 600, "noteWords": 275, "idleTime": 30 "newWords": -200, "novelWords": 600, "noteWords": 275, "idleTime": 30
}, { }, {
"date": "2021-02-02", "length": 3600.0, "date": "2021-02-02", "length": 3600.0,
"newWords": 180, "novelWords": 690, "noteWords": 365, "idleTime": 50 "newWords": 180, "novelWords": 690, "noteWords": 365, "idleTime": 70
}, { }, {
"date": "2021-02-03", "length": 1800.0, "date": "2021-02-03", "length": 1800.0,
"newWords": -20, "novelWords": 680, "noteWords": 355, "idleTime": 60 "newWords": -20, "novelWords": 680, "noteWords": 355, "idleTime": 50
}, { }, {
"date": "2021-02-04", "length": 1800.0, "date": "2021-02-04", "length": 1800.0,
"newWords": 40, "novelWords": 700, "noteWords": 375, "idleTime": 70 "newWords": 40, "novelWords": 700, "noteWords": 375, "idleTime": 60
}, { }, {
"date": "2021-02-05", "length": 1800.0, "date": "2021-02-05", "length": 1800.0,
"newWords": -400, "novelWords": 500, "noteWords": 175, "idleTime": 80 "newWords": -400, "novelWords": 500, "noteWords": 175, "idleTime": 70
}, { }, {
"date": "2021-02-06", "length": 1800.0, "date": "2021-02-06", "length": 1800.0,
"newWords": 200, "novelWords": 600, "noteWords": 275, "idleTime": 90 "newWords": 200, "novelWords": 600, "noteWords": 275, "idleTime": 80
}, { }, {
"date": "2021-02-07", "length": 1800.0, "date": "2021-02-07", "length": 1800.0,
"newWords": 0, "novelWords": 600, "noteWords": 275, "idleTime": 90 "newWords": 0, "novelWords": 600, "noteWords": 275, "idleTime": 90