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


Python navigationview.NavigationView类代码示例

本文整理汇总了Python中gramps.gui.views.navigationview.NavigationView的典型用法代码示例。如果您正苦于以下问题:Python NavigationView类的具体用法?Python NavigationView怎么用?Python NavigationView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: __init__

    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        self.dbstate = dbstate
        self.uistate = uistate

        NavigationView.__init__(self, _('Fan Chart'),
                                      pdata, dbstate, uistate,
                                      PersonBookmarks,
                                      nav_group)
        fanchart.FanChartGrampsGUI.__init__(self, self.on_childmenu_changed)
        #set needed values
        self.maxgen = self._config.get('interface.fanview-maxgen')
        self.background = self._config.get('interface.fanview-background')
        self.childring =  self._config.get('interface.fanview-childrenring')
        self.radialtext = self._config.get('interface.fanview-radialtext')
        self.twolinename = self._config.get('interface.fanview-twolinename')
        self.flipupsidedownname = self._config.get('interface.fanview-flipupsidedownname')
        self.fonttype = self._config.get('interface.fanview-font')

        self.grad_start =  self._config.get('interface.color-start-grad')
        self.grad_end =  self._config.get('interface.color-end-grad')
        self.form = self._config.get('interface.fanview-form')
        self.generic_filter = None
        self.alpha_filter = 0.2

        dbstate.connect('active-changed', self.active_changed)
        dbstate.connect('database-changed', self.change_db)

        self.additional_uis.append(self.additional_ui())
        self.allfonts = [x for x in enumerate(SystemFonts().get_system_fonts())]

        self.func_list.update({
            '<PRIMARY>J' : self.jump,
            })
开发者ID:prculley,项目名称:gramps,代码行数:33,代码来源:fanchartview.py

示例2: __init__

    def __init__(self, title, pdata, dbstate, uistate,
                 bm_type, nav_group):
        NavigationView.__init__(self, title, pdata, dbstate, uistate,
                                bm_type, nav_group)

        OsmGps.__init__(self)
        self.dbstate = dbstate
        self.dbstate.connect('database-changed', self.change_db)
        self.default_text = "Enter location here!"
        self.centerlon = config.get("geography.center-lon")
        self.centerlat = config.get("geography.center-lat")
        self.zoom = config.get("geography.zoom")
        self.lock = config.get("geography.lock")
        if config.get('geography.path') == "":
            config.set('geography.path', GEOGRAPHY_PATH)

        self.format_helper = FormattingHelper(self.dbstate)
        self.centerlat = self.centerlon = 0.0
        self.cross_map = None
        self.current_map = None
        self.without = 0
        self.place_list = []
        self.places_found = []
        self.select_fct = None
        self.geo_mainmap = None
        theme = Gtk.IconTheme.get_default()
        self.geo_mainmap = theme.load_surface('gramps-geo-mainmap', 48, 1,
                                              None, 0)
        self.geo_altmap = theme.load_surface('gramps-geo-altmap', 48, 1,
                                             None, 0)
        if (config.get('geography.map_service') in
            (constants.OPENSTREETMAP,
             constants.MAPS_FOR_FREE,
             constants.OPENCYCLEMAP,
             constants.OSM_PUBLIC_TRANSPORT,
             )):
            default_image = self.geo_mainmap
        else:
            default_image = self.geo_altmap
        self.geo_othermap = {}
        for ident in (EventType.BIRTH,
                      EventType.DEATH,
                      EventType.MARRIAGE):
            icon = constants.ICONS.get(int(ident))
            self.geo_othermap[ident] = theme.load_surface(icon, 48, 1, None, 0)
        self.maxyear = 0
        self.minyear = 9999
        self.maxlat = 0.0
        self.minlat = 0.0
        self.maxlon = 0.0
        self.minlon = 0.0
        self.longt = 0.0
        self.latit = 0.0
        self.itemoption = None
        self.menu = None
        self.mark = None
        self.path_entry = None
        self.changemap = None
        self.clearmap = None
        self.nbplaces = 0
开发者ID:tecknicaltom,项目名称:gramps,代码行数:60,代码来源:geography.py

示例3: define_actions

 def define_actions(self):
     """
     Required define_actions function for NavigationView. Builds the action
     group information required. 
     """
     NavigationView.define_actions(self)
     HtmlView._define_actions_fw_bw(self)
开发者ID:belissent,项目名称:addons-source,代码行数:7,代码来源:htmlview.py

示例4: __init__

    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        self.dbstate = dbstate
        self.uistate = uistate

        NavigationView.__init__(self, _('Descendant Fan Chart'),
                                      pdata, dbstate, uistate,
                                      PersonBookmarks,
                                      nav_group)
        fanchartdesc.FanChartDescGrampsGUI.__init__(self, self.on_childmenu_changed)
        #set needed values
        self.maxgen = self._config.get('interface.fanview-maxgen')
        self.background = self._config.get('interface.fanview-background')
        self.fonttype = self._config.get('interface.fanview-font')

        self.grad_start =  self._config.get('interface.color-start-grad')
        self.grad_end =  self._config.get('interface.color-end-grad')
        self.form = self._config.get('interface.fanview-form')
        self.angle_algo = self._config.get('interface.angle-algorithm')
        self.dupcolor = self._config.get('interface.duplicate-color')
        self.generic_filter = None
        self.alpha_filter = 0.2

        dbstate.connect('active-changed', self.active_changed)
        dbstate.connect('database-changed', self.change_db)

        self.additional_uis.append(self.additional_ui())
        self.allfonts = [x for x in enumerate(SystemFonts().get_system_fonts())]
开发者ID:tester0077,项目名称:gramps,代码行数:27,代码来源:fanchartdescview.py

示例5: __init__

    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        self.dbstate = dbstate
        self.uistate = uistate

        NavigationView.__init__(self, _('2-Way Fan Chart'),
                                      pdata, dbstate, uistate,
                                      PersonBookmarks,
                                      nav_group)
        fanchart2way.FanChart2WayGrampsGUI.__init__(self, self.on_childmenu_changed)
        #set needed values
        self.generations_asc = self._config.get('interface.fanview-maxgen-asc')
        self.generations_desc = self._config.get('interface.fanview-maxgen-desc')
        self.background = self._config.get('interface.fanview-background')
        self.background_gradient = self._config.get('interface.fanview-background-gradient')
        self.radialtext = self._config.get('interface.fanview-radialtext')
        self.twolinename = self._config.get('interface.fanview-twolinename')
        self.flipupsidedownname = self._config.get('interface.fanview-flipupsidedownname')
        self.fonttype = self._config.get('interface.fanview-font')

        self.grad_start =  self._config.get('interface.color-start-grad')
        self.grad_end =  self._config.get('interface.color-end-grad')
        self.form = fanchart.FORM_CIRCLE
        self.angle_algo = self._config.get('interface.angle-algorithm')
        self.dupcolor = self._config.get('interface.duplicate-color')
        self.generic_filter = None
        self.alpha_filter = 0.2

        dbstate.connect('active-changed', self.active_changed)
        dbstate.connect('database-changed', self.change_db)

        self.additional_uis.append(self.additional_ui())
        self.allfonts = [x for x in enumerate(SystemFonts().get_system_fonts())]
开发者ID:pat49,项目名称:gramps,代码行数:32,代码来源:fanchart2wayview.py

示例6: define_actions

 def define_actions(self):
     """
     Required define_actions function for PageView. Builds the action
     group information required.
     As this function is overriden in some plugins, we need to call
     another method.
     """
     NavigationView.define_actions(self)
     self.define_print_actions()
开发者ID:aignas,项目名称:gramps,代码行数:9,代码来源:geography.py

示例7: change_page

 def change_page(self):
     """
     Called when the page changes.
     """
     NavigationView.change_page(self)
     self.uistate.clear_filter_results()
     self.end_selection = None
     self.osm.grab_focus()
     self.set_crosshair(config.get("geography.show_cross"))
开发者ID:aignas,项目名称:gramps,代码行数:9,代码来源:geography.py

示例8: define_actions

    def define_actions(self):
        """
        Required define_actions function for PageView. Builds the action
        group information required.
        """
        NavigationView.define_actions(self)

        self._add_action('PrintView', self.printview, "<PRIMARY>P")
        self._add_action('PRIMARY-J', self.jump, '<PRIMARY>J')
开发者ID:SNoiraud,项目名称:gramps,代码行数:9,代码来源:fanchartdescview.py

示例9: define_actions

    def define_actions(self):
        """
        Required define_actions function for PageView. Builds the action
        group information required.
        """
        NavigationView.define_actions(self)

        self._add_action('PrintView', 'document-print', _("_Print..."),
                         accel="<PRIMARY>P",
                         tip=_("Print or save the Fan Chart View"),
                         callback=self.printview)
开发者ID:prculley,项目名称:gramps,代码行数:11,代码来源:fanchartview.py

示例10: define_actions

    def define_actions(self):
        """
        Define action for the reference family button.
        """
        NavigationView.define_actions(self)

        self.define_print_actions()
        self.ref_family = Gtk.ActionGroup(self.title + '/Selection')
        self.ref_family.add_actions([
            ('RefFamily', 'gramps-family', _('reference _Family'), None ,
            _("Select the family which is the reference for life ways"),
            self.selectFamily),
            ])
        self._add_action_group(self.ref_family)
开发者ID:cicl06,项目名称:gramps,代码行数:14,代码来源:geofamclose.py

示例11: define_actions

    def define_actions(self):
        """
        Define action for the reference person button.
        """
        NavigationView.define_actions(self)

        self.define_print_actions()
        self.ref_person = Gtk.ActionGroup(name=self.title + '/Selection')
        self.ref_person.add_actions([
            ('RefPerson', 'gramps-person', _('reference _Person'), None,
            _("Select the person which is the reference for life ways"),
            self.select_person),
            ])
        self._add_action_group(self.ref_person)
开发者ID:tecknicaltom,项目名称:gramps,代码行数:14,代码来源:geoclose.py

示例12: define_actions

    def define_actions(self):
        """
        Required define_actions function for PageView. Builds the action
        group information required. We extend beyond the normal here,
        since we want to have more than one action group for the PersonView.
        Most PageViews really won't care about this.

        Special action groups for Forward and Back are created to allow the
        handling of navigation buttons. Forward and Back allow the user to
        advance or retreat throughout the history, and we want to have these
        be able to toggle these when you are at the end of the history or
        at the beginning of the history.
        """
        NavigationView.define_actions(self)

        self._add_action('FilterEdit', None, _('Person Filter Editor'),
                        callback=self.filter_editor)
开发者ID:grocanar,项目名称:addons-source,代码行数:17,代码来源:QuiltView.py

示例13: __init__

    def __init__(self, pdata, dbstate, uistate, nav_group=0):
        NavigationView.__init__(self, _("Quilt chart"), pdata, dbstate, uistate, PersonBookmarks, nav_group)

        self.dbstate = dbstate
        self.uistate = uistate
        self.dbstate.connect("database-changed", self.change_db)

        self.additional_uis.append(self.additional_ui())

        # GTK objects
        self.scrolledwindow = None
        self.canvas = None
        self.scale = 1.0
        self._in_move = False
        self.layers = None
        self.people = []
        self.paths = []
开发者ID:sam-m888,项目名称:addons-source,代码行数:17,代码来源:QuiltView.py

示例14: __init__

    def __init__(self, pdata, dbstate, uistate, title=_('HtmlView')):
        NavigationView.__init__(self, title, pdata, dbstate, uistate,
                                PersonBookmarks,
                                nav_group=0
                               )
        self.dbstate = dbstate
        self.back_action = None
        self.forward_action = None
        self.renderer = None
        self.urlfield = ""
        self.htmlfile = ""
        self.filter = Gtk.Box()
        self.table = ""
        self.browser = NOWEB
        #self.bootstrap_handler = None
        self.box = None
        self.toolkit = None

        self.additional_uis.append(self.additional_ui())
开发者ID:belissent,项目名称:addons-source,代码行数:19,代码来源:htmlview.py

示例15: get_active

 def get_active(self, object):
     """overrule get_active, to support call as in Gramplets
     """
     return NavigationView.get_active(self)
开发者ID:prculley,项目名称:gramps,代码行数:4,代码来源:fanchartview.py


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