Fix Transfer.time_left that could be None
This commit is contained in:
parent
f9f558cd34
commit
49966e06ad
@ -11,7 +11,7 @@ import re
|
|||||||
import traceback
|
import traceback
|
||||||
from contextlib import suppress
|
from contextlib import suppress
|
||||||
from copy import copy
|
from copy import copy
|
||||||
from datetime import datetime
|
from datetime import datetime, timedelta
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import (
|
from typing import (
|
||||||
@ -381,7 +381,7 @@ class MatrixClient(nio.AsyncClient):
|
|||||||
|
|
||||||
def on_speed_changed(speed: float) -> None:
|
def on_speed_changed(speed: float) -> None:
|
||||||
upload_item.speed = speed
|
upload_item.speed = speed
|
||||||
upload_item.time_left = monitor.remaining_time
|
upload_item.time_left = monitor.remaining_time or timedelta(0)
|
||||||
|
|
||||||
monitor.on_transferred = on_transferred
|
monitor.on_transferred = on_transferred
|
||||||
monitor.on_speed_changed = on_speed_changed
|
monitor.on_speed_changed = on_speed_changed
|
||||||
|
@ -9,7 +9,7 @@ HColumnLayout {
|
|||||||
id: transfer
|
id: transfer
|
||||||
|
|
||||||
|
|
||||||
property int msLeft: model.time_left || 0
|
property int msLeft: model.time_left
|
||||||
property int uploaded: model.uploaded
|
property int uploaded: model.uploaded
|
||||||
readonly property int speed: model.speed
|
readonly property int speed: model.speed
|
||||||
readonly property int totalSize: model.total_size
|
readonly property int totalSize: model.total_size
|
||||||
|
@ -83,7 +83,7 @@ QtObject {
|
|||||||
|
|
||||||
|
|
||||||
function onModelItemFieldChanged(syncId, oldIndex, newIndex, field, value){
|
function onModelItemFieldChanged(syncId, oldIndex, newIndex, field, value){
|
||||||
print("\u001b[37mchange", syncId, oldIndex, newIndex, field, value, "\u001b[0m")
|
// print("change", syncId, oldIndex, newIndex, field, value)
|
||||||
const model = ModelStore.get(syncId)
|
const model = ModelStore.get(syncId)
|
||||||
model.setProperty(oldIndex, field, value)
|
model.setProperty(oldIndex, field, value)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user