当前位置: 首页>>代码示例>>Python>>正文


Python Config.keys_in_domain方法代码示例

本文整理汇总了Python中Legacy.Config.keys_in_domain方法的典型用法代码示例。如果您正苦于以下问题:Python Config.keys_in_domain方法的具体用法?Python Config.keys_in_domain怎么用?Python Config.keys_in_domain使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Legacy.Config的用法示例。


在下文中一共展示了Config.keys_in_domain方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: setUp

# 需要导入模块: from Legacy import Config [as 别名]
# 或者: from Legacy.Config import keys_in_domain [as 别名]
    def setUp (self):

        Config.parse_directory (os.path.abspath('../ConfDir'))
        Config.load_user ()
	print 'CONFIGURATION'
	print 50*'-'
	for i in Config.domains ():
	    print i, Config.keys_in_domain (i)
	print 'END', 50*'-'
        self.db = Base.DataBase ('//localhost/Internal')
        self.output = cStringIO.StringIO()
开发者ID:zkota,项目名称:pyblio-1.3,代码行数:13,代码来源:ut_Isi.py

示例2: __init__

# 需要导入模块: from Legacy import Config [as 别名]
# 或者: from Legacy.Config import keys_in_domain [as 别名]
    def __init__ (self, parent = None):

        Utils.GladeWindow.__init__ (self, parent, window = 'config1')

        self.dialog = self.xml.get_widget ('config1')
        content = self.xml.get_widget ('dialog-vbox1')

        self.w = gtk.Notebook ()

        content.pack_start (self.w)

        tooltips = gtk.Tooltips ()
        tooltips.enable ()
        
        self.warning = 0
        self.parent = parent
        
        domains = Config.domains ()
        domains = map (lambda x: string.capitalize (x), domains)
        domains.sort ()

        self.page = []
        
        for dom in domains:
            
            cw    = {}
            keys  = Config.keys_in_domain (string.lower (dom))
            keys.sort ()

            table = gtk.VBox (spacing=6)
            table.set_border_width (12)
            
            for item in keys:
                data  = Config.get (item)
                if data.type is None or not hasattr (data.type, 'w'):
                    continue

                nice  = string.capitalize (string.split (item, '/') [1])
                label = gtk.Label()
                label.set_use_markup(True)

                label.set_markup('<b>%s</b>' % (nice))
                label.set_alignment(xalign=0.5, yalign=0)
                hbox = gtk.HBox (spacing = 12)
                hbox.pack_start (label,False)
                
                desc  = data.description
                desc  = string.translate (desc, _map)
                desc  = string.strip (_cpt.sub (' ', desc))

                table.pack_start (hbox, False)
                # Create the edition widget...
                edit = data.type.w (data.type, self, item, help_text=desc)
                if edit.allow_help:
                    label = gtk.Label ()
                    label.set_line_wrap (True)
                    label.set_text(desc)
                    hbox.pack_start(label, False)
                hbox = gtk.HBox (spacing = 6)
                hbox.set_border_width (6)
                
                cw [item] = edit
                hbox.pack_start (edit.w, False)


##                     tooltips.set_tip (button, desc)

                table.pack_start (hbox,
                                  expand = edit.resize,
                                  fill   = edit.resize)
                # items should not be spread vertically, however 
            if cw:
                # Put the complete table in a scrolled window
                scroll = gtk.ScrolledWindow ()
                scroll.set_policy (gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
                
                scroll.add_with_viewport (table)
                
                self.w.append_page (scroll, gtk.Label (dom))
                self.page.append (cw)

        self.show()
        return
开发者ID:zkota,项目名称:pyblio-1.3,代码行数:85,代码来源:Config.py


注:本文中的Legacy.Config.keys_in_domain方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。