Files
arcaea-offline-pyside-ui/ui/viewmodels/overview.py

32 lines
666 B
Python

from PySide6.QtCore import Property, QObject, Signal, Slot
from PySide6.QtQml import QmlElement
from core.database import Database
QML_IMPORT_NAME = "internal.ui.vm"
QML_IMPORT_MAJOR_VERSION = 1
QML_IMPORT_MINOR_VERSION = 0
@QmlElement
class OverviewViewModel(QObject):
_void = Signal()
b30Changed = Signal()
def __init__(self):
super().__init__()
self._b30 = -1.0
self.reload()
@Slot()
def reload(self):
conn = Database()
b30 = conn.b30
self._b30 = b30 if b30 is not None else -1.0
self.b30Changed.emit()
@Property(float, fset=None)
def b30(self):
return self._b30