2025-04-02 21:27:14 +02:00
|
|
|
from .fonts import *
|
|
|
|
|
from .colors import *
|
2025-08-03 18:29:25 +02:00
|
|
|
from .item_selection import ItemSelection
|
2025-04-02 22:59:01 +02:00
|
|
|
import pygame
|
|
|
|
|
|
2025-08-03 18:29:25 +02:00
|
|
|
class Athmos(ItemSelection):
|
2025-04-02 21:27:14 +02:00
|
|
|
|
|
|
|
|
def __init__(self, screen):
|
|
|
|
|
self.screen = screen
|
2025-04-02 22:59:01 +02:00
|
|
|
self.show_list = True
|
2025-08-03 18:01:18 +02:00
|
|
|
self.max_name_width = 350
|
2025-08-03 19:25:18 +02:00
|
|
|
super().__init__(self.max_name_width)
|
2025-04-02 23:42:32 +02:00
|
|
|
|
|
|
|
|
def set_filenames(self,filenames):
|
2025-08-03 18:29:25 +02:00
|
|
|
super().set_items(filenames)
|
2025-04-02 22:59:01 +02:00
|
|
|
|
2025-08-03 18:29:25 +02:00
|
|
|
def get_name_by_index(self, index):
|
|
|
|
|
return self.items[index]
|
2025-04-02 21:27:14 +02:00
|
|
|
|
|
|
|
|
def update(self):
|
2025-04-02 22:59:01 +02:00
|
|
|
if self.show_list:
|
2025-08-03 18:29:25 +02:00
|
|
|
super().update()
|
2025-08-03 18:01:18 +02:00
|
|
|
self.screen.blit(self.surface, ((self.screen.get_width()-self.max_name_width)/2,
|
2025-04-05 16:05:47 +02:00
|
|
|
(self.screen.get_height() - self.surface.get_height())/2))
|