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", ]