Coverage for src / ezqt_widgets / widgets / misc / __init__.py: 100.00%

10 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-01 22:46 +0000

1# /////////////////////////////////////////////////////////////// 

2# MISC - Miscellaneous Widgets Module 

3# Project: ezqt_widgets 

4# /////////////////////////////////////////////////////////////// 

5 

6""" 

7Miscellaneous widgets module. 

8 

9This module provides various utility widgets for PySide6 applications, 

10including circular timers, draggable lists, option selectors, theme icons, 

11toggle icons, toggle switches, notification banners, and collapsible sections. 

12""" 

13 

14from __future__ import annotations 

15 

16# /////////////////////////////////////////////////////////////// 

17# IMPORTS 

18# /////////////////////////////////////////////////////////////// 

19# Local imports 

20from .circular_timer import CircularTimer 

21from .collapsible_section import CollapsibleSection 

22from .draggable_list import DraggableItem, DraggableList 

23from .notification_banner import NotificationBanner, NotificationLevel 

24from .option_selector import OptionSelector 

25from .theme_icon import ThemeIcon 

26from .toggle_icon import ToggleIcon 

27from .toggle_switch import ToggleSwitch 

28 

29# /////////////////////////////////////////////////////////////// 

30# PUBLIC API 

31# /////////////////////////////////////////////////////////////// 

32 

33__all__ = [ 

34 "CircularTimer", 

35 "CollapsibleSection", 

36 "DraggableItem", 

37 "DraggableList", 

38 "NotificationBanner", 

39 "NotificationLevel", 

40 "OptionSelector", 

41 "ThemeIcon", 

42 "ToggleIcon", 

43 "ToggleSwitch", 

44]