Skip to content

Commit 1647c75

Browse files
authored
Refactor 'elements' into layouts and widgets (#32)
1 parent dcd3e40 commit 1647c75

File tree

9 files changed

+15
-18
lines changed

9 files changed

+15
-18
lines changed

battle_map_tv/layouts/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
from typing import Callable
22

3-
from PySide6.QtWidgets import QWidget
3+
from battle_map_tv.layouts.base import FixedRowGridLayout
4+
from battle_map_tv.widgets.buttons import ColorSelectionButton
45

5-
from battle_map_tv.elements.buttons import ColorSelectionButton
6-
from battle_map_tv.elements.layouts import FixedRowGridLayout
76

8-
9-
class ColorSelectionWindow(QWidget):
7+
class ColorSelectionWindow(FixedRowGridLayout):
108
def __init__(self, callback: Callable):
11-
super().__init__()
12-
grid = FixedRowGridLayout(rows=2)
13-
self.setLayout(grid)
9+
super().__init__(rows=2)
1410
self.colors = [
1511
"#ff3d00",
1612
"#48ABB4",
@@ -25,7 +21,7 @@ def __init__(self, callback: Callable):
2521
for color in self.colors:
2622
button = ColorSelectionButton(color=color)
2723
button.clicked.connect(self.create_color_selected_handler(color, callback))
28-
grid.add_widget(button)
24+
self.add_widget(button)
2925
self.buttons.append(button)
3026
self.selected_color: str
3127
self.buttons[-1].click()
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from PySide6.QtWidgets import QWidget, QVBoxLayout, QLabel, QHBoxLayout, QGridLayout, QSlider
22
from PySide6.QtCore import Signal, Qt
33

4-
from battle_map_tv.elements.text_based import StyledLineEdit
4+
from battle_map_tv.widgets.text_based import StyledLineEdit
55

66

77
class DualScaleSlider(QWidget):

battle_map_tv/window_gui.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212

1313
from battle_map_tv.area_of_effect import area_of_effect_shapes_to_class
1414
from battle_map_tv.events import global_event_dispatcher, EventKeys
15-
from battle_map_tv.elements import get_window_icon
16-
from battle_map_tv.elements.widgets import ColorSelectionWindow
17-
from battle_map_tv.elements.layouts import FixedRowGridLayout
18-
from battle_map_tv.elements.sliders import StyledSlider, DualScaleSlider
19-
from battle_map_tv.elements.buttons import StyledButton
20-
from battle_map_tv.elements.text_based import StyledTextEdit
15+
from battle_map_tv.widgets import get_window_icon
16+
from battle_map_tv.layouts.area_of_effect import ColorSelectionWindow
17+
from battle_map_tv.layouts.base import FixedRowGridLayout
18+
from battle_map_tv.widgets.sliders import StyledSlider, DualScaleSlider
19+
from battle_map_tv.widgets.buttons import StyledButton
20+
from battle_map_tv.widgets.text_based import StyledTextEdit
2121
from battle_map_tv.window_image import ImageWindow
2222
from battle_map_tv.grid import GridOverlayColor
2323

@@ -197,7 +197,7 @@ def add_row_area_of_effect(self):
197197
container = self._create_container()
198198

199199
color_selector = ColorSelectionWindow(callback=self.image_window.area_of_effect_set_color)
200-
container.addWidget(color_selector)
200+
container.addLayout(color_selector)
201201

202202
def get_area_of_effect_callback(_shape: str, _button: StyledButton):
203203
def callback():

battle_map_tv/window_image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from battle_map_tv.image import Image
1010
from battle_map_tv.initiative import InitiativeOverlayManager
1111
from battle_map_tv.storage import get_from_storage, StorageKeys, ImageKeys, get_image_from_storage
12-
from battle_map_tv.elements import get_window_icon
12+
from battle_map_tv.widgets import get_window_icon
1313

1414

1515
class ImageWindow(QGraphicsView):

0 commit comments

Comments
 (0)