/usr/share/pyshared/pyface/wx/dialog.py is in python-pyface 4.0.0-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | #------------------------------------------------------------------------------
# Copyright (c) 2005, Enthought, Inc.
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in enthought/LICENSE.txt and may be redistributed only
# under the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
# Thanks for using Enthought open source!
#
# Author: Enthought, Inc.
# Description: <Enthought util package component>
#------------------------------------------------------------------------------
""" Dialog utilities. """
# Major package imports.
import wx
# A file dialog wildcard for Python files.
WILDCARD_PY = "Python files (*.py)|*.py|"
# A file dialog wildcard for text files.
WILDCARD_TXT = "Text files (*.txt)|*.txt|"
# A file dialog wildcard for all files.
WILDCARD_ALL = "All files (*.*)|*.*"
# A file dialog wildcard for Zip archives.
WILDCARD_ZIP = "Zip files (*.zip)|*.zip|"
class OpenFileDialog(wx.FileDialog):
""" An open-file dialog. """
def __init__(self, parent=None, **kw):
""" Constructor. """
style = wx.OPEN | wx.HIDE_READONLY
# Base-class constructor.
wx.FileDialog.__init__(self, parent, "Open", style=style, **kw)
return
class OpenDirDialog(wx.DirDialog):
""" An open-directory dialog. """
def __init__(self, parent=None, **kw):
""" Constructor. """
style = wx.OPEN | wx.HIDE_READONLY | wx.DD_NEW_DIR_BUTTON
# Base-class constructor.
wx.DirDialog.__init__(self, parent, "Open", style=style, **kw)
return
class SaveFileAsDialog(wx.FileDialog):
""" A save-file dialog. """
def __init__(self, parent=None, **kw):
""" Constructor. """
style = wx.SAVE | wx.OVERWRITE_PROMPT
# Base-class constructor.
wx.FileDialog.__init__(self, parent, "Save As", style=style, **kw)
return
def confirmation(parent, message, title=None, default=wx.NO_DEFAULT):
""" Displays a confirmation dialog. """
dialog = wx.MessageDialog(
parent,
message,
_get_title(title, parent, 'Confirmation'),
wx.YES_NO | default | wx.ICON_EXCLAMATION | wx.STAY_ON_TOP
)
result = dialog.ShowModal()
dialog.Destroy()
return result
def yes_no_cancel(parent, message, title=None, default=wx.NO_DEFAULT):
""" Displays a Yes/No/Cancel dialog. """
dialog = wx.MessageDialog(
parent,
message,
_get_title(title, parent, 'Confirmation'),
wx.YES_NO | wx.CANCEL | default | wx.ICON_EXCLAMATION | wx.STAY_ON_TOP
)
result = dialog.ShowModal()
dialog.Destroy()
return result
def information(parent, message, title=None):
""" Displays a modal information dialog. """
dialog = wx.MessageDialog(
parent,
message,
_get_title(title, parent, 'Information'),
wx.OK | wx.ICON_INFORMATION | wx.STAY_ON_TOP
)
dialog.ShowModal()
dialog.Destroy()
return
def warning(parent, message, title=None):
""" Displays a modal warning dialog. """
dialog = wx.MessageDialog(
parent,
message,
_get_title(title, parent, 'Warning'),
wx.OK | wx.ICON_EXCLAMATION | wx.STAY_ON_TOP
)
dialog.ShowModal()
dialog.Destroy()
return
def error(parent, message, title=None):
""" Displays a modal error dialog. """
dialog = wx.MessageDialog(
parent,
message,
_get_title(title, parent, 'Error'),
wx.OK | wx.ICON_ERROR | wx.STAY_ON_TOP
)
dialog.ShowModal()
dialog.Destroy()
return
def _get_title(title, parent, default):
""" Get a sensible title for a dialog! """
if title is None:
if parent is not None:
title = parent.GetTitle()
else:
title = default
return title
#### EOF ######################################################################
|