diff options
author | Manuel Kaufmann <humitos@gmail.com> | 2012-08-13 14:58:48 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-09-26 14:28:15 (GMT) |
commit | 13eff73b0aaa82bea75843f7385b48bcee21fc3f (patch) | |
tree | c03e0352aea5c26aac99f85a1687b54d42c0a7d4 /port/chooser.py | |
parent | 352c76c78507221faf789dc8636ff26653c94cf0 (diff) |
Remove wrapper (port/ directory) around sugar-toolkit SL #3780
This wrapper was used to allow compatibility with old versions of
Sugar. I'm removing this because is no longer needed by the Gtk3
versions of this Activity.
Signed-off-by: Manuel Kaufmann <humitos@gmail.com>
Diffstat (limited to 'port/chooser.py')
-rw-r--r-- | port/chooser.py | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/port/chooser.py b/port/chooser.py deleted file mode 100644 index 1391942..0000000 --- a/port/chooser.py +++ /dev/null @@ -1,66 +0,0 @@ -# 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 2 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, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -"""Object chooser method""" - -from gi.repository import Gtk -import logging - -from sugar3 import mime -from sugar3.graphics.objectchooser import ObjectChooser - -TEXT = hasattr(mime, 'GENERIC_TYPE_TEXT') and mime.GENERIC_TYPE_TEXT or None -IMAGE = hasattr(mime, 'GENERIC_TYPE_IMAGE') and mime.GENERIC_TYPE_IMAGE or None -AUDIO = hasattr(mime, 'GENERIC_TYPE_AUDIO') and mime.GENERIC_TYPE_AUDIO or None -VIDEO = hasattr(mime, 'GENERIC_TYPE_VIDEO') and mime.GENERIC_TYPE_VIDEO or None -LINK = hasattr(mime, 'GENERIC_TYPE_LINK') and mime.GENERIC_TYPE_LINK or None - -def pick(cb=None, default=None, parent=None, what=None): - """ - Opens object chooser. - - Method returns: - - * cb(jobject), if object was choosen and cb is not None - * jobject, if object was choosen and cb is None - * default, otherwise - - NOTE: 'what' makes sense only for sugar >= 0.84 - """ - what = what and {'what_filter': what} or {} - chooser = ObjectChooser(parent=parent, **what) - - jobject = None - out = None - - try: - if chooser.run() == Gtk.ResponseType.ACCEPT: - jobject = chooser.get_selected_object() - logging.debug('ObjectChooser: %r' % jobject) - - if jobject and jobject.file_path: - if cb: - out = cb(jobject) - else: - out = jobject - finally: - if jobject and id(jobject) != id(out): - jobject.destroy() - chooser.destroy() - del chooser - - if out: - return out - else: - return default |