diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-17 13:26:51 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-17 13:26:51 (GMT) |
commit | e064795de24c1bce5d7de1bbebd0c53f7ea9146a (patch) | |
tree | 3bf7df9662b69e8f2c1af9f1cb24f59782ba71ee /webtoolbar.py | |
parent | e13bf2d04b19140869ebf765752f98205e7c4aef (diff) |
Suggest a filename for the document
Diffstat (limited to 'webtoolbar.py')
-rwxr-xr-x | webtoolbar.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/webtoolbar.py b/webtoolbar.py index cc64f14..106af28 100755 --- a/webtoolbar.py +++ b/webtoolbar.py @@ -123,6 +123,11 @@ class WebToolbar(Toolbar): self._links_controller.post_link(title, address) def _save_cb(self, button): + filename = self._embed.props.document_metadata.filename + print filename + if not filename: + filename = self._embed.get_title() + '.html' + chooser = FileChooserDialog(title=None, parent=self._embed.get_toplevel(), action=gtk.FILE_CHOOSER_ACTION_SAVE, @@ -132,6 +137,7 @@ class WebToolbar(Toolbar): gtk.RESPONSE_OK)) chooser.set_default_response(gtk.RESPONSE_OK) chooser.set_current_folder(os.path.expanduser('~')) + chooser.set_current_name(filename) response = chooser.run() if response == gtk.RESPONSE_OK: |