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}"