EG/ui/widgets.py
2026-02-28 15:11:22 +08:00

62 lines
1.1 KiB
Python

"""
Legacy widgets module (removed).
The editor runtime has migrated to ImGui. This module keeps old export names
as compatibility stubs so accidental imports fail with clear guidance.
"""
_REMOVED_MESSAGE = (
"ui.widgets has been removed: the editor now runs on ImGui only. "
"Use ui.panels/* and ui.lui_manager instead."
)
class _RemovedLegacyWidget:
def __init__(self, *args, **kwargs):
raise RuntimeError(_REMOVED_MESSAGE)
class NewProjectDialog(_RemovedLegacyWidget):
pass
class CustomMeta3DWidget(_RemovedLegacyWidget):
pass
class CustomFileView(_RemovedLegacyWidget):
pass
class CustomAssetsTreeWidget(_RemovedLegacyWidget):
pass
class CustomConsoleDockWidget(_RemovedLegacyWidget):
pass
class UniversalMessageDialog(_RemovedLegacyWidget):
pass
class StyledTextInputDialog(_RemovedLegacyWidget):
pass
class CustomTreeWidget(_RemovedLegacyWidget):
pass
__all__ = [
"NewProjectDialog",
"CustomMeta3DWidget",
"CustomFileView",
"CustomAssetsTreeWidget",
"CustomConsoleDockWidget",
"UniversalMessageDialog",
"StyledTextInputDialog",
"CustomTreeWidget",
]