OSDN Git Service

menu: download brushes (in web browser)
authorMartin Renold <martinxyz@gmx.ch>
Sun, 30 Oct 2011 20:28:52 +0000 (21:28 +0100)
committerMartin Renold <martinxyz@gmx.ch>
Sun, 30 Oct 2011 20:28:52 +0000 (21:28 +0100)
gui/brushselectionwindow.py
gui/drawwindow.py
gui/menu.xml

index 52fc650..53f034b 100644 (file)
@@ -404,6 +404,7 @@ class GroupSelector(gtk.DrawingArea):
                       (_("Delete group..."), self.delete_group_cb),
                       (_("Export group as brush package..."), self.export_group_cb),
                       ]
+        menu += [ (_("Download brushes (in web browser)"), self.app.drawWindow.download_brush_pack_cb) ]
         menu += [ (_("Import brush package..."), self.app.drawWindow.import_brush_pack_cb) ]
         for label, callback in menu:
             mi = gtk.MenuItem(label)
index 0e3dfe6..1bbfa52 100644 (file)
@@ -15,7 +15,7 @@ Painting is done in tileddrawwidget.py.
 
 MYPAINT_VERSION="0.9.1+git"
 
-import os, math, time
+import os, math, time, webbrowser
 from gettext import gettext as _
 
 import gtk, gobject
@@ -238,7 +238,8 @@ class Window (windowing.MainWindow, layout.MainWindow):
 
             ('BrushMenu',    None, _('Brush')),
             ('BrushChooserPopup', stock.TOOL_BRUSH, _("Change Brush..."), 'b', None, self.brush_chooser_popup_cb),
-            ('ImportBrushPack',       gtk.STOCK_OPEN, _('Import brush package...'), '', None, self.import_brush_pack_cb),
+            ('DownloadBrushPack', gtk.STOCK_OPEN, _('Download more brushes (in web browser)'), '', None, self.download_brush_pack_cb),
+            ('ImportBrushPack', gtk.STOCK_OPEN, _('Import brush package...'), '', None, self.import_brush_pack_cb),
 
             ('HelpMenu',   None, _('Help')),
             ('Docu', gtk.STOCK_INFO, _('Where is the Documentation?'), None, None, self.show_infodialog_cb),
@@ -904,6 +905,11 @@ class Window (windowing.MainWindow, layout.MainWindow):
         enabled = self.app.doc.model.frame_enabled
         self.app.doc.model.set_frame_enabled(not enabled)
 
+    def download_brush_pack_cb(self, *junk):
+        url = 'http://wiki.mypaint.info/index.php?title=Brush_Packages/redirect_mypaint_1.0_gui'
+        print 'URL:', url
+        webbrowser.open(url)
+
     def import_brush_pack_cb(self, *junk):
         format_id, filename = dialogs.open_dialog(_("Import brush package..."), self,
                                  [(_("MyPaint brush package (*.zip)"), "*.zip")])
index 4fcc0cd..ac75ee6 100644 (file)
       <separator/>
       <menuitem action='PickContext'/>
       <separator/>
+      <menuitem action='DownloadBrushPack'/>
       <menuitem action='ImportBrushPack'/>
     </menu>
     <menu action='ColorMenu'>