Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webview.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-03-17 19:54:23 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-03-17 19:54:23 (GMT)
commit8d4a56771273366b16bd67a7319e6adda476d751 (patch)
tree1fc25c646394555f0eef1220cdfc549e4aaa9fac /webview.py
parent25b287374ed69e2f349c3ed773d2bca99fe793ec (diff)
Add filters to save file choosers.
Diffstat (limited to 'webview.py')
-rwxr-xr-xwebview.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/webview.py b/webview.py
index e145e3a..db65708 100755
--- a/webview.py
+++ b/webview.py
@@ -14,6 +14,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import os
+from gettext import gettext as _
import gobject
import gtk
@@ -108,6 +109,19 @@ class _ImageMenu(gtk.Menu):
chooser.set_current_folder(os.path.expanduser('~'))
if self._image_name:
chooser.set_current_name(self._image_name)
+
+ file_filter = gtk.FileFilter()
+ file_filter.set_name(_("Images"))
+ file_filter.add_mime_type("image/png")
+ file_filter.add_mime_type("image/jpeg")
+ file_filter.add_mime_type("image/gif")
+ chooser.add_filter(file_filter)
+
+ file_filter = gtk.FileFilter()
+ file_filter.set_name(_("All files"))
+ file_filter.add_pattern("*")
+ chooser.add_filter(file_filter)
+
response = chooser.run()
if response == gtk.RESPONSE_OK: