diff options
author | Necoro <> | 2007-10-15 18:19:31 +0000 |
---|---|---|
committer | Necoro <> | 2007-10-15 18:19:31 +0000 |
commit | fe2547bc8e7698846aa1894760f499a49b36adc9 (patch) | |
tree | f3c5a2cc9112e568109cb846d1b4b71d71bf828a /portato/gui/gtk/dialogs.py | |
parent | 2acc7113972491b83a15ce8829a442d712794803 (diff) | |
download | portato-fe2547bc8e7698846aa1894760f499a49b36adc9.tar.gz portato-fe2547bc8e7698846aa1894760f499a49b36adc9.tar.bz2 portato-fe2547bc8e7698846aa1894760f499a49b36adc9.zip |
added "Save As..." functionality for exception dialog
Diffstat (limited to '')
-rw-r--r-- | portato/gui/gtk/dialogs.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/portato/gui/gtk/dialogs.py b/portato/gui/gtk/dialogs.py index 2520add..9da8cbd 100644 --- a/portato/gui/gtk/dialogs.py +++ b/portato/gui/gtk/dialogs.py @@ -71,3 +71,16 @@ def remove_queue_dialog (): ret = askMB.run() askMB.destroy() return ret + +def file_chooser_dialog (title, parent): + fc = gtk.FileChooserDialog(title = title, parent = parent, action = gtk.FILE_CHOOSER_ACTION_SAVE, buttons = (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) + fc.set_do_overwrite_confirmation(True) + ret = fc.run() + + if ret == gtk.RESPONSE_ACCEPT: + ret = fc.get_filename() + else: + ret = None + + fc.destroy() + return ret |