Solaar/lib/solaar/ui
MattHag 9af34b33e8 diversion: Remove RuleComponent class to avoid coupling of classes
Replace tight coupling of Action and Condition classes by removing their
common base class and converting it into a function.

The RuleComponent was a base class solely holding a compile function and
passing it to its children. There is no need for tight coupling with
inheritance for that purpose.

Related #2659
2025-01-02 14:36:55 +01:00
..
about Introduce GTK signal types 2025-01-02 08:29:32 -05:00
__init__.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
action.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
common.py Introduce error types 2025-01-02 08:29:32 -05:00
config_panel.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
desktop_notifications.py Make ui/desktop_notifications testable 2024-10-08 14:35:16 -04:00
diversion_rules.py diversion: Remove RuleComponent class to avoid coupling of classes 2025-01-02 14:36:55 +01:00
icons.py refactor: Use f-strings for more exceptions and log message 2024-03-24 07:01:56 -04:00
pair_window.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
rule_actions.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
rule_base.py diversion: Remove RuleComponent class to avoid coupling of classes 2025-01-02 14:36:55 +01:00
rule_conditions.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
tray.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00
window.py Introduce GTK signal types 2025-01-02 08:29:32 -05:00