Source code for zooui.windows.dialogwindows.dialogwindows
## ZooUI - Zooming User Interface
## Copyright (C) 2009 David Roberts <d@vidr.cc>
##
## This program is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License
## as published by the Free Software Foundation; either version 3
## of the License, or (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, see <https://www.gnu.org/licenses/>.
"""ZooUI DialogWindows - Main dialog module that aggregates all dialog components."""
# Import all dialog components from their respective modules
from .autosavesettingsdialog import AutosaveSettingsDialog
from .modifystringdialog import ModifyStringInputDialog
from .modifysvginputdialog import ModifySVGInputDialog
from .modifytiledmediaobjectdialog import ModifyTiledMediaObjectDialog
from .stringinputdialog import OpenNewStringInputDialog
from .svgpickerinputdialog import OpenSVGPickerInputDialog
from .usagedialog import UsageDialog
from .zoomsensitivitydialog import OpenZoomSensitivityInputDialog
[docs]
class DialogWindows:
"""
Constructor :
DialogWindows()
Parameters :
None
DialogWindows() --> None
All the windows that require a user input rather than simple click.
This class serves as a namespace/container for dialog-related functionality.
The actual dialogs are implemented in separate modules.
"""
# Nested classes for backward compatibility
open_zoom_sensitivity_input_dialog = OpenZoomSensitivityInputDialog
open_new_string_input_dialog = OpenNewStringInputDialog
modify_string_input_dialog = ModifyStringInputDialog
modify_tiled_media_object_dialog = ModifyTiledMediaObjectDialog
open_svg_picker_input_dialog = OpenSVGPickerInputDialog
modify_svg_input_dialog = ModifySVGInputDialog
autosave_settings_dialog = AutosaveSettingsDialog
usage_dialog = UsageDialog
# Also expose at module level for direct imports
__all__ = [
"AutosaveSettingsDialog",
"DialogWindows",
"ModifySVGInputDialog",
"ModifyStringInputDialog",
"ModifyTiledMediaObjectDialog",
"OpenNewStringInputDialog",
"OpenSVGPickerInputDialog",
"OpenZoomSensitivityInputDialog",
"UsageDialog",
]