mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-11-07 04:52:15 +00:00
32 lines
666 B
Python
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
|