~vorlon/ubuntu/saucy/gourmet/trunk

« back to all changes in this revision

Viewing changes to src/lib/plugins/unit_converter/__init__.py

  • Committer: Bazaar Package Importer
  • Author(s): Rolf Leggewie
  • Date: 2008-07-26 13:29:41 UTC
  • Revision ID: james.westby@ubuntu.com-20080726132941-6ldd73qmacrzz0bn
Tags: upstream-0.14.0
ImportĀ upstreamĀ versionĀ 0.14.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import convertGui
 
2
import gtk
 
3
from gettext import gettext as _
 
4
 
 
5
from gourmet.plugin import ToolPlugin
 
6
 
 
7
class ConverterPlugin (ToolPlugin):
 
8
    menu_items = '''<placeholder name="StandaloneTool">
 
9
    <menuitem action="UnitConverter"/>
 
10
    </placeholder>'''
 
11
 
 
12
    def setup_action_groups (self):
 
13
        self.action_group = gtk.ActionGroup('ConverterPluginActionGroup')
 
14
        self.action_group.add_actions([
 
15
            ('UnitConverter',None,_('_Unit Converter'),
 
16
             None,_('Calculate unit conversions'),self.show_unit_converter)
 
17
            ]
 
18
                                      )
 
19
        self.action_groups.append(self.action_group)
 
20
 
 
21
    def show_unit_converter (self, *args):
 
22
        try:
 
23
            umodel = self.pluggable.umodel
 
24
        except AttributeError:
 
25
            try:
 
26
                umodel = self.pluggable.rg.umodel
 
27
            except:
 
28
                umodel = None
 
29
        convertGui.ConvGui(unitModel=umodel)
 
30
        
 
31
plugins = [ConverterPlugin]