Source code for RWESharp.Modify.Theme
from RWESharp.Core.Application import Application
from RWESharp.Modify.Ui import ThemeUI
[docs]
class Theme:
[docs]
def __init__(self, name, mod):
self.name = name
self.mod = mod
self.settings: ThemeUI | None = None
[docs]
def add_myself(self):
from BaseMod.baseMod import BaseMod
if isinstance(self.mod, BaseMod):
self.mod.preferences.add_theme(self)
return self
self.mod.manager.basemod.preferences.add_theme(self)
return self
[docs]
def theme_enable(self):
pass
[docs]
def theme_disable(self):
pass
@property
def app(self) -> Application:
return self.mod.manager.application
@property
def config_name(self):
return f"{self.mod.author_id}.{self.name}"