2022-01-29 16:32:38 +00:00
|
|
|
from worthless.classes.launcher import background, banner, iconbutton, post
|
|
|
|
Background = background.Background
|
|
|
|
Banner = banner.Banner
|
|
|
|
IconButton = iconbutton.IconButton
|
|
|
|
Post = post.Post
|
|
|
|
|
|
|
|
|
|
|
|
class Info:
|
|
|
|
def __init__(self, lc_background: Background, lc_banner: list[Banner], icon: list[IconButton], lc_post: list[Post]):
|
|
|
|
self.background = lc_background
|
|
|
|
self.banner = lc_banner
|
|
|
|
self.icon = icon
|
|
|
|
self.post = lc_post
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
def from_dict(data):
|
|
|
|
bg = Background.from_dict(data["adv"])
|
|
|
|
lc_banner = []
|
|
|
|
for b in data["banner"]:
|
|
|
|
lc_banner.append(Banner.from_dict(b))
|
|
|
|
lc_icon = []
|
|
|
|
for i in data["icon"]:
|
|
|
|
lc_icon.append(IconButton.from_dict(i))
|
|
|
|
lc_post = []
|
|
|
|
for p in data["post"]:
|
|
|
|
lc_post.append(Post.from_dict(p))
|
|
|
|
return Info(bg, lc_banner, lc_icon, lc_post)
|
|
|
|
|