From ac9f633011f0d79cc59fff04c14f985478a4c5d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20=C5=BBebrak?= <mzebrak@syncad.com> Date: Fri, 28 Feb 2025 09:22:25 +0100 Subject: [PATCH] CliveActionDialog and CliveInfoDialog should be abstract --- clive/__private/ui/dialogs/clive_base_dialogs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clive/__private/ui/dialogs/clive_base_dialogs.py b/clive/__private/ui/dialogs/clive_base_dialogs.py index fa5b5444ca..c8040ffddc 100644 --- a/clive/__private/ui/dialogs/clive_base_dialogs.py +++ b/clive/__private/ui/dialogs/clive_base_dialogs.py @@ -1,6 +1,6 @@ from __future__ import annotations -from abc import abstractmethod +from abc import ABC, abstractmethod from typing import TYPE_CHECKING, Literal from textual import on @@ -102,7 +102,7 @@ class CliveBaseDialog(ModalScreen[ScreenResultT], CliveWidget, AbstractClassMess """Yield all the content with buttons.""" -class CliveActionDialog(CliveBaseDialog[ScreenResultT]): +class CliveActionDialog(CliveBaseDialog[ScreenResultT], ABC): BINDINGS = [Binding("escape", "cancel", "Quit")] class Confirmed(Message): @@ -133,7 +133,7 @@ class CliveActionDialog(CliveBaseDialog[ScreenResultT]): self.app.pop_screen() -class CliveInfoDialog(CliveBaseDialog[ScreenResultT]): +class CliveInfoDialog(CliveBaseDialog[ScreenResultT], ABC): BINDINGS = [Binding("escape", "close", "Quit")] def create_buttons_content(self) -> ComposeResult: -- GitLab