Skip to content

Commit

Permalink
Fix mypy issues (#74)
Browse files Browse the repository at this point in the history
  • Loading branch information
gentlegiantJGC authored May 7, 2024
1 parent ebdd88b commit 2d185bb
Show file tree
Hide file tree
Showing 10 changed files with 26 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/amulet_editor/application/_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ def __init__(self, logger: Callable[[str], None]) -> None:
super().__init__(log_file) # type: ignore
self._logger = logger

def write(self, msg) -> int:
def write(self, msg: str) -> int:
msg = msg.rstrip()
if msg:
self._logger(msg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ class Ui_AmuletLandingWindow(QMainWindow):
def __init__(
self, parent: QWidget | None = None, flags: Qt.WindowType = Qt.WindowType.Window
) -> None:
super().__init__(parent, f)
super().__init__(parent, flags)
if not self.objectName():
self.setObjectName("AmuletLandingWindow")
self.resize(800, 600)
Expand Down
6 changes: 4 additions & 2 deletions src/builtin_plugins/amulet_team_home_page/_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ def load_plugin() -> None:


def _locale_changed() -> None:
assert _translator is not None
_translator.load_lang(
QLocale(),
"",
Expand All @@ -52,8 +53,9 @@ def _locale_changed() -> None:


def unload_plugin() -> None:
amulet_team_main_window2.unregister_widget(HomeWidget)
QCoreApplication.removeTranslator(_translator)
amulet_team_main_window.unregister_widget(HomeWidget)
if _translator is not None:
QCoreApplication.removeTranslator(_translator)


plugin = PluginV1(load_plugin, unload_plugin)
10 changes: 5 additions & 5 deletions src/builtin_plugins/amulet_team_home_page/home/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,17 @@ def __init__(
self._layout.setContentsMargins(0, 0, 0, 0)
self._set_landing_page()

def activate_view(self):
def activate_view(self) -> None:
self._set_landing_page()

def setCentralWidget(self, widget: QWidget):
def setCentralWidget(self, widget: QWidget) -> None:
for _ in range(self._layout.count()):
old_widget = self._layout.takeAt(0)
if old_widget is not None:
old_widget.widget().deleteLater()
self._layout.addWidget(widget)

def _set_landing_page(self):
def _set_landing_page(self) -> None:
page = HomePage(self)
# Connect signals
page.btn_open_world.clicked.connect(self._set_open_world_page)
Expand All @@ -42,13 +42,13 @@ def _set_landing_page(self):
# )

@Slot(int)
def _locale_change(index: int):
def _locale_change(index: int) -> None:
set_locale(page.cbo_language.currentData())

page.cbo_language.currentIndexChanged.connect(_locale_change)
self.setCentralWidget(page)

def _set_open_world_page(self):
def _set_open_world_page(self) -> None:
page = OpenWorldPage()
page.btn_back.clicked.connect(self._set_landing_page)
self.setCentralWidget(page)
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
from amulet_editor import __version__

from PySide6.QtWidgets import QWidget
from PySide6.QtCore import Qt, QLocale
from PySide6.QtGui import QImage, QPixmap
from amulet_editor.data import build
from ._home import Ui_HomePage


class HomePage(Ui_HomePage):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
def __init__(self, parent: QWidget | None = None, f: Qt.WindowType = Qt.WindowType.Widget):
super().__init__(parent, f)
amulet_logo = QPixmap(QImage(build.get_resource("images/amulet_logo.png")))
amulet_logo = amulet_logo.scaledToHeight(128)
self._lbl_app_icon.setPixmap(amulet_logo)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
from PySide6.QtGui import QIcon
from PySide6.QtWidgets import QFileDialog, QApplication
from PySide6.QtWidgets import QFileDialog, QApplication, QWidget
from PySide6.QtCore import Qt
from ._open_world import Ui_OpenWorldPage
from amulet_editor.application._cli import spawn_process
from amulet_editor.data.project import get_level
import tablericons


class OpenWorldPage(Ui_OpenWorldPage):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
def __init__(self, parent: QWidget | None = None, f: Qt.WindowType = Qt.WindowType.Widget):
super().__init__(parent, f)
self.btn_back.setIcon(QIcon(tablericons.arrow_left))
self.load_file_button.clicked.connect(self.open_file)
self.load_directory_button.clicked.connect(self.open_dir)

def open_file(self):
def open_file(self) -> None:
dialog = QFileDialog(self)
dialog.setFileMode(QFileDialog.FileMode.ExistingFile)
dialog.setNameFilter("Minecraft files (*.*)")
Expand All @@ -24,7 +25,7 @@ def open_file(self):
if get_level() is None:
QApplication.quit()

def open_dir(self):
def open_dir(self) -> None:
dialog = QFileDialog(self)
dialog.setFileMode(QFileDialog.FileMode.Directory)
if dialog.exec():
Expand Down
4 changes: 2 additions & 2 deletions src/builtin_plugins/amulet_team_layout/_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
from amulet_team_3d_viewer._view_3d import View3D


def load_plugin():
def load_plugin() -> None:
if get_level() is not None:
register_view(View3D, tablericons.three_d_cube_sphere, "3D Editor")
get_active_window().activate_view(View3D)


def unload_plugin():
def unload_plugin() -> None:
unregister_view(View3D)


Expand Down
4 changes: 2 additions & 2 deletions src/builtin_plugins/amulet_team_settings/_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
_windows: list = []


def load_plugin():
def load_plugin() -> None:
add_static_toolbar_button(
"amulet_team:settings", tablericons.settings, "Settings", _on_click
)


def _on_click(self):
def _on_click(self) -> None:
settings = SettingsPage()
settings.setWindowModality(Qt.WindowModality.ApplicationModal)
settings.showNormal()
Expand Down
2 changes: 1 addition & 1 deletion src/builtin_plugins/thread_manager/_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def new_thread(name: str) -> QThread:
return thread


def unload_plugin():
def unload_plugin() -> None:
threads = tuple(_threads)

# Quit all threads.
Expand Down
2 changes: 1 addition & 1 deletion tools/compile_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def _get_enums(obj: Any) -> list[EnumType]:
InitArgs: dict[str, str] = {
"QWidget": "def __init__(self, parent: QWidget | None = None, f: Qt.WindowType = Qt.WindowType.Widget) -> None:\n super().__init__(parent, f)",
"QDialog": "def __init__(self, parent: QWidget | None = None, f: Qt.WindowType = Qt.WindowType.Dialog) -> None:\n super().__init__(parent, f)",
"QMainWindow": "def __init__(self, parent: QWidget | None = None, flags: Qt.WindowType = Qt.WindowType.Window) -> None:\n super().__init__(parent, f)",
"QMainWindow": "def __init__(self, parent: QWidget | None = None, flags: Qt.WindowType = Qt.WindowType.Window) -> None:\n super().__init__(parent, flags)",
}


Expand Down

0 comments on commit 2d185bb

Please sign in to comment.