From fe2547bc8e7698846aa1894760f499a49b36adc9 Mon Sep 17 00:00:00 2001 From: Necoro <> Date: Mon, 15 Oct 2007 18:19:31 +0000 Subject: added "Save As..." functionality for exception dialog --- portato/gui/gtk/dialogs.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'portato/gui/gtk/dialogs.py') 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 -- cgit v1.2.3-54-g00ecf