15.52 widgets.py(623): if event.type == gtk.gdk.BUTTON_PRESS \ 15.52 widgets.py(624): and event.button == 3: 15.52 widgets.py(646): return gtk.TreeView.do_button_press_event(self, event) --- modulename: pageindex, funcname: on_get_iter 15.52 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(291): parent = None 15.52 pageindex.py(292): for i in range(1, len(treepath)+1): 15.52 pageindex.py(293): mytreepath = treepath[:i] 15.52 pageindex.py(294): if not mytreepath in self._cache: 15.52 pageindex.py(295): parenttreepath = treepath[:i-1] 15.52 pageindex.py(296): offset = mytreepath[-1] 15.52 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.52 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.52 index.py(1541): if path is None or path.isroot: 15.52 index.py(1542): parentid = ROOT_ID 15.52 index.py(1543): name = '' 15.52 index.py(1544): indexpath = (ROOT_ID,) 15.52 index.py(1554): if parentid: 15.52 index.py(1555): cursor = self.db.cursor() 15.52 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.52 index.py(1557): if offset is None and limit is None: 15.52 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.52 index.py(1562): for row in cursor: 15.52 index.py(1563): yield IndexPath( 15.52 index.py(1564): name+':'+row['basename'], 15.52 index.py(1565): indexpath+(row['id'],), 15.52 index.py(1566): row) --- modulename: index, funcname: __init__ 15.52 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.52 notebook.py(2170): if isinstance(name, (list, tuple)): 15.52 notebook.py(2173): if name == ':': # root namespace 15.52 notebook.py(2176): self.name = name.strip(':') 15.52 notebook.py(2178): try: 15.52 notebook.py(2179): self.name = unicode(self.name) 15.52 index.py(236): self._indexpath = tuple(indexpath) 15.52 index.py(237): self._row = row 15.52 pageindex.py(300): childtreepath = parenttreepath + (offset + j,) 15.52 pageindex.py(301): iter = PageTreeIter(childtreepath, path) --- modulename: pageindex, funcname: __init__ 15.52 pageindex.py(64): self.treepath = treepath #: the tree path 15.52 pageindex.py(65): self.indexpath = indexpath #: the L{IndexPath} 15.52 pageindex.py(66): self.n_children = None #: number of children, C{None} means unknown 15.52 pageindex.py(302): self._cache.setdefault(childtreepath, iter) 15.52 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.52 index.py(1562): for row in cursor: 15.52 pageindex.py(303): try: 15.52 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.52 pageindex.py(292): for i in range(1, len(treepath)+1): 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(317): def idle_add(): 15.52 pageindex.py(321): gobject.timeout_add(500, idle_add) 15.52 pageindex.py(322): self._flush_scheduled = True 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.52 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.52 pageindex.py(231): path = iter.indexpath 15.52 pageindex.py(232): if column == NAME_COL: 15.52 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.52 notebook.py(2224): i = self.name.rfind(':') + 1 15.52 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.52 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.52 pageindex.py(231): path = iter.indexpath 15.52 pageindex.py(232): if column == NAME_COL: 15.52 pageindex.py(234): elif column == TIP_COL: 15.52 pageindex.py(236): elif column == PATH_COL: 15.52 pageindex.py(238): elif column == EMPTY_COL: 15.52 pageindex.py(240): elif column == STYLE_COL: 15.52 pageindex.py(245): elif column == FGCOLOR_COL: 15.52 pageindex.py(250): elif column == WEIGHT_COL: 15.52 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.52 notebook.py(2203): if isinstance(other, Path): 15.52 notebook.py(2204): return self.name == other.name 15.52 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.52 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.52 pageindex.py(231): path = iter.indexpath 15.52 pageindex.py(232): if column == NAME_COL: 15.52 pageindex.py(234): elif column == TIP_COL: 15.52 pageindex.py(236): elif column == PATH_COL: 15.52 pageindex.py(238): elif column == EMPTY_COL: 15.52 pageindex.py(240): elif column == STYLE_COL: 15.52 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.52 index.py(254): if not attr in self._attrib: 15.52 index.py(256): elif self._row is None: 15.52 index.py(259): return self._row[attr] 15.52 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.52 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.52 pageindex.py(231): path = iter.indexpath 15.52 pageindex.py(232): if column == NAME_COL: 15.52 pageindex.py(234): elif column == TIP_COL: 15.52 pageindex.py(236): elif column == PATH_COL: 15.52 pageindex.py(238): elif column == EMPTY_COL: 15.52 pageindex.py(240): elif column == STYLE_COL: 15.52 pageindex.py(245): elif column == FGCOLOR_COL: 15.52 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.52 index.py(254): if not attr in self._attrib: 15.52 index.py(256): elif self._row is None: 15.52 index.py(259): return self._row[attr] 15.52 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.52 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.52 pageindex.py(231): path = iter.indexpath 15.52 pageindex.py(232): if column == NAME_COL: 15.52 pageindex.py(234): elif column == TIP_COL: 15.52 pageindex.py(236): elif column == PATH_COL: 15.52 pageindex.py(238): elif column == EMPTY_COL: 15.52 pageindex.py(240): elif column == STYLE_COL: 15.52 pageindex.py(245): elif column == FGCOLOR_COL: 15.52 pageindex.py(250): elif column == WEIGHT_COL: 15.52 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.52 notebook.py(2203): if isinstance(other, Path): 15.52 notebook.py(2204): return self.name == other.name 15.52 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.52 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.52 pageindex.py(231): path = iter.indexpath 15.52 pageindex.py(232): if column == NAME_COL: 15.52 pageindex.py(234): elif column == TIP_COL: 15.52 pageindex.py(236): elif column == PATH_COL: 15.52 pageindex.py(238): elif column == EMPTY_COL: 15.52 pageindex.py(240): elif column == STYLE_COL: 15.52 pageindex.py(245): elif column == FGCOLOR_COL: 15.52 pageindex.py(250): elif column == WEIGHT_COL: 15.52 pageindex.py(255): elif column == N_CHILD_COL: 15.52 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.52 index.py(254): if not attr in self._attrib: 15.52 index.py(256): elif self._row is None: 15.52 index.py(259): return self._row[attr] 15.52 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_iter_nth_child 15.52 pageindex.py(414): if iter is None: 15.52 pageindex.py(415): treepath = (n,) 15.52 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(291): parent = None 15.52 pageindex.py(292): for i in range(1, len(treepath)+1): 15.52 pageindex.py(293): mytreepath = treepath[:i] 15.52 pageindex.py(294): if not mytreepath in self._cache: 15.52 pageindex.py(295): parenttreepath = treepath[:i-1] 15.52 pageindex.py(296): offset = mytreepath[-1] 15.52 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.52 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.52 index.py(1541): if path is None or path.isroot: 15.52 index.py(1542): parentid = ROOT_ID 15.52 index.py(1543): name = '' 15.52 index.py(1544): indexpath = (ROOT_ID,) 15.52 index.py(1554): if parentid: 15.52 index.py(1555): cursor = self.db.cursor() 15.52 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.52 index.py(1557): if offset is None and limit is None: 15.52 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.52 index.py(1562): for row in cursor: 15.52 index.py(1563): yield IndexPath( 15.52 index.py(1564): name+':'+row['basename'], 15.52 index.py(1565): indexpath+(row['id'],), 15.52 index.py(1566): row) --- modulename: index, funcname: __init__ 15.52 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.52 notebook.py(2170): if isinstance(name, (list, tuple)): 15.52 notebook.py(2173): if name == ':': # root namespace 15.52 notebook.py(2176): self.name = name.strip(':') 15.52 notebook.py(2178): try: 15.52 notebook.py(2179): self.name = unicode(self.name) 15.52 index.py(236): self._indexpath = tuple(indexpath) 15.52 index.py(237): self._row = row 15.52 pageindex.py(300): childtreepath = parenttreepath + (offset + j,) 15.52 pageindex.py(301): iter = PageTreeIter(childtreepath, path) --- modulename: pageindex, funcname: __init__ 15.52 pageindex.py(64): self.treepath = treepath #: the tree path 15.52 pageindex.py(65): self.indexpath = indexpath #: the L{IndexPath} 15.52 pageindex.py(66): self.n_children = None #: number of children, C{None} means unknown 15.52 pageindex.py(302): self._cache.setdefault(childtreepath, iter) 15.52 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.52 index.py(1562): for row in cursor: 15.52 index.py(1563): yield IndexPath( 15.52 index.py(1564): name+':'+row['basename'], 15.52 index.py(1565): indexpath+(row['id'],), 15.52 index.py(1566): row) --- modulename: index, funcname: __init__ 15.52 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.52 notebook.py(2170): if isinstance(name, (list, tuple)): 15.52 notebook.py(2173): if name == ':': # root namespace 15.52 notebook.py(2176): self.name = name.strip(':') 15.52 notebook.py(2178): try: 15.52 notebook.py(2179): self.name = unicode(self.name) 15.52 index.py(236): self._indexpath = tuple(indexpath) 15.52 index.py(237): self._row = row 15.52 pageindex.py(300): childtreepath = parenttreepath + (offset + j,) 15.52 pageindex.py(301): iter = PageTreeIter(childtreepath, path) --- modulename: pageindex, funcname: __init__ 15.52 pageindex.py(64): self.treepath = treepath #: the tree path 15.52 pageindex.py(65): self.indexpath = indexpath #: the L{IndexPath} 15.52 pageindex.py(66): self.n_children = None #: number of children, C{None} means unknown 15.52 pageindex.py(302): self._cache.setdefault(childtreepath, iter) 15.52 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.52 index.py(1562): for row in cursor: 15.52 pageindex.py(303): try: 15.52 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.52 pageindex.py(292): for i in range(1, len(treepath)+1): 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.52 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.52 pageindex.py(414): if iter is None: 15.52 pageindex.py(415): treepath = (n,) 15.52 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.52 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.52 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.52 pageindex.py(414): if iter is None: 15.52 pageindex.py(415): treepath = (n,) 15.52 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.52 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.52 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.52 pageindex.py(414): if iter is None: 15.52 pageindex.py(415): treepath = (n,) 15.52 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.52 pageindex.py(290): if not treepath in self._cache: 15.52 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.52 pageindex.py(316): if not self._flush_scheduled: 15.52 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageview, funcname: set_actiongroup_sensitive 15.52 pageview.py(4964): sensitive = widget is self.view 15.52 pageview.py(4965): self._set_menuitems_sensitive(sensitive) --- modulename: pageview, funcname: _set_menuitems_sensitive 15.52 pageview.py(5170): if sensitive: 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.52 pageview.py(5183): action.set_sensitive(False) 15.52 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): 15.53 pageview.py(5183): action.set_sensitive(False) 15.53 pageview.py(5182): for action in self.actiongroup.list_actions(): --- modulename: widgets, funcname: do_set_focus 15.53 widgets.py(2755): if widget: 15.53 widgets.py(2756): parent = widget.get_parent() 15.53 widgets.py(2757): while parent: 15.53 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.53 widgets.py(2761): parent = parent.get_parent() 15.53 widgets.py(2757): while parent: 15.53 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.53 widgets.py(2761): parent = parent.get_parent() 15.53 widgets.py(2757): while parent: 15.53 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.53 widgets.py(2759): self._last_sidepane_focus = widget 15.53 widgets.py(2760): break 15.53 widgets.py(2763): return gtkwindowclass.do_set_focus(self, widget) --- modulename: tableofcontents, funcname: do_expose_event 15.53 tableofcontents.py(421): self.foreach(self._expose_child, event) --- modulename: tableofcontents, funcname: _expose_child 15.53 tableofcontents.py(428): line = self.LINE 15.53 tableofcontents.py(429): border = self.BORDER 15.53 tableofcontents.py(431): if child.is_drawable(): 15.53 tableofcontents.py(432): self.style.paint_flat_box( 15.53 tableofcontents.py(433): event.window, gtk.STATE_ACTIVE, gtk.SHADOW_NONE, None, self, None, 15.53 tableofcontents.py(434): child.allocation.x - border - line, 15.53 tableofcontents.py(435): child.allocation.y - border - line, 15.53 tableofcontents.py(436): child.allocation.width + 2*border + 2*line, 15.53 tableofcontents.py(437): child.allocation.height + 2*border + 2*line, 15.53 tableofcontents.py(439): self.style.paint_flat_box( 15.53 tableofcontents.py(440): event.window, gtk.STATE_NORMAL, gtk.SHADOW_NONE, None, self, None, 15.53 tableofcontents.py(441): child.allocation.x - border, 15.53 tableofcontents.py(442): child.allocation.y - border, 15.53 tableofcontents.py(443): child.allocation.width + 2*border, 15.53 tableofcontents.py(444): child.allocation.height + 2*border, 15.53 tableofcontents.py(446): gtk.Container.propagate_expose(self, child, event) --- modulename: tableofcontents, funcname: _expose_child 15.53 tableofcontents.py(428): line = self.LINE 15.53 tableofcontents.py(429): border = self.BORDER 15.53 tableofcontents.py(431): if child.is_drawable(): 15.53 tableofcontents.py(432): self.style.paint_flat_box( 15.53 tableofcontents.py(433): event.window, gtk.STATE_ACTIVE, gtk.SHADOW_NONE, None, self, None, 15.53 tableofcontents.py(434): child.allocation.x - border - line, 15.53 tableofcontents.py(435): child.allocation.y - border - line, 15.53 tableofcontents.py(436): child.allocation.width + 2*border + 2*line, 15.53 tableofcontents.py(437): child.allocation.height + 2*border + 2*line, 15.53 tableofcontents.py(439): self.style.paint_flat_box( 15.53 tableofcontents.py(440): event.window, gtk.STATE_NORMAL, gtk.SHADOW_NONE, None, self, None, 15.53 tableofcontents.py(441): child.allocation.x - border, 15.53 tableofcontents.py(442): child.allocation.y - border, 15.53 tableofcontents.py(443): child.allocation.width + 2*border, 15.53 tableofcontents.py(444): child.allocation.height + 2*border, 15.53 tableofcontents.py(446): gtk.Container.propagate_expose(self, child, event) 15.53 tableofcontents.py(422): return True --- modulename: pageindex, funcname: on_get_iter 15.53 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.53 pageindex.py(290): if not treepath in self._cache: 15.53 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.53 pageindex.py(316): if not self._flush_scheduled: 15.53 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.53 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.53 pageindex.py(231): path = iter.indexpath 15.53 pageindex.py(232): if column == NAME_COL: 15.53 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.53 notebook.py(2224): i = self.name.rfind(':') + 1 15.53 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.53 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.53 pageindex.py(231): path = iter.indexpath 15.53 pageindex.py(232): if column == NAME_COL: 15.53 pageindex.py(234): elif column == TIP_COL: 15.53 pageindex.py(236): elif column == PATH_COL: 15.53 pageindex.py(238): elif column == EMPTY_COL: 15.53 pageindex.py(240): elif column == STYLE_COL: 15.53 pageindex.py(245): elif column == FGCOLOR_COL: 15.53 pageindex.py(250): elif column == WEIGHT_COL: 15.53 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.53 notebook.py(2203): if isinstance(other, Path): 15.53 notebook.py(2204): return self.name == other.name 15.53 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.53 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.53 pageindex.py(231): path = iter.indexpath 15.53 pageindex.py(232): if column == NAME_COL: 15.53 pageindex.py(234): elif column == TIP_COL: 15.53 pageindex.py(236): elif column == PATH_COL: 15.53 pageindex.py(238): elif column == EMPTY_COL: 15.53 pageindex.py(240): elif column == STYLE_COL: 15.53 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.53 index.py(254): if not attr in self._attrib: 15.53 index.py(256): elif self._row is None: 15.53 index.py(259): return self._row[attr] 15.53 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.53 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(255): elif column == N_CHILD_COL: 15.54 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.54 notebook.py(2224): i = self.name.rfind(':') + 1 15.54 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(255): elif column == N_CHILD_COL: 15.54 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_iter_next 15.54 pageindex.py(375): treepath = list(iter.treepath) 15.54 pageindex.py(376): treepath[-1] += 1 15.54 pageindex.py(377): treepath = tuple(treepath) 15.54 pageindex.py(378): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.54 pageindex.py(290): if not treepath in self._cache: 15.54 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.54 pageindex.py(316): if not self._flush_scheduled: 15.54 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.54 notebook.py(2224): i = self.name.rfind(':') + 1 15.54 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(255): elif column == N_CHILD_COL: 15.54 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.54 notebook.py(2224): i = self.name.rfind(':') + 1 15.54 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.54 notebook.py(2203): if isinstance(other, Path): 15.54 notebook.py(2204): return self.name == other.name 15.54 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.54 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.54 pageindex.py(231): path = iter.indexpath 15.54 pageindex.py(232): if column == NAME_COL: 15.54 pageindex.py(234): elif column == TIP_COL: 15.54 pageindex.py(236): elif column == PATH_COL: 15.54 pageindex.py(238): elif column == EMPTY_COL: 15.54 pageindex.py(240): elif column == STYLE_COL: 15.54 pageindex.py(245): elif column == FGCOLOR_COL: 15.54 pageindex.py(250): elif column == WEIGHT_COL: 15.54 pageindex.py(255): elif column == N_CHILD_COL: 15.54 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.54 index.py(254): if not attr in self._attrib: 15.54 index.py(256): elif self._row is None: 15.54 index.py(259): return self._row[attr] 15.54 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: widgets, funcname: do_button_release_event 15.61 widgets.py(653): if event.type == gtk.gdk.BUTTON_RELEASE \ 15.61 widgets.py(654): and event.button == 1 and not event.state & self.mask \ 15.61 widgets.py(655): and not self.is_rubber_banding_active(): 15.61 widgets.py(656): x, y = map(int, event.get_coords()) 15.61 widgets.py(661): info = self.get_path_at_pos(x, y) 15.61 widgets.py(662): if x > 0 and y > 0 and not info is None: 15.61 widgets.py(663): path, column, x, y = info 15.61 widgets.py(664): if self.get_selection().path_is_selected(path): 15.61 widgets.py(665): self.row_activated(path, column) --- modulename: pageindex, funcname: do_row_activated 15.61 pageindex.py(545): model = self.get_model() 15.61 pageindex.py(546): iter = model.get_iter(treepath) --- modulename: pageindex, funcname: on_get_iter 15.61 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.61 pageindex.py(290): if not treepath in self._cache: 15.61 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.61 pageindex.py(316): if not self._flush_scheduled: 15.61 pageindex.py(310): return self._cache.get(treepath, None) 15.61 pageindex.py(547): path = model.get_indexpath(iter) --- modulename: pageindex, funcname: get_indexpath 15.61 pageindex.py(368): iter = self.get_user_data(treeiter) 15.61 pageindex.py(369): return iter.indexpath 15.61 pageindex.py(548): if path: 15.61 pageindex.py(549): self.emit('page-activated', path) --- modulename: pageindex, funcname: do_page_activated 15.61 pageindex.py(552): self.ui.open_page(path) --- modulename: notebook, funcname: get_page 15.61 notebook.py(1340): assert isinstance(path, Path) 15.61 notebook.py(1341): if path.name in self._page_cache \ 15.61 notebook.py(1345): store = self.get_store(path) --- modulename: notebook, funcname: get_store 15.61 notebook.py(1073): for namespace in self._namespaces: 15.61 notebook.py(1075): if namespace == '' \ 15.61 notebook.py(1078): return self._stores[namespace] 15.61 notebook.py(1346): page = store.get_page(path) --- modulename: files, funcname: get_page 15.61 files.py(73): file = self._get_file(path) --- modulename: files, funcname: _get_file 15.61 files.py(55): assert path != self.namespace, 'Can not get a file for the toplevel namespace' --- modulename: notebook, funcname: __ne__ 15.61 notebook.py(2210): return not self.__eq__(other) --- modulename: notebook, funcname: __eq__ 15.61 notebook.py(2203): if isinstance(other, Path): 15.61 notebook.py(2204): return self.name == other.name 15.61 files.py(56): name = path.relname(self.namespace) --- modulename: notebook, funcname: relname 15.61 notebook.py(2252): if path.name == '': # root path 15.61 notebook.py(2253): return self.name 15.61 files.py(57): filepath = encode_filename(name)+'.txt' # FIXME hard coded extension 15.61 files.py(58): file = self.dir.file(filepath) --- modulename: fs, funcname: file 15.61 fs.py(1160): file = self.resolve_file(path) --- modulename: fs, funcname: resolve_file 15.61 fs.py(1175): assert isinstance(path, (FilePath, basestring, list, tuple)) 15.61 fs.py(1176): if isinstance(path, basestring): 15.61 fs.py(1177): return File((self.path, path)) --- modulename: fs, funcname: __init__ 15.61 fs.py(1372): FilePath.__init__(self, path) --- modulename: fs, funcname: __init__ 15.61 fs.py(569): self._serialized = None 15.61 fs.py(571): if isinstance(path, FilePath): 15.61 fs.py(576): try: 15.61 fs.py(577): if isinstance(path, (list, tuple)): 15.61 fs.py(578): path = map(unicode, path) 15.61 fs.py(580): path = os.path.sep.join(path) 15.61 fs.py(588): if path.startswith('file:/'): 15.61 fs.py(590): elif path.startswith('~'): 15.61 fs.py(593): self._set_path(path) # overloaded in WindowsPath --- modulename: fs, funcname: _set_path 15.61 fs.py(622): self.encodedpath = os.path.abspath(encode(path)) --- modulename: fs, funcname: encode 15.61 fs.py(226): if isinstance(path, unicode): 15.61 fs.py(227): try: 15.61 fs.py(228): return path.encode(ENCODING) 15.61 fs.py(623): self.path = decode(self.encodedpath) --- modulename: fs, funcname: decode 15.61 fs.py(236): if isinstance(path, unicode): 15.61 fs.py(239): try: 15.61 fs.py(240): return path.decode(ENCODING) 15.61 fs.py(1373): self.checkoverwrite = checkoverwrite 15.61 fs.py(1374): self.endofline = endofline 15.61 fs.py(1375): self._mtime = None 15.61 fs.py(1376): self._md5 = None 15.61 fs.py(1377): self._lock = FS.get_async_lock(self) --- modulename: fs, funcname: get_async_lock 15.61 fs.py(534): assert isinstance(path, FilePath) 15.61 fs.py(535): return self._lock 15.61 fs.py(1161): if not file.path.startswith(self.path): 15.61 fs.py(1163): return file 15.61 files.py(59): file.checkoverwrite = True 15.61 files.py(60): file.endofline = self.notebook.endofline --- modulename: notebook, funcname: endofline 15.61 notebook.py(960): return self.config['Notebook']['endofline'] --- modulename: dicts, funcname: __getitem__ 15.62 dicts.py(683): try: 15.62 dicts.py(684): return ControlledDict.__getitem__(self, k) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 files.py(61): return file 15.62 files.py(74): dir = self._get_dir(path) --- modulename: files, funcname: _get_dir 15.62 files.py(65): if path == self.namespace: --- modulename: notebook, funcname: __eq__ 15.62 notebook.py(2203): if isinstance(other, Path): 15.62 notebook.py(2204): return self.name == other.name 15.62 files.py(68): name = path.relname(self.namespace) --- modulename: notebook, funcname: relname 15.62 notebook.py(2252): if path.name == '': # root path 15.62 notebook.py(2253): return self.name 15.62 files.py(69): dirpath = encode_filename(name) 15.62 files.py(70): return self.dir.subdir(dirpath) --- modulename: fs, funcname: subdir 15.62 fs.py(1227): dir = self.resolve_dir(path) --- modulename: fs, funcname: resolve_dir 15.62 fs.py(1242): assert isinstance(path, (FilePath, basestring, list, tuple)) 15.62 fs.py(1243): if isinstance(path, basestring): 15.62 fs.py(1244): return Dir((self.path, path)) --- modulename: fs, funcname: __init__ 15.62 fs.py(569): self._serialized = None 15.62 fs.py(571): if isinstance(path, FilePath): 15.62 fs.py(576): try: 15.62 fs.py(577): if isinstance(path, (list, tuple)): 15.62 fs.py(578): path = map(unicode, path) 15.62 fs.py(580): path = os.path.sep.join(path) 15.62 fs.py(588): if path.startswith('file:/'): 15.62 fs.py(590): elif path.startswith('~'): 15.62 fs.py(593): self._set_path(path) # overloaded in WindowsPath --- modulename: fs, funcname: _set_path 15.62 fs.py(622): self.encodedpath = os.path.abspath(encode(path)) --- modulename: fs, funcname: encode 15.62 fs.py(226): if isinstance(path, unicode): 15.62 fs.py(227): try: 15.62 fs.py(228): return path.encode(ENCODING) 15.62 fs.py(623): self.path = decode(self.encodedpath) --- modulename: fs, funcname: decode 15.62 fs.py(236): if isinstance(path, unicode): 15.62 fs.py(239): try: 15.62 fs.py(240): return path.decode(ENCODING) 15.62 fs.py(1228): if not dir.path.startswith(self.path): 15.62 fs.py(1230): return dir 15.62 files.py(75): return FileStorePage(path, source=file, folder=dir, format=self.format) --- modulename: files, funcname: __init__ 15.62 files.py(238): assert source and format 15.62 files.py(239): Page.__init__(self, path, haschildren=folder.exists()) --- modulename: fs, funcname: exists 15.62 fs.py(975): return os.path.isdir(self.encodedpath) --- modulename: notebook, funcname: __init__ 15.62 notebook.py(2356): assert isinstance(path, Path) 15.62 notebook.py(2357): self.name = path.name 15.62 notebook.py(2358): self.haschildren = haschildren 15.62 notebook.py(2361): self.valid = True 15.62 notebook.py(2362): self.modified = False 15.62 notebook.py(2363): self._parsetree = parsetree 15.62 notebook.py(2364): self._ui_object = None 15.62 notebook.py(2365): self.readonly = True # stores need to explicitly set readonly False 15.62 notebook.py(2366): self.properties = {} 15.62 files.py(240): self.source = source 15.62 files.py(241): self.folder = folder 15.62 files.py(242): self.format = format 15.62 files.py(243): self.readonly = not self.source.iswritable() --- modulename: fs, funcname: iswritable 15.62 fs.py(749): if self.exists(): --- modulename: fs, funcname: exists 15.62 fs.py(1398): return os.path.isfile(self.encodedpath) 15.62 fs.py(750): return os.access(self.encodedpath, os.W_OK) 15.62 files.py(244): self.properties = None 15.62 notebook.py(1347): indexpath = self.index.lookup_path(path) --- modulename: index, funcname: lookup_path 15.62 index.py(1310): if isinstance(path, IndexPath): 15.62 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.62 index.py(251): def hasdata(self): return not self._row is None 15.62 index.py(1314): return path 15.62 notebook.py(1348): if indexpath and indexpath.haschildren: --- modulename: index, funcname: __getattr__ 15.62 index.py(254): if not attr in self._attrib: 15.62 index.py(256): elif self._row is None: 15.62 index.py(259): return self._row[attr] 15.62 notebook.py(1354): self._page_cache[path.name] = page 15.62 notebook.py(1355): return page --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.62 dicts.py(398): if isinstance(value, basestring): 15.62 dicts.py(401): if self._check_allow_empty(value) \ --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.62 dicts.py(144): return False 15.62 dicts.py(402): or value == (None, None) and self.allow_empty: 15.62 dicts.py(405): if isinstance(value, list): 15.62 dicts.py(409): isinstance(value, tuple) 15.62 dicts.py(410): and len(value) == 2 15.62 dicts.py(411): and isinstance(value[0], int) 15.62 dicts.py(412): and isinstance(value[1], int) 15.62 dicts.py(414): return value 15.62 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.62 utils.py(224): self._values[k] = v 15.62 utils.py(225): if not k in self._keys: 15.62 dicts.py(71): if isinstance(v, ControlledDict): 15.62 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(375): or not signal in self._signal_handlers: 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(231): const, callback, userdata = handler 15.62 signals.py(232): if userdata is not None: 15.62 signals.py(238): myargs = args 15.62 signals.py(240): try: 15.62 signals.py(241): if const & SIGNAL_OBJECT: 15.62 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.62 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(250): yield r 15.62 signals.py(380): if return_first and r is not None: 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(384): if return_first and r is not None: 15.62 signals.py(387): if not signal in self._signal_handlers: 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.62 dicts.py(398): if isinstance(value, basestring): 15.62 dicts.py(401): if self._check_allow_empty(value) \ --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.62 dicts.py(144): return False 15.62 dicts.py(402): or value == (None, None) and self.allow_empty: 15.62 dicts.py(405): if isinstance(value, list): 15.62 dicts.py(409): isinstance(value, tuple) 15.62 dicts.py(410): and len(value) == 2 15.62 dicts.py(411): and isinstance(value[0], int) 15.62 dicts.py(412): and isinstance(value[1], int) 15.62 dicts.py(414): return value 15.62 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.62 utils.py(224): self._values[k] = v 15.62 utils.py(225): if not k in self._keys: 15.62 dicts.py(71): if isinstance(v, ControlledDict): 15.62 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(375): or not signal in self._signal_handlers: 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(231): const, callback, userdata = handler 15.62 signals.py(232): if userdata is not None: 15.62 signals.py(238): myargs = args 15.62 signals.py(240): try: 15.62 signals.py(241): if const & SIGNAL_OBJECT: 15.62 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.62 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(250): yield r 15.62 signals.py(380): if return_first and r is not None: 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(384): if return_first and r is not None: 15.62 signals.py(387): if not signal in self._signal_handlers: 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.62 dicts.py(234): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.62 dicts.py(144): return False 15.62 dicts.py(236): elif isinstance(value, bool): 15.62 dicts.py(237): return value 15.62 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.62 utils.py(224): self._values[k] = v 15.62 utils.py(225): if not k in self._keys: 15.62 dicts.py(71): if isinstance(v, ControlledDict): 15.62 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(375): or not signal in self._signal_handlers: 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(231): const, callback, userdata = handler 15.62 signals.py(232): if userdata is not None: 15.62 signals.py(238): myargs = args 15.62 signals.py(240): try: 15.62 signals.py(241): if const & SIGNAL_OBJECT: 15.62 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.62 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(250): yield r 15.62 signals.py(380): if return_first and r is not None: 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(384): if return_first and r is not None: 15.62 signals.py(387): if not signal in self._signal_handlers: 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: --- modulename: widgets, funcname: save_uistate 15.62 widgets.py(2629): assert self.uistate --- modulename: utils, funcname: __len__ 15.62 utils.py(236): return len(self._keys) 15.62 widgets.py(2630): for key in (LEFT_PANE, RIGHT_PANE, TOP_PANE, BOTTOM_PANE): 15.62 widgets.py(2631): self.uistate[key] = self.get_pane_state(key) --- modulename: widgets, funcname: get_pane_state 15.62 widgets.py(2642): key = pane 15.62 widgets.py(2643): paned, pane = self._zim_window_sidepanes[key] 15.62 widgets.py(2644): if pane.get_property('visible'): 15.62 widgets.py(2645): position = paned.get_position() 15.62 widgets.py(2646): active = gtk_notebook_get_active_tab(pane.notebook) --- modulename: widgets, funcname: gtk_notebook_get_active_tab 15.62 widgets.py(298): widget = gtk_notebook_get_active_page(nb) --- modulename: widgets, funcname: gtk_notebook_get_active_page 15.62 widgets.py(307): num = nb.get_current_page() 15.62 widgets.py(308): if num >= 0: 15.62 widgets.py(309): return nb.get_nth_page(num) 15.62 widgets.py(299): if widget: 15.62 widgets.py(300): return nb.get_tab_label_text(widget) 15.62 widgets.py(2647): return (True, position, active) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: widgets, funcname: check 15.62 widgets.py(2422): value = ConfigDefinitionByClass.check(self, value) --- modulename: dicts, funcname: check 15.62 dicts.py(201): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.62 dicts.py(144): return False 15.62 dicts.py(203): elif isinstance(value, basestring) \ 15.62 dicts.py(207): if isinstance(value, self.klass): 15.62 dicts.py(208): return value 15.62 widgets.py(2423): if isinstance(value, (tuple, list)) \ 15.62 widgets.py(2424): and len(value) == 3 \ 15.62 widgets.py(2425): and isinstance(value[0], bool) \ 15.62 widgets.py(2426): and isinstance(value[1], int) \ 15.62 widgets.py(2427): and (value[2] is None or isinstance(value[2], basestring)): 15.62 widgets.py(2428): return value 15.62 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.62 utils.py(224): self._values[k] = v 15.62 utils.py(225): if not k in self._keys: 15.62 dicts.py(71): if isinstance(v, ControlledDict): 15.62 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(375): or not signal in self._signal_handlers: 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(231): const, callback, userdata = handler 15.62 signals.py(232): if userdata is not None: 15.62 signals.py(238): myargs = args 15.62 signals.py(240): try: 15.62 signals.py(241): if const & SIGNAL_OBJECT: 15.62 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.62 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(250): yield r 15.62 signals.py(380): if return_first and r is not None: 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(384): if return_first and r is not None: 15.62 signals.py(387): if not signal in self._signal_handlers: 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 widgets.py(2630): for key in (LEFT_PANE, RIGHT_PANE, TOP_PANE, BOTTOM_PANE): 15.62 widgets.py(2631): self.uistate[key] = self.get_pane_state(key) --- modulename: widgets, funcname: get_pane_state 15.62 widgets.py(2642): key = pane 15.62 widgets.py(2643): paned, pane = self._zim_window_sidepanes[key] 15.62 widgets.py(2644): if pane.get_property('visible'): 15.62 widgets.py(2649): return pane.zim_pane_state --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: widgets, funcname: check 15.62 widgets.py(2422): value = ConfigDefinitionByClass.check(self, value) --- modulename: dicts, funcname: check 15.62 dicts.py(201): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.62 dicts.py(144): return False 15.62 dicts.py(203): elif isinstance(value, basestring) \ 15.62 dicts.py(207): if isinstance(value, self.klass): 15.62 dicts.py(208): return value 15.62 widgets.py(2423): if isinstance(value, (tuple, list)) \ 15.62 widgets.py(2424): and len(value) == 3 \ 15.62 widgets.py(2425): and isinstance(value[0], bool) \ 15.62 widgets.py(2426): and isinstance(value[1], int) \ 15.62 widgets.py(2427): and (value[2] is None or isinstance(value[2], basestring)): 15.62 widgets.py(2428): return value 15.62 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.62 utils.py(224): self._values[k] = v 15.62 utils.py(225): if not k in self._keys: 15.62 dicts.py(71): if isinstance(v, ControlledDict): 15.62 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(375): or not signal in self._signal_handlers: 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(231): const, callback, userdata = handler 15.62 signals.py(232): if userdata is not None: 15.62 signals.py(238): myargs = args 15.62 signals.py(240): try: 15.62 signals.py(241): if const & SIGNAL_OBJECT: 15.62 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.62 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(250): yield r 15.62 signals.py(380): if return_first and r is not None: 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(384): if return_first and r is not None: 15.62 signals.py(387): if not signal in self._signal_handlers: 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 widgets.py(2630): for key in (LEFT_PANE, RIGHT_PANE, TOP_PANE, BOTTOM_PANE): 15.62 widgets.py(2631): self.uistate[key] = self.get_pane_state(key) --- modulename: widgets, funcname: get_pane_state 15.62 widgets.py(2642): key = pane 15.62 widgets.py(2643): paned, pane = self._zim_window_sidepanes[key] 15.62 widgets.py(2644): if pane.get_property('visible'): 15.62 widgets.py(2649): return pane.zim_pane_state --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: widgets, funcname: check 15.62 widgets.py(2422): value = ConfigDefinitionByClass.check(self, value) --- modulename: dicts, funcname: check 15.62 dicts.py(201): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.62 dicts.py(144): return False 15.62 dicts.py(203): elif isinstance(value, basestring) \ 15.62 dicts.py(207): if isinstance(value, self.klass): 15.62 dicts.py(208): return value 15.62 widgets.py(2423): if isinstance(value, (tuple, list)) \ 15.62 widgets.py(2424): and len(value) == 3 \ 15.62 widgets.py(2425): and isinstance(value[0], bool) \ 15.62 widgets.py(2426): and isinstance(value[1], int) \ 15.62 widgets.py(2427): and (value[2] is None or isinstance(value[2], basestring)): 15.62 widgets.py(2428): return value 15.62 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.62 utils.py(224): self._values[k] = v 15.62 utils.py(225): if not k in self._keys: 15.62 dicts.py(71): if isinstance(v, ControlledDict): 15.62 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(375): or not signal in self._signal_handlers: 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(231): const, callback, userdata = handler 15.62 signals.py(232): if userdata is not None: 15.62 signals.py(238): myargs = args 15.62 signals.py(240): try: 15.62 signals.py(241): if const & SIGNAL_OBJECT: 15.62 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.62 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.62 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.62 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.62 signals.py(371): and self._blocked_signals.get(signal): 15.62 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.62 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(250): yield r 15.62 signals.py(380): if return_first and r is not None: 15.62 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.62 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.62 signals.py(222): if hasattr(obj, name): 15.62 signals.py(223): method = getattr(obj, name) 15.62 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.62 dicts.py(94): self._modified = True 15.62 signals.py(384): if return_first and r is not None: 15.62 signals.py(387): if not signal in self._signal_handlers: 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.62 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.62 signals.py(230): for handler in handlers: 15.62 widgets.py(2630): for key in (LEFT_PANE, RIGHT_PANE, TOP_PANE, BOTTOM_PANE): 15.62 widgets.py(2631): self.uistate[key] = self.get_pane_state(key) --- modulename: widgets, funcname: get_pane_state 15.62 widgets.py(2642): key = pane 15.62 widgets.py(2643): paned, pane = self._zim_window_sidepanes[key] 15.62 widgets.py(2644): if pane.get_property('visible'): 15.62 widgets.py(2649): return pane.zim_pane_state --- modulename: dicts, funcname: __setitem__ 15.62 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] 15.62 dicts.py(525): try: 15.62 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.62 utils.py(220): return self._values[k] --- modulename: widgets, funcname: check 15.62 widgets.py(2422): value = ConfigDefinitionByClass.check(self, value) --- modulename: dicts, funcname: check 15.62 dicts.py(201): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.62 dicts.py(138): if value in ('', None, 'None', 'null'): 15.63 dicts.py(144): return False 15.63 dicts.py(203): elif isinstance(value, basestring) \ 15.63 dicts.py(207): if isinstance(value, self.klass): 15.63 dicts.py(208): return value 15.63 widgets.py(2423): if isinstance(value, (tuple, list)) \ 15.63 widgets.py(2424): and len(value) == 3 \ 15.63 widgets.py(2425): and isinstance(value[0], bool) \ 15.63 widgets.py(2426): and isinstance(value[1], int) \ 15.63 widgets.py(2427): and (value[2] is None or isinstance(value[2], basestring)): 15.63 widgets.py(2428): return value 15.63 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.63 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.63 utils.py(224): self._values[k] = v 15.63 utils.py(225): if not k in self._keys: 15.63 dicts.py(71): if isinstance(v, ControlledDict): 15.63 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.63 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.63 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.63 signals.py(371): and self._blocked_signals.get(signal): 15.63 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.63 signals.py(375): or not signal in self._signal_handlers: 15.63 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.63 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.63 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.63 signals.py(230): for handler in handlers: 15.63 signals.py(231): const, callback, userdata = handler 15.63 signals.py(232): if userdata is not None: 15.63 signals.py(238): myargs = args 15.63 signals.py(240): try: 15.63 signals.py(241): if const & SIGNAL_OBJECT: 15.63 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.63 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.63 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.63 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.63 signals.py(371): and self._blocked_signals.get(signal): 15.63 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.63 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.63 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.63 signals.py(222): if hasattr(obj, name): 15.63 signals.py(223): method = getattr(obj, name) 15.63 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.63 dicts.py(94): self._modified = True 15.63 signals.py(250): yield r 15.63 signals.py(380): if return_first and r is not None: 15.63 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.63 signals.py(230): for handler in handlers: 15.63 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.63 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.63 signals.py(222): if hasattr(obj, name): 15.63 signals.py(223): method = getattr(obj, name) 15.63 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.63 dicts.py(94): self._modified = True 15.63 signals.py(384): if return_first and r is not None: 15.63 signals.py(387): if not signal in self._signal_handlers: 15.63 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.63 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.63 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.63 signals.py(230): for handler in handlers: 15.63 widgets.py(2630): for key in (LEFT_PANE, RIGHT_PANE, TOP_PANE, BOTTOM_PANE): --- modulename: pageview, funcname: get_page 15.63 pageview.py(5069): return self.page --- modulename: history, funcname: get_current 15.63 history.py(257): if self._history: --- modulename: history, funcname: _history 15.63 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] 15.63 history.py(258): return self._history[self._current] --- modulename: history, funcname: _history 15.63 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] --- modulename: history, funcname: 15.63 history.py(172): lambda self: self.uistate['current'], --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] --- modulename: history, funcname: __getitem__ 15.63 history.py(66): path = list.__getitem__(self, i) 15.63 history.py(67): if i == 0: 15.63 history.py(70): elif i == len(self) - 1: 15.63 history.py(71): path.is_first = False 15.63 history.py(72): path.is_last = True 15.63 history.py(76): return path --- modulename: notebook, funcname: __eq__ 15.63 notebook.py(2203): if isinstance(other, Path): 15.63 notebook.py(2204): return self.name == other.name --- modulename: pageview, funcname: get_cursor_pos 15.63 pageview.py(5211): buffer = self.view.get_buffer() 15.63 pageview.py(5212): iter = buffer.get_iter_at_mark(buffer.get_insert()) 15.63 pageview.py(5213): return iter.get_offset() --- modulename: pageview, funcname: get_scroll_pos 15.63 pageview.py(5223): pass # FIXME get scroll position --- modulename: dicts, funcname: modified 15.63 dicts.py(101): return self._modified --- modulename: signals, funcname: __init__ 15.63 signals.py(455): self.cb_func = cb_func 15.63 signals.py(456): self.timeout = timeout 15.63 signals.py(457): self.timer_id = None --- modulename: signals, funcname: __call__ 15.63 signals.py(460): if self.timer_id: 15.63 signals.py(464): def callback(): 15.63 signals.py(469): self.timer_id = gobject.timeout_add(self.timeout, callback) --- modulename: notebook, funcname: __repr__ 15.63 notebook.py(2196): return '<%s: %s>' % (self.__class__.__name__, self.name) --- modulename: notebook, funcname: __repr__ 15.63 notebook.py(2196): return '<%s: %s>' % (self.__class__.__name__, self.name) --- modulename: notebook, funcname: __repr__ 15.63 notebook.py(2196): return '<%s: %s>' % (self.__class__.__name__, self.name) INFO: Open page: () --- modulename: dicts, funcname: __getitem__ 15.63 dicts.py(683): try: 15.63 dicts.py(684): return ControlledDict.__getitem__(self, k) --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] --- modulename: history, funcname: get_state 15.63 history.py(339): for list in (self._history, self._recent): --- modulename: history, funcname: _history 15.63 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] --- modulename: history, funcname: _recent 15.63 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.63 utils.py(220): return self._values[k] 15.63 history.py(340): for record in reversed(list): 15.63 history.py(341): if record == path \ --- modulename: notebook, funcname: __eq__ 15.63 notebook.py(2203): if isinstance(other, Path): 15.63 notebook.py(2204): return self.name == other.name 15.63 history.py(340): for record in reversed(list): 15.63 history.py(341): if record == path \ --- modulename: notebook, funcname: __eq__ 15.63 notebook.py(2203): if isinstance(other, Path): 15.63 notebook.py(2204): return self.name == other.name 15.63 history.py(342): and not record.cursor is None: 15.63 history.py(343): return record.cursor, record.scroll --- modulename: pageview, funcname: set_page 15.63 pageview.py(4993): if self.page: 15.63 pageview.py(4994): self.page.set_ui_object(None) --- modulename: notebook, funcname: set_ui_object 15.63 notebook.py(2478): if object is None: 15.63 notebook.py(2479): if self._ui_object: 15.63 notebook.py(2480): self._parsetree = self._ui_object.get_parsetree() --- modulename: pageview, funcname: get_parsetree 15.63 pageview.py(5104): if self._showing_template: 15.63 pageview.py(5107): buffer = self.view.get_buffer() 15.63 pageview.py(5108): if not hasattr(self, '_parsetree') or buffer.get_modified(): 15.63 pageview.py(5112): return self._parsetree 15.63 notebook.py(2481): self._ui_object = None 15.63 pageview.py(5002): if self.undostack: 15.63 pageview.py(5003): self.undostack.block() --- modulename: pageview, funcname: block 15.63 pageview.py(4504): if self.block_count == 0: 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4507): self.block_count += 1 15.63 pageview.py(5004): self.undostack = None 15.63 pageview.py(5006): self._prev_buffer = self.view.get_buffer() 15.63 pageview.py(5007): finderstate = self._prev_buffer.finder.get_state() --- modulename: pageview, funcname: get_state 15.63 pageview.py(3196): return self.string, self.flags, self.highlight 15.63 pageview.py(5009): for child in self.view.get_children(): 15.63 pageview.py(5010): if isinstance(child, CustomObjectWidget): 15.63 pageview.py(5011): self.view.remove(child) 15.63 pageview.py(5012): if hasattr(child, "_zim_objmanager"): 15.63 pageview.py(5009): for child in self.view.get_children(): 15.63 pageview.py(5010): if isinstance(child, CustomObjectWidget): 15.63 pageview.py(5009): for child in self.view.get_children(): 15.63 pageview.py(5015): for id in self._buffer_signals: 15.63 pageview.py(5016): self._prev_buffer.disconnect(id) 15.63 pageview.py(5015): for id in self._buffer_signals: 15.63 pageview.py(5016): self._prev_buffer.disconnect(id) 15.63 pageview.py(5015): for id in self._buffer_signals: 15.63 pageview.py(5016): self._prev_buffer.disconnect(id) 15.63 pageview.py(5015): for id in self._buffer_signals: 15.63 pageview.py(5017): self._buffer_signals = () 15.63 pageview.py(5018): self._prev_buffer.clear() --- modulename: pageview, funcname: clear 15.63 pageview.py(693): self.emit('clear') --- modulename: pageview, funcname: clear 15.63 pageview.py(4520): self.stack = [] 15.63 pageview.py(4521): self.group = UndoActionGroup() --- modulename: pageview, funcname: __init__ 15.63 pageview.py(4358): self.can_merge = False 15.63 pageview.py(4359): self.cursor = None 15.63 pageview.py(4522): self.interactive = False 15.63 pageview.py(4523): self.insert_pending = False 15.63 pageview.py(4524): self.undo_count = 0 15.63 pageview.py(4525): self.block_count = 0 15.63 pageview.py(4526): self.block() --- modulename: pageview, funcname: block 15.63 pageview.py(4504): if self.block_count == 0: 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4506): self.buffer.handler_block(id) 15.63 pageview.py(4505): for id in self.recording_handlers: 15.63 pageview.py(4507): self.block_count += 1 --- modulename: pageview, funcname: do_clear 15.63 pageview.py(696): self._editmode_tags = () 15.63 pageview.py(697): self.delete(*self.get_bounds()) --- modulename: pageview, funcname: do_delete_range 15.63 pageview.py(2047): line = start.get_line() 15.63 pageview.py(2048): if start.starts_line(): 15.63 pageview.py(2049): bullet = self._get_bullet_at_iter(start) --- modulename: pageview, funcname: _get_bullet_at_iter 15.63 pageview.py(2125): pixbuf = iter.get_pixbuf() 15.63 pageview.py(2126): if pixbuf: 15.63 pageview.py(2134): bound = iter.copy() 15.63 pageview.py(2135): if not self.iter_forward_word_end(bound): --- modulename: pageview, funcname: iter_forward_word_end 15.63 pageview.py(2704): if iter.ends_line(): 15.63 pageview.py(2707): orig = iter.copy() 15.63 pageview.py(2708): while True: 15.63 pageview.py(2709): if iter.ends_line(): 15.63 pageview.py(2712): bound = iter.copy() 15.63 pageview.py(2713): bound.forward_char() 15.63 pageview.py(2714): char = bound.get_slice(iter) 15.63 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.63 pageview.py(2718): iter.forward_char() 15.63 pageview.py(2708): while True: 15.63 pageview.py(2709): if iter.ends_line(): 15.63 pageview.py(2712): bound = iter.copy() 15.63 pageview.py(2713): bound.forward_char() 15.63 pageview.py(2714): char = bound.get_slice(iter) 15.63 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.63 pageview.py(2718): iter.forward_char() 15.63 pageview.py(2708): while True: 15.63 pageview.py(2709): if iter.ends_line(): 15.63 pageview.py(2712): bound = iter.copy() 15.63 pageview.py(2713): bound.forward_char() 15.63 pageview.py(2714): char = bound.get_slice(iter) 15.63 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.63 pageview.py(2718): iter.forward_char() 15.63 pageview.py(2708): while True: 15.63 pageview.py(2709): if iter.ends_line(): 15.63 pageview.py(2712): bound = iter.copy() 15.63 pageview.py(2713): bound.forward_char() 15.63 pageview.py(2714): char = bound.get_slice(iter) 15.63 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.63 pageview.py(2718): iter.forward_char() 15.63 pageview.py(2708): while True: 15.63 pageview.py(2709): if iter.ends_line(): 15.63 pageview.py(2712): bound = iter.copy() 15.63 pageview.py(2713): bound.forward_char() 15.63 pageview.py(2714): char = bound.get_slice(iter) 15.63 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.63 pageview.py(2716): break # whitespace or pixbuf after iter 15.63 pageview.py(2720): return iter.compare(orig) != 0 15.63 pageview.py(2138): text = iter.get_slice(bound) 15.63 pageview.py(2139): if text.startswith(u'\u2022'): 15.63 pageview.py(2141): elif is_numbered_bullet_re.match(text): 15.63 pageview.py(2144): return None 15.63 pageview.py(2053): multiline = start.get_line() != end.get_line() 15.63 pageview.py(2054): with self.user_action: # FIXME why is this wrapper here !? - undo functions ?? --- modulename: pageview, funcname: __enter__ 15.63 pageview.py(412): self.buffer.begin_user_action() 15.63 pageview.py(2055): if multiline: 15.63 pageview.py(2056): gtk.TextBuffer.do_delete_range(self, start, end) 15.63 pageview.py(2057): self._do_lines_merged(start) --- modulename: pageview, funcname: _do_lines_merged 15.63 pageview.py(2080): if iter.starts_line() or iter.ends_line(): 15.63 pageview.py(2081): return # TODO Why is this ??? 15.63 pageview.py(2061): if bullet and not self._get_bullet_at_iter(start): 15.63 pageview.py(2066): elif start.starts_line() and self._get_bullet_at_iter(start): --- modulename: pageview, funcname: _get_bullet_at_iter 15.63 pageview.py(2125): pixbuf = iter.get_pixbuf() 15.63 pageview.py(2126): if pixbuf: 15.63 pageview.py(2134): bound = iter.copy() 15.63 pageview.py(2135): if not self.iter_forward_word_end(bound): --- modulename: pageview, funcname: iter_forward_word_end 15.63 pageview.py(2704): if iter.ends_line(): 15.63 pageview.py(2705): return False 15.63 pageview.py(2136): return None # empty line or whitespace at start of line 15.63 pageview.py(2069): elif multiline and self.get_bullet(start.get_line()): --- modulename: pageview, funcname: get_bullet 15.63 pageview.py(2108): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.63 pageview.py(2731): if line < 0: 15.63 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.63 pageview.py(2735): if iter.get_line() != line: 15.63 pageview.py(2737): return iter 15.63 pageview.py(2109): return self._get_bullet_at_iter(iter) --- modulename: pageview, funcname: _get_bullet_at_iter 15.63 pageview.py(2125): pixbuf = iter.get_pixbuf() 15.63 pageview.py(2126): if pixbuf: 15.63 pageview.py(2134): bound = iter.copy() 15.63 pageview.py(2135): if not self.iter_forward_word_end(bound): --- modulename: pageview, funcname: iter_forward_word_end 15.63 pageview.py(2704): if iter.ends_line(): 15.63 pageview.py(2705): return False 15.63 pageview.py(2136): return None # empty line or whitespace at start of line --- modulename: pageview, funcname: __exit__ 15.63 pageview.py(415): self.buffer.end_user_action() --- modulename: pageview, funcname: do_end_user_action 15.63 pageview.py(672): if self._check_edit_mode: 15.63 pageview.py(678): if True: # not self._renumbering: 15.63 pageview.py(679): lines = list(self._check_renumber) 15.63 pageview.py(681): self._renumbering = True 15.63 pageview.py(682): for line in lines: 15.63 pageview.py(688): self._renumbering = False 15.63 pageview.py(689): self._check_renumber = [] 15.63 pageview.py(2076): self._check_edit_mode = True 15.63 pageview.py(5021): try: 15.63 pageview.py(5022): self.page = page 15.63 pageview.py(5023): buffer = TextBuffer(self.ui.notebook, self.page) --- modulename: pageview, funcname: __init__ 15.63 pageview.py(633): gtk.TextBuffer.__init__(self) 15.63 pageview.py(634): self.notebook = notebook 15.63 pageview.py(635): self.page = page 15.63 pageview.py(636): self._insert_tree_in_progress = False 15.63 pageview.py(637): self._check_edit_mode = False 15.63 pageview.py(638): self._check_renumber = [] 15.63 pageview.py(639): self._renumbering = False 15.63 pageview.py(640): self.user_action = UserActionContext(self) --- modulename: pageview, funcname: __init__ 15.63 pageview.py(409): self.buffer = buffer 15.63 pageview.py(641): self.finder = TextFinder(self) --- modulename: pageview, funcname: __init__ 15.63 pageview.py(3177): self.buffer = textbuffer 15.63 pageview.py(3178): self._signals = () 15.63 pageview.py(3179): self.regex = None 15.63 pageview.py(3180): self.string = None 15.63 pageview.py(3181): self.flags = 0 15.63 pageview.py(3182): self.highlight = False 15.63 pageview.py(3184): self.highlight_tag = self.buffer.create_tag( 15.63 pageview.py(3185): None, **self.buffer.tag_styles['find-highlight'] ) 15.63 pageview.py(3186): self.match_tag = self.buffer.create_tag( 15.63 pageview.py(3187): None, **self.buffer.tag_styles['find-match'] ) 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(648): tag.zim_tag = 'h' 15.63 pageview.py(649): tag.zim_attrib = {'level': int(name[1])} 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(648): tag.zim_tag = 'h' 15.63 pageview.py(649): tag.zim_attrib = {'level': int(name[1])} 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(648): tag.zim_tag = 'h' 15.63 pageview.py(649): tag.zim_attrib = {'level': int(name[1])} 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(648): tag.zim_tag = 'h' 15.63 pageview.py(649): tag.zim_attrib = {'level': int(name[1])} 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(648): tag.zim_tag = 'h' 15.63 pageview.py(649): tag.zim_attrib = {'level': int(name[1])} 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(648): tag.zim_tag = 'h' 15.63 pageview.py(649): tag.zim_attrib = {'level': int(name[1])} 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(644): tag = self.create_tag('style-'+name, **self.tag_styles[name]) 15.63 pageview.py(645): tag.zim_type = 'style' 15.63 pageview.py(646): if name in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6'): 15.63 pageview.py(651): tag.zim_tag = name 15.63 pageview.py(652): tag.zim_attrib = None 15.63 pageview.py(643): for name in self._static_style_tags: 15.63 pageview.py(654): self._editmode_tags = () 15.63 pageview.py(5024): buffer.connect('insert-object', self.on_insert_object) 15.63 pageview.py(5025): buffer.connect('insert-table', self.on_insert_table) 15.63 pageview.py(5026): self.view.set_buffer(buffer) --- modulename: pageview, funcname: set_buffer 15.63 pageview.py(3604): if not self.gtkspell is None: 15.63 pageview.py(3609): gtk.TextView.set_buffer(self, buffer) --- modulename: pageview, funcname: do_mark_set 15.63 pageview.py(1926): gtk.TextBuffer.do_mark_set(self, iter, mark) 15.63 pageview.py(1927): if mark.get_name() in ('insert', 'selection_bound'): --- modulename: pageview, funcname: do_mark_set 15.63 pageview.py(1926): gtk.TextBuffer.do_mark_set(self, iter, mark) 15.63 pageview.py(1927): if mark.get_name() in ('insert', 'selection_bound'): 15.63 pageview.py(5027): tree = page.get_parsetree() --- modulename: notebook, funcname: get_parsetree 15.63 notebook.py(2409): assert self.valid, 'BUG: page object became invalid' 15.63 notebook.py(2411): if self._parsetree: 15.63 notebook.py(2413): elif self._ui_object: 15.63 notebook.py(2416): try: 15.63 notebook.py(2417): self._parsetree = self._fetch_parsetree() --- modulename: files, funcname: _fetch_parsetree 15.63 files.py(289): try: 15.63 files.py(290): lines = lines or self.source.readlines() --- modulename: fs, funcname: readlines 15.63 fs.py(1543): with self._lock: 15.63 fs.py(1544): try: 15.63 fs.py(1545): file = self.open('r') --- modulename: fs, funcname: open 15.63 fs.py(1460): assert mode in ('r', 'w') 15.63 fs.py(1461): if mode == 'w': 15.63 fs.py(1469): mode += 'b' 15.63 fs.py(1470): if mode == 'wb': 15.63 fs.py(1474): fh = open(self.encodedpath, mode=mode) 15.63 fs.py(1477): info = codecs.lookup('utf-8') 15.63 fs.py(1478): srw = codecs.StreamReaderWriter( 15.63 fs.py(1479): fh, info.streamreader, info.streamwriter, 'strict') 15.63 fs.py(1480): srw.encoding = 'utf-8' 15.63 fs.py(1481): return srw 15.63 fs.py(1546): lines = file.readlines() 15.63 fs.py(1547): self._checkoverwrite(lines) --- modulename: fs, funcname: _checkoverwrite 15.63 fs.py(1613): if self.checkoverwrite: 15.63 fs.py(1614): self._mtime = self.mtime() --- modulename: fs, funcname: mtime 15.63 fs.py(761): return self._stat().st_mtime --- modulename: fs, funcname: _stat 15.63 fs.py(755): return os.stat(self.encodedpath) 15.63 fs.py(1615): self._md5 = _md5(content) --- modulename: fs, funcname: _md5 15.63 fs.py(442): import hashlib 15.63 fs.py(443): m = hashlib.md5() 15.63 fs.py(444): if isinstance(content, unicode): 15.63 fs.py(446): elif isinstance(content, basestring): 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(450): m.update(l) 15.63 fs.py(449): for l in content: 15.63 fs.py(451): return m.digest() 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 fs.py(1548): return [line.lstrip(u'\ufeff').replace('\r', '').replace('\x00', '') for line in lines] 15.63 files.py(291): self.properties = HeadersDict() --- modulename: dicts, funcname: __init__ 15.63 dicts.py(881): OrderedDict.__init__(self) --- modulename: utils, funcname: __init__ 15.63 utils.py(198): if not hasattr(self, '_keys') \ 15.63 utils.py(199): and not hasattr(self, '_values'): 15.63 utils.py(201): self._keys = [] 15.63 utils.py(202): self._values = {} 15.63 utils.py(204): if self.__class__.__getitem__ == OrderedDict.__getitem__: 15.63 utils.py(209): if E or F: 15.63 dicts.py(882): if not text is None: 15.63 files.py(292): self.properties.read(lines) --- modulename: dicts, funcname: read 15.63 dicts.py(899): self._parse(lines, fatal=False) --- modulename: dicts, funcname: _parse 15.63 dicts.py(919): header = None 15.63 dicts.py(920): while lines: 15.63 dicts.py(921): is_header = self._is_header_re.match(lines[0]) 15.63 dicts.py(922): if is_header: 15.63 dicts.py(923): header = is_header.group(1) 15.63 dicts.py(924): value = is_header.group(2) 15.63 dicts.py(925): self[header] = value.strip() --- modulename: dicts, funcname: __setitem__ 15.63 dicts.py(889): return OrderedDict.__setitem__(self, k.title(), v) --- modulename: utils, funcname: __setitem__ 15.63 utils.py(224): self._values[k] = v 15.63 utils.py(225): if not k in self._keys: 15.63 utils.py(226): self._keys.append(k) 15.63 dicts.py(933): lines.pop(0) 15.63 dicts.py(920): while lines: 15.63 dicts.py(921): is_header = self._is_header_re.match(lines[0]) 15.63 dicts.py(922): if is_header: 15.63 dicts.py(923): header = is_header.group(1) 15.63 dicts.py(924): value = is_header.group(2) 15.63 dicts.py(925): self[header] = value.strip() --- modulename: dicts, funcname: __setitem__ 15.63 dicts.py(889): return OrderedDict.__setitem__(self, k.title(), v) --- modulename: utils, funcname: __setitem__ 15.63 utils.py(224): self._values[k] = v 15.63 utils.py(225): if not k in self._keys: 15.63 utils.py(226): self._keys.append(k) 15.63 dicts.py(933): lines.pop(0) 15.63 dicts.py(920): while lines: 15.63 dicts.py(921): is_header = self._is_header_re.match(lines[0]) 15.64 dicts.py(922): if is_header: 15.64 dicts.py(923): header = is_header.group(1) 15.64 dicts.py(924): value = is_header.group(2) 15.64 dicts.py(925): self[header] = value.strip() --- modulename: dicts, funcname: __setitem__ 15.64 dicts.py(889): return OrderedDict.__setitem__(self, k.title(), v) --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) 15.64 dicts.py(933): lines.pop(0) 15.64 dicts.py(920): while lines: 15.64 dicts.py(921): is_header = self._is_header_re.match(lines[0]) 15.64 dicts.py(922): if is_header: 15.64 dicts.py(926): elif self._is_continue_re.match(lines[0]) and not header is None: 15.64 dicts.py(929): if fatal: 15.64 dicts.py(932): break 15.64 dicts.py(900): if lines and lines[0].isspace(): 15.64 dicts.py(901): lines.pop(0) 15.64 files.py(294): if 'Wiki-Format' in self.properties: --- modulename: dicts, funcname: __getitem__ 15.64 dicts.py(886): return OrderedDict.__getitem__(self, k.title()) --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] 15.64 files.py(295): version = self.properties['Wiki-Format'] --- modulename: dicts, funcname: __getitem__ 15.64 dicts.py(886): return OrderedDict.__getitem__(self, k.title()) --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] 15.64 files.py(298): parser = self.format.Parser(version) --- modulename: wiki, funcname: __init__ 15.64 wiki.py(441): self.backward = version not in ('zim 0.26', WIKI_FORMAT_VERSION) 15.64 files.py(299): return parser.parse(lines) --- modulename: wiki, funcname: parse 15.64 wiki.py(444): if not isinstance(input, basestring): 15.64 wiki.py(445): input = ''.join(input) 15.64 wiki.py(447): if not partial: 15.64 wiki.py(448): input = fix_line_end(input) --- modulename: parser, funcname: fix_line_end 15.64 parser.py(55): text = text.replace(u'\u2028', '\n') 15.64 parser.py(58): if not text.endswith('\n'): 15.64 parser.py(61): return text 15.64 wiki.py(450): builder = ParseTreeBuilder(partial=partial) 15.64 wiki.py(451): wikiparser.backward = self.backward # HACK 15.64 wiki.py(452): wikiparser(builder, input) --- modulename: wiki, funcname: __call__ 15.64 wiki.py(86): builder.start(FORMATTEDTEXT) 15.64 wiki.py(87): self.block_parser(builder, text) --- modulename: parser, funcname: __call__ 15.64 parser.py(399): assert text, 'BUG: processing empty string' 15.64 parser.py(400): if self._re is None: 15.64 parser.py(410): iter = 0 15.64 parser.py(411): end = len(text) 15.64 parser.py(412): for match in self._re.finditer(text): 15.64 parser.py(413): mstart, mend = match.span() 15.64 parser.py(414): if mstart > iter: 15.64 parser.py(420): name = match.lastgroup # named outer group 15.64 parser.py(421): i = int(name[4:]) # name is e.g. "rule1" 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(423): if len(groups) > 1: 15.64 parser.py(424): groups.pop(0) # get rid of named outer group if inner groups are defined 15.64 parser.py(426): try: 15.64 parser.py(427): self.rules[i].process(builder, *groups) --- modulename: wiki, funcname: parse_heading 15.64 wiki.py(182): assert text.startswith('=') 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(183): for i, c in enumerate(text): 15.64 wiki.py(184): if c != '=': 15.64 wiki.py(185): break 15.64 wiki.py(187): level = 7 - min(6, i) 15.64 wiki.py(193): text = text[i:].lstrip() + '\n' 15.64 wiki.py(194): builder.append(HEADING, {'level': level}, text) 15.64 parser.py(431): iter = mend 15.64 parser.py(412): for match in self._re.finditer(text): 15.64 parser.py(413): mstart, mend = match.span() 15.64 parser.py(414): if mstart > iter: 15.64 parser.py(415): try: 15.64 parser.py(416): self.process_unmatched(builder, text[iter:mstart]) --- modulename: wiki, funcname: parse_para 15.64 wiki.py(314): if text.isspace(): 15.64 wiki.py(317): for block in empty_lines_re.split(text): 15.64 wiki.py(318): if not block: # empty string due to split 15.64 wiki.py(320): elif block.isspace(): 15.64 wiki.py(322): elif self.backward \ 15.64 wiki.py(328): block = convert_space_to_tab(block) --- modulename: parser, funcname: convert_space_to_tab 15.64 parser.py(71): spaces = ' ' * tabstop 15.64 parser.py(72): pattern = '(?m)^(\t*)((?:%s)+)' % spaces 15.64 parser.py(73): text = re.sub( 15.64 parser.py(74): pattern, 15.64 parser.py(75): lambda m: m.group(1) + '\t' * (len(m.group(2)) / tabstop), 15.64 parser.py(76): text 15.64 parser.py(81): return text 15.64 wiki.py(329): builder.start(PARAGRAPH) 15.64 wiki.py(330): self.list_and_indent_parser(builder, block) --- modulename: parser, funcname: __call__ 15.64 parser.py(399): assert text, 'BUG: processing empty string' 15.64 parser.py(400): if self._re is None: 15.64 parser.py(410): iter = 0 15.64 parser.py(411): end = len(text) 15.64 parser.py(412): for match in self._re.finditer(text): 15.64 parser.py(435): if iter < end: 15.64 parser.py(436): try: 15.64 parser.py(437): self.process_unmatched(builder, text[iter:]) --- modulename: parser, funcname: __call__ 15.64 parser.py(399): assert text, 'BUG: processing empty string' 15.64 parser.py(400): if self._re is None: 15.64 parser.py(410): iter = 0 15.64 parser.py(411): end = len(text) 15.64 parser.py(412): for match in self._re.finditer(text): 15.64 parser.py(435): if iter < end: 15.64 parser.py(436): try: 15.64 parser.py(437): self.process_unmatched(builder, text[iter:]) --- modulename: parser, funcname: _process_unmatched 15.64 parser.py(379): builder.text(text) 15.64 wiki.py(331): builder.end(PARAGRAPH) 15.64 wiki.py(317): for block in empty_lines_re.split(text): 15.64 wiki.py(318): if not block: # empty string due to split 15.64 wiki.py(320): elif block.isspace(): 15.64 wiki.py(321): builder.text(block) 15.64 wiki.py(317): for block in empty_lines_re.split(text): 15.64 wiki.py(318): if not block: # empty string due to split 15.64 wiki.py(319): pass 15.64 wiki.py(317): for block in empty_lines_re.split(text): 15.64 parser.py(420): name = match.lastgroup # named outer group 15.64 parser.py(421): i = int(name[4:]) # name is e.g. "rule1" 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(422): groups = [g for g in match.groups() if g is not None] 15.64 parser.py(423): if len(groups) > 1: 15.64 parser.py(424): groups.pop(0) # get rid of named outer group if inner groups are defined 15.64 parser.py(426): try: 15.64 parser.py(427): self.rules[i].process(builder, *groups) --- modulename: wiki, funcname: parse_object 15.64 wiki.py(209): type, param = header.split(':', 1) 15.64 wiki.py(210): type = type.strip().lower() 15.64 wiki.py(212): attrib = {} 15.64 wiki.py(213): for match in param_re.finditer(param): 15.64 wiki.py(214): key = match.group(1).lower() 15.64 wiki.py(215): value = match.group(2) 15.64 wiki.py(216): if value.startswith('"') and len(value) > 1: # Quoted string 15.64 wiki.py(217): value = value[1:-1].replace('""', '"') 15.64 wiki.py(218): attrib[key] = value 15.64 wiki.py(213): for match in param_re.finditer(param): 15.64 wiki.py(214): key = match.group(1).lower() 15.64 wiki.py(215): value = match.group(2) 15.64 wiki.py(216): if value.startswith('"') and len(value) > 1: # Quoted string 15.64 wiki.py(217): value = value[1:-1].replace('""', '"') 15.64 wiki.py(218): attrib[key] = value 15.64 wiki.py(213): for match in param_re.finditer(param): 15.64 wiki.py(223): attrib['type'] = type 15.64 wiki.py(224): if indent: 15.64 wiki.py(227): builder.append(OBJECT, attrib, body) 15.64 parser.py(431): iter = mend 15.64 parser.py(412): for match in self._re.finditer(text): 15.64 parser.py(435): if iter < end: 15.64 wiki.py(88): builder.end(FORMATTEDTEXT) 15.64 wiki.py(453): return builder.get_parsetree() 15.64 notebook.py(2421): return self._parsetree 15.64 pageview.py(5029): if tree is None: 15.64 pageview.py(5036): template = False 15.64 pageview.py(5037): if cursor is None: 15.64 pageview.py(5040): self.set_parsetree(tree, template) --- modulename: pageview, funcname: set_parsetree 15.64 pageview.py(5128): buffer = self.view.get_buffer() 15.64 pageview.py(5129): assert not buffer.get_modified(), 'BUG: changing parsetree while buffer was changed as well' 15.64 pageview.py(5130): tree.resolve_images(self.ui.notebook, self.page) 15.64 pageview.py(5131): buffer.set_parsetree(tree) --- modulename: pageview, funcname: set_parsetree 15.64 pageview.py(719): self.clear() --- modulename: pageview, funcname: clear 15.64 pageview.py(693): self.emit('clear') --- modulename: pageview, funcname: do_clear 15.64 pageview.py(696): self._editmode_tags = () 15.64 pageview.py(697): self.delete(*self.get_bounds()) 15.64 pageview.py(720): try: 15.64 pageview.py(721): self.insert_parsetree_at_cursor(tree) --- modulename: pageview, funcname: insert_parsetree_at_cursor 15.64 pageview.py(761): root = tree._etree.getroot() # HACK - switch to new interface ! 15.64 pageview.py(762): assert root.tag == 'zim-tree' 15.64 pageview.py(763): raw = root.attrib.get('raw') 15.64 pageview.py(764): if isinstance(raw, basestring): 15.64 pageview.py(768): iter = self.get_iter_at_mark(self.get_insert()) 15.64 pageview.py(769): if not raw and iter.starts_line() \ 15.64 pageview.py(770): and not tree.get_ends_with_newline(): 15.64 pageview.py(777): startoffset = iter.get_offset() 15.64 pageview.py(778): if not interactive: 15.64 pageview.py(779): self._editmode_tags = () 15.64 pageview.py(780): tree.decode_urls() 15.64 pageview.py(783): modified = self.get_modified() 15.64 pageview.py(784): try: 15.64 pageview.py(785): self.emit('begin-insert-tree') --- modulename: pageview, funcname: do_begin_insert_tree 15.64 pageview.py(828): self._insert_tree_in_progress = True 15.64 pageview.py(786): if root.text: 15.64 pageview.py(788): self._insert_element_children(root, raw=raw) --- modulename: pageview, funcname: _insert_element_children 15.64 pageview.py(838): list_iter = list_start 15.64 pageview.py(840): def set_indent(level, bullet=None): 15.64 pageview.py(866): def force_line_start(): 15.64 pageview.py(874): for element in node.getchildren(): 15.64 pageview.py(875): if element.tag in ('p', 'div'): 15.64 pageview.py(888): elif element.tag in ('ul', 'ol'): 15.64 pageview.py(896): elif element.tag == 'li': 15.64 pageview.py(924): elif element.tag == 'link': 15.64 pageview.py(927): elif element.tag == 'tag': 15.64 pageview.py(930): elif element.tag == 'img': 15.64 pageview.py(933): elif element.tag == 'pre': 15.64 pageview.py(941): elif element.tag == 'table': 15.64 pageview.py(943): elif element.tag == 'object': 15.64 pageview.py(950): if element.tag == 'h': 15.64 pageview.py(951): force_line_start() --- modulename: pageview, funcname: force_line_start 15.64 pageview.py(869): if not raw: 15.64 pageview.py(870): iter = self.get_iter_at_mark( self.get_insert() ) 15.64 pageview.py(871): if not iter.starts_line(): 15.64 pageview.py(952): tag = 'h'+str(element.attrib['level']) 15.64 pageview.py(953): self.set_textstyle(tag) --- modulename: pageview, funcname: set_textstyle 15.64 pageview.py(1445): self._editmode_tags = filter(_is_not_style_tag, self._editmode_tags) 15.64 pageview.py(1447): if not name is None: 15.64 pageview.py(1448): tag = self.get_tag_table().lookup('style-'+name) 15.64 pageview.py(1449): if _is_heading_tag(tag): --- modulename: pageview, funcname: 15.64 pageview.py(244): _is_heading_tag = lambda tag: hasattr(tag, 'zim_tag') and tag.zim_tag == 'h' 15.64 pageview.py(1451): filter(_is_not_indent_tag, self._editmode_tags) 15.64 pageview.py(1452): self._editmode_tags = self._editmode_tags + (tag,) 15.64 pageview.py(1454): if not self._insert_tree_in_progress: 15.64 pageview.py(964): if element.text: 15.64 pageview.py(965): self.insert_at_cursor(element.text) --- modulename: pageview, funcname: do_insert_text 15.64 pageview.py(1934): def end_or_protect_tags(string, length): 15.64 pageview.py(1952): if not self._insert_tree_in_progress and iter.starts_line() \ 15.64 pageview.py(1960): if string == '\n': # CHARS_END_OF_LINE 15.64 pageview.py(1971): elif string in CHARS_END_OF_WORD: 15.64 pageview.py(1984): gtk.TextBuffer.do_insert_text(self, iter, string, length) 15.64 pageview.py(1989): length = len(unicode(string)) 15.64 pageview.py(1991): start = iter.copy() 15.64 pageview.py(1992): start.backward_chars(length) 15.64 pageview.py(1993): self.remove_all_tags(start, iter) 15.64 pageview.py(1994): for tag in self._editmode_tags: 15.64 pageview.py(1995): self.apply_tag(tag, start, iter) 15.64 pageview.py(1994): for tag in self._editmode_tags: 15.64 pageview.py(966): self.set_textstyle(None) --- modulename: pageview, funcname: set_textstyle 15.64 pageview.py(1445): self._editmode_tags = filter(_is_not_style_tag, self._editmode_tags) --- modulename: pageview, funcname: 15.64 pageview.py(249): _is_not_style_tag = lambda tag: not (_is_zim_tag(tag) and tag.zim_type == 'style') --- modulename: pageview, funcname: 15.64 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') 15.64 pageview.py(1447): if not name is None: 15.64 pageview.py(1454): if not self._insert_tree_in_progress: 15.64 pageview.py(968): if element.tail: 15.64 pageview.py(969): self.insert_at_cursor(element.tail) --- modulename: pageview, funcname: do_insert_text 15.64 pageview.py(1934): def end_or_protect_tags(string, length): 15.64 pageview.py(1952): if not self._insert_tree_in_progress and iter.starts_line() \ 15.64 pageview.py(1960): if string == '\n': # CHARS_END_OF_LINE 15.64 pageview.py(1962): self._editmode_tags = filter( 15.64 pageview.py(1963): lambda tag: _is_pre_tag(tag) or _is_not_style_tag(tag), 15.64 pageview.py(1964): self._editmode_tags) 15.64 pageview.py(1965): self._editmode_tags = filter(_is_not_link_tag, self._editmode_tags) 15.64 pageview.py(1966): self.emit('textstyle-changed', None) 15.64 pageview.py(1969): string, length = end_or_protect_tags(string, length) --- modulename: pageview, funcname: end_or_protect_tags 15.64 pageview.py(1935): tags = filter(_is_tag_tag, self._editmode_tags) 15.64 pageview.py(1936): if tags: 15.64 pageview.py(1947): return string, length 15.64 pageview.py(1984): gtk.TextBuffer.do_insert_text(self, iter, string, length) 15.64 pageview.py(1989): length = len(unicode(string)) 15.64 pageview.py(1991): start = iter.copy() 15.64 pageview.py(1992): start.backward_chars(length) 15.64 pageview.py(1993): self.remove_all_tags(start, iter) 15.64 pageview.py(1994): for tag in self._editmode_tags: 15.64 pageview.py(874): for element in node.getchildren(): 15.64 pageview.py(875): if element.tag in ('p', 'div'): 15.64 pageview.py(877): if 'indent' in element.attrib: 15.64 pageview.py(880): set_indent(None) --- modulename: pageview, funcname: set_indent 15.64 pageview.py(847): self._editmode_tags = filter(_is_not_indent_tag, self._editmode_tags) 15.64 pageview.py(848): if level is None: 15.64 pageview.py(849): return # Nothing more to do 15.64 pageview.py(882): if element.text: 15.64 pageview.py(883): self.insert_at_cursor(element.text) --- modulename: pageview, funcname: do_insert_text 15.64 pageview.py(1934): def end_or_protect_tags(string, length): 15.64 pageview.py(1952): if not self._insert_tree_in_progress and iter.starts_line() \ 15.64 pageview.py(1960): if string == '\n': # CHARS_END_OF_LINE 15.64 pageview.py(1971): elif string in CHARS_END_OF_WORD: 15.64 pageview.py(1984): gtk.TextBuffer.do_insert_text(self, iter, string, length) 15.64 pageview.py(1989): length = len(unicode(string)) 15.64 pageview.py(1991): start = iter.copy() 15.64 pageview.py(1992): start.backward_chars(length) 15.64 pageview.py(1993): self.remove_all_tags(start, iter) 15.64 pageview.py(1994): for tag in self._editmode_tags: 15.64 pageview.py(885): self._insert_element_children(element, list_level=list_level, raw=raw) # recurs --- modulename: pageview, funcname: _insert_element_children 15.64 pageview.py(838): list_iter = list_start 15.64 pageview.py(840): def set_indent(level, bullet=None): 15.64 pageview.py(866): def force_line_start(): 15.64 pageview.py(874): for element in node.getchildren(): 15.64 pageview.py(887): set_indent(None) --- modulename: pageview, funcname: set_indent 15.64 pageview.py(847): self._editmode_tags = filter(_is_not_indent_tag, self._editmode_tags) 15.64 pageview.py(848): if level is None: 15.64 pageview.py(849): return # Nothing more to do 15.64 pageview.py(968): if element.tail: 15.64 pageview.py(969): self.insert_at_cursor(element.tail) --- modulename: pageview, funcname: do_insert_text 15.64 pageview.py(1934): def end_or_protect_tags(string, length): 15.64 pageview.py(1952): if not self._insert_tree_in_progress and iter.starts_line() \ 15.64 pageview.py(1960): if string == '\n': # CHARS_END_OF_LINE 15.64 pageview.py(1962): self._editmode_tags = filter( 15.64 pageview.py(1963): lambda tag: _is_pre_tag(tag) or _is_not_style_tag(tag), 15.64 pageview.py(1964): self._editmode_tags) 15.64 pageview.py(1965): self._editmode_tags = filter(_is_not_link_tag, self._editmode_tags) 15.64 pageview.py(1966): self.emit('textstyle-changed', None) 15.64 pageview.py(1969): string, length = end_or_protect_tags(string, length) --- modulename: pageview, funcname: end_or_protect_tags 15.64 pageview.py(1935): tags = filter(_is_tag_tag, self._editmode_tags) 15.64 pageview.py(1936): if tags: 15.64 pageview.py(1947): return string, length 15.64 pageview.py(1984): gtk.TextBuffer.do_insert_text(self, iter, string, length) 15.64 pageview.py(1989): length = len(unicode(string)) 15.64 pageview.py(1991): start = iter.copy() 15.64 pageview.py(1992): start.backward_chars(length) 15.64 pageview.py(1993): self.remove_all_tags(start, iter) 15.64 pageview.py(1994): for tag in self._editmode_tags: 15.64 pageview.py(874): for element in node.getchildren(): 15.64 pageview.py(875): if element.tag in ('p', 'div'): 15.64 pageview.py(888): elif element.tag in ('ul', 'ol'): 15.64 pageview.py(896): elif element.tag == 'li': 15.64 pageview.py(924): elif element.tag == 'link': 15.64 pageview.py(927): elif element.tag == 'tag': 15.64 pageview.py(930): elif element.tag == 'img': 15.64 pageview.py(933): elif element.tag == 'pre': 15.64 pageview.py(941): elif element.tag == 'table': 15.64 pageview.py(943): elif element.tag == 'object': 15.64 pageview.py(944): if 'indent' in element.attrib: 15.64 pageview.py(946): self.emit('insert-object', element) --- modulename: pageview, funcname: on_insert_object 15.64 pageview.py(6030): logger.debug("Insert object(%s, %s)", buffer, obj) DEBUG: Insert object(, ) 15.64 pageview.py(6031): if not isinstance(obj, CustomObjectClass): 15.64 pageview.py(6033): element = obj 15.64 pageview.py(6034): if not 'type' in element.attrib: 15.64 pageview.py(6036): obj = ObjectManager.get_object(element.attrib['type'], element.attrib, element.text) --- modulename: objectmanager, funcname: get_object 15.64 objectmanager.py(77): type = type.lower() 15.64 objectmanager.py(79): if type in self.factories: 15.64 objectmanager.py(80): factory = self.factories[type] 15.64 objectmanager.py(81): obj = factory(attrib, text) --- modulename: sourceview, funcname: create_object 15.64 sourceview.py(80): obj = SourceViewObject(attrib, text, self.preferences) --- modulename: sourceview, funcname: __init__ 15.64 sourceview.py(162): if data.endswith('\n'): 15.64 sourceview.py(163): data = data[:-1] 15.64 sourceview.py(166): CustomObjectClass.__init__(self, attrib, data) --- modulename: objectmanager, funcname: __init__ 15.64 objectmanager.py(141): self._attrib = ConfigDict(attrib) --- modulename: dicts, funcname: __init__ 15.64 dicts.py(480): assert not (E and F) 15.64 dicts.py(481): ControlledDict.__init__(self) --- modulename: dicts, funcname: __init__ 15.64 dicts.py(64): OrderedDict.__init__(self, E, **F) --- modulename: utils, funcname: __init__ 15.64 utils.py(198): if not hasattr(self, '_keys') \ 15.64 utils.py(199): and not hasattr(self, '_values'): 15.64 utils.py(201): self._keys = [] 15.64 utils.py(202): self._values = {} 15.64 utils.py(204): if self.__class__.__getitem__ == OrderedDict.__getitem__: 15.64 utils.py(207): self.__getitem__ = self._values.__getitem__ 15.64 utils.py(209): if E or F: 15.64 dicts.py(65): self._modified = False 15.64 dicts.py(482): self.definitions = OrderedDict() --- modulename: utils, funcname: __init__ 15.64 utils.py(198): if not hasattr(self, '_keys') \ 15.64 utils.py(199): and not hasattr(self, '_values'): 15.64 utils.py(201): self._keys = [] 15.64 utils.py(202): self._values = {} 15.64 utils.py(204): if self.__class__.__getitem__ == OrderedDict.__getitem__: 15.64 utils.py(207): self.__getitem__ = self._values.__getitem__ 15.64 utils.py(209): if E or F: 15.64 dicts.py(483): if E: 15.64 dicts.py(484): self._input = dict(E) 15.64 objectmanager.py(142): self._attrib.define(self.OBJECT_ATTR) --- modulename: dicts, funcname: define 15.64 dicts.py(558): assert not (E and F) 15.64 dicts.py(559): update = E or F 15.64 dicts.py(560): if isinstance(update, collections.Mapping): 15.64 dicts.py(561): items = update.items() 15.64 dicts.py(565): for key, definition in items: 15.64 dicts.py(566): if key in self.definitions: --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] 15.64 dicts.py(574): self.definitions[key] = definition --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) 15.64 dicts.py(575): if key in self._input: 15.64 dicts.py(576): value = self._input.pop(key) 15.64 dicts.py(577): self._set_input(key, value) --- modulename: dicts, funcname: _set_input 15.64 dicts.py(583): try: 15.64 dicts.py(584): value = self.definitions[key].check(value) --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.64 dicts.py(255): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.64 dicts.py(138): if value in ('', None, 'None', 'null'): 15.64 dicts.py(144): return False 15.64 dicts.py(257): elif isinstance(value, basestring): 15.64 dicts.py(258): return value 15.64 dicts.py(592): with self.blocked_signals('changed'): --- modulename: signals, funcname: blocked_signals 15.64 signals.py(397): return BlockSignalsContextManager(self, signals) --- modulename: signals, funcname: __init__ 15.64 signals.py(256): self.obj = obj 15.64 signals.py(257): self.signals = signals --- modulename: signals, funcname: __enter__ 15.64 signals.py(260): for signal in self.signals: 15.64 signals.py(261): self.obj.block_signal(signal) --- modulename: signals, funcname: block_signal 15.64 signals.py(401): assert signal not in self.__hooks__, 'Cannot block a hook' 15.64 signals.py(405): if not hasattr(self, '_blocked_signals'): 15.64 signals.py(406): self._blocked_signals = {} 15.64 signals.py(408): self._blocked_signals.setdefault(signal, 0) 15.64 signals.py(409): self._blocked_signals[signal] += 1 15.64 signals.py(260): for signal in self.signals: 15.64 dicts.py(593): OrderedDict.__setitem__(self, key, value) --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) --- modulename: signals, funcname: __exit__ 15.64 signals.py(264): for signal in self.signals: 15.64 signals.py(265): self.obj.unblock_signal(signal) --- modulename: signals, funcname: unblock_signal 15.64 signals.py(416): if hasattr(self, '_blocked_signals') \ 15.64 signals.py(417): and signal in self._blocked_signals \ 15.64 signals.py(418): and self._blocked_signals[signal] > 0: 15.64 signals.py(419): self._blocked_signals[signal] -= 1 15.64 signals.py(264): for signal in self.signals: 15.64 dicts.py(565): for key, definition in items: 15.64 dicts.py(566): if key in self.definitions: --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] 15.64 dicts.py(574): self.definitions[key] = definition --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) 15.64 dicts.py(575): if key in self._input: 15.64 dicts.py(576): value = self._input.pop(key) 15.64 dicts.py(577): self._set_input(key, value) --- modulename: dicts, funcname: _set_input 15.64 dicts.py(583): try: 15.64 dicts.py(584): value = self.definitions[key].check(value) --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.64 dicts.py(255): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.64 dicts.py(138): if value in ('', None, 'None', 'null'): 15.64 dicts.py(144): return False 15.64 dicts.py(257): elif isinstance(value, basestring): 15.64 dicts.py(258): return value 15.64 dicts.py(592): with self.blocked_signals('changed'): --- modulename: signals, funcname: blocked_signals 15.64 signals.py(397): return BlockSignalsContextManager(self, signals) --- modulename: signals, funcname: __init__ 15.64 signals.py(256): self.obj = obj 15.64 signals.py(257): self.signals = signals --- modulename: signals, funcname: __enter__ 15.64 signals.py(260): for signal in self.signals: 15.64 signals.py(261): self.obj.block_signal(signal) --- modulename: signals, funcname: block_signal 15.64 signals.py(401): assert signal not in self.__hooks__, 'Cannot block a hook' 15.64 signals.py(405): if not hasattr(self, '_blocked_signals'): 15.64 signals.py(408): self._blocked_signals.setdefault(signal, 0) 15.64 signals.py(409): self._blocked_signals[signal] += 1 15.64 signals.py(260): for signal in self.signals: 15.64 dicts.py(593): OrderedDict.__setitem__(self, key, value) --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) --- modulename: signals, funcname: __exit__ 15.64 signals.py(264): for signal in self.signals: 15.64 signals.py(265): self.obj.unblock_signal(signal) --- modulename: signals, funcname: unblock_signal 15.64 signals.py(416): if hasattr(self, '_blocked_signals') \ 15.64 signals.py(417): and signal in self._blocked_signals \ 15.64 signals.py(418): and self._blocked_signals[signal] > 0: 15.64 signals.py(419): self._blocked_signals[signal] -= 1 15.64 signals.py(264): for signal in self.signals: 15.64 dicts.py(565): for key, definition in items: 15.64 dicts.py(566): if key in self.definitions: --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] 15.64 dicts.py(574): self.definitions[key] = definition --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) 15.64 dicts.py(575): if key in self._input: 15.64 dicts.py(576): value = self._input.pop(key) 15.64 dicts.py(577): self._set_input(key, value) --- modulename: dicts, funcname: _set_input 15.64 dicts.py(583): try: 15.64 dicts.py(584): value = self.definitions[key].check(value) --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.64 dicts.py(234): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.64 dicts.py(138): if value in ('', None, 'None', 'null'): 15.64 dicts.py(144): return False 15.64 dicts.py(236): elif isinstance(value, bool): 15.64 dicts.py(238): elif value in ('True', 'true', 'False', 'false'): 15.64 dicts.py(239): return value in ('True', 'true') 15.64 dicts.py(592): with self.blocked_signals('changed'): --- modulename: signals, funcname: blocked_signals 15.64 signals.py(397): return BlockSignalsContextManager(self, signals) --- modulename: signals, funcname: __init__ 15.64 signals.py(256): self.obj = obj 15.64 signals.py(257): self.signals = signals --- modulename: signals, funcname: __enter__ 15.64 signals.py(260): for signal in self.signals: 15.64 signals.py(261): self.obj.block_signal(signal) --- modulename: signals, funcname: block_signal 15.64 signals.py(401): assert signal not in self.__hooks__, 'Cannot block a hook' 15.64 signals.py(405): if not hasattr(self, '_blocked_signals'): 15.64 signals.py(408): self._blocked_signals.setdefault(signal, 0) 15.64 signals.py(409): self._blocked_signals[signal] += 1 15.64 signals.py(260): for signal in self.signals: 15.64 dicts.py(593): OrderedDict.__setitem__(self, key, value) --- modulename: utils, funcname: __setitem__ 15.64 utils.py(224): self._values[k] = v 15.64 utils.py(225): if not k in self._keys: 15.64 utils.py(226): self._keys.append(k) --- modulename: signals, funcname: __exit__ 15.64 signals.py(264): for signal in self.signals: 15.64 signals.py(265): self.obj.unblock_signal(signal) --- modulename: signals, funcname: unblock_signal 15.64 signals.py(416): if hasattr(self, '_blocked_signals') \ 15.64 signals.py(417): and signal in self._blocked_signals \ 15.64 signals.py(418): and self._blocked_signals[signal] > 0: 15.64 signals.py(419): self._blocked_signals[signal] -= 1 15.64 signals.py(264): for signal in self.signals: 15.64 dicts.py(565): for key, definition in items: 15.64 objectmanager.py(143): self._data = data if data is not None else '' 15.64 objectmanager.py(144): self.modified = False 15.64 sourceview.py(167): self.preferences = preferences 15.64 sourceview.py(168): self.buffer = None 15.64 sourceview.py(169): self._widgets = WeakSet() --- modulename: utils, funcname: __init__ 15.64 utils.py(155): self._refs = [] 15.64 sourceview.py(81): return obj 15.64 objectmanager.py(82): self.objects[type].add(obj) --- modulename: utils, funcname: add 15.64 utils.py(165): ref = weakref.ref(obj, self._del) 15.64 utils.py(166): self._refs.append(ref) 15.64 objectmanager.py(88): return obj 15.64 pageview.py(6038): def on_modified_changed(obj): 15.64 pageview.py(6042): obj.connect('modified-changed', on_modified_changed) --- modulename: signals, funcname: connect 15.64 signals.py(304): return self._connect(SIGNAL_NORMAL, signal, handler, userdata) --- modulename: signals, funcname: _connect 15.64 signals.py(321): assert not '_' in signal, 'Signal names use "-"' 15.64 signals.py(323): if not hasattr(self, '_signal_handlers'): 15.64 signals.py(324): self._signal_handlers = {} 15.64 signals.py(326): if not signal in self._signal_handlers: 15.64 signals.py(327): self._setup_signal(signal) --- modulename: signals, funcname: _setup_signal 15.64 signals.py(355): pass 15.64 signals.py(328): self._signal_handlers[signal] = [] 15.64 signals.py(330): handler = (order, callback, userdata) 15.64 signals.py(331): self._signal_handlers[signal].append(handler) 15.64 signals.py(332): handlerid = id(handler) # unique object id since we construct the tuple 15.64 signals.py(333): return handlerid 15.64 pageview.py(6043): iter = buffer.get_insert_iter() --- modulename: pageview, funcname: get_insert_iter 15.64 pageview.py(701): return self.get_iter_at_mark(self.get_insert()) 15.64 pageview.py(6045): def on_release_cursor(widget, position, anchor): 15.64 pageview.py(6052): anchor = ObjectAnchor(obj) --- modulename: pageview, funcname: __init__ 15.64 pageview.py(6192): self.manager = manager 15.64 pageview.py(6193): gtk.TextChildAnchor.__init__(self) 15.64 pageview.py(6053): buffer.insert_child_anchor(iter, anchor) --- modulename: pageview, funcname: insert_child_anchor 15.64 pageview.py(1999): if iter.equal(self.get_iter_at_mark(self.get_insert())): 15.64 pageview.py(2000): gtk.TextBuffer.insert_child_anchor(self, iter, anchor) --- modulename: pageview, funcname: do_insert_child_anchor 15.64 pageview.py(2007): gtk.TextBuffer.do_insert_child_anchor(self, iter, anchor) 15.64 pageview.py(2009): start = iter.copy() 15.64 pageview.py(2010): start.backward_char() 15.64 pageview.py(2011): self.remove_all_tags(start, iter) 15.64 pageview.py(2012): for tag in filter(_is_indent_tag, self._editmode_tags): 15.64 pageview.py(6054): widget = obj.get_widget() --- modulename: sourceview, funcname: get_widget 15.64 sourceview.py(172): if not self.buffer: 15.64 sourceview.py(173): self.buffer = gtksourceview2.Buffer() 15.64 sourceview.py(174): self.buffer.set_text(self._data) 15.64 sourceview.py(175): self.buffer.connect('modified-changed', self.on_modified_changed) 15.64 sourceview.py(176): self.buffer.set_highlight_matching_brackets(True) 15.64 sourceview.py(177): self.buffer.set_modified(False) --- modulename: sourceview, funcname: on_modified_changed 15.64 sourceview.py(200): if buffer.get_modified(): 15.64 sourceview.py(178): self._data = None 15.64 sourceview.py(180): try: 15.64 sourceview.py(181): if self._attrib['lang']: --- modulename: utils, funcname: __getitem__ 15.64 utils.py(220): return self._values[k] 15.65 sourceview.py(182): self.buffer.set_language(lm.get_language(self._attrib['lang'])) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(186): widget = SourceViewWidget(self, self.buffer) --- modulename: sourceview, funcname: __init__ 15.65 sourceview.py(259): CustomObjectWidget.__init__(self) --- modulename: objectmanager, funcname: __init__ 15.65 objectmanager.py(37): gtk.EventBox.__init__(self) 15.65 objectmanager.py(38): self.set_border_width(5) 15.65 objectmanager.py(39): self._has_cursor = False 15.65 objectmanager.py(40): self._resize = True 15.65 objectmanager.py(43): self.vbox = gtk.VBox() #: C{gtk.VBox} to contain widget contents 15.65 objectmanager.py(44): win = ScrolledWindow(self.vbox, gtk.POLICY_NEVER, gtk.POLICY_NEVER, gtk.SHADOW_IN) --- modulename: widgets, funcname: ScrolledWindow 15.65 widgets.py(185): window = gtk.ScrolledWindow() 15.65 widgets.py(186): window.set_policy(hpolicy, vpolicy) 15.65 widgets.py(187): window.set_shadow_type(shadow) 15.65 widgets.py(188): window.add(widget) 15.65 widgets.py(190): if hpolicy == gtk.POLICY_NEVER: 15.65 widgets.py(191): hsize = -1 # do not set 15.65 widgets.py(195): if vpolicy == gtk.POLICY_NEVER: 15.65 widgets.py(196): vsize = -1 # do not set 15.65 widgets.py(200): window.set_size_request(hsize, vsize) 15.65 widgets.py(204): return window 15.65 objectmanager.py(45): self.add(win) 15.65 sourceview.py(260): self.set_has_cursor(True) --- modulename: objectmanager, funcname: set_has_cursor 15.65 objectmanager.py(62): self._has_cursor = has_cursor 15.65 sourceview.py(261): self.buffer = buffer 15.65 sourceview.py(262): self.obj = obj 15.65 sourceview.py(264): self.view = gtksourceview2.View(self.buffer) 15.65 sourceview.py(265): self.view.modify_font(pango.FontDescription('monospace')) 15.65 sourceview.py(266): self.view.set_auto_indent(True) 15.65 sourceview.py(267): self.view.set_smart_home_end(True) 15.65 sourceview.py(268): self.view.set_highlight_current_line(True) 15.65 sourceview.py(269): self.view.set_right_margin_position(80) 15.65 sourceview.py(270): self.view.set_show_right_margin(True) 15.65 sourceview.py(271): self.view.set_tab_width(4) 15.65 sourceview.py(302): win = ScrolledWindow(self.view, gtk.POLICY_AUTOMATIC, gtk.POLICY_NEVER, gtk.SHADOW_NONE) --- modulename: widgets, funcname: ScrolledWindow 15.65 widgets.py(185): window = gtk.ScrolledWindow() 15.65 widgets.py(186): window.set_policy(hpolicy, vpolicy) 15.65 widgets.py(187): window.set_shadow_type(shadow) 15.65 widgets.py(188): window.add(widget) 15.65 widgets.py(190): if hpolicy == gtk.POLICY_NEVER: 15.65 widgets.py(193): hsize = 24 15.65 widgets.py(195): if vpolicy == gtk.POLICY_NEVER: 15.65 widgets.py(196): vsize = -1 # do not set 15.65 widgets.py(200): window.set_size_request(hsize, vsize) 15.65 widgets.py(204): return window 15.65 sourceview.py(304): self.vbox.pack_start(win) 15.65 sourceview.py(307): self.view.connect('populate-popup', self.on_populate_popup) 15.65 sourceview.py(308): self.view.connect('move-cursor', self.on_move_cursor) 15.65 sourceview.py(187): self._widgets.add(widget) --- modulename: utils, funcname: add 15.65 utils.py(165): ref = weakref.ref(obj, self._del) 15.65 utils.py(166): self._refs.append(ref) 15.65 sourceview.py(189): widget.view.set_show_line_numbers(self._attrib['linenumbers']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(190): widget.set_preferences(self.preferences) --- modulename: sourceview, funcname: set_preferences 15.65 sourceview.py(312): self.view.set_auto_indent(preferences['auto_indent']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(313): self.view.set_smart_home_end(preferences['smart_home_end']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(314): self.view.set_highlight_current_line(preferences['highlight_current_line']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(315): self.view.set_right_margin_position(preferences['right_margin_position']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(316): self.view.set_show_right_margin(preferences['show_right_margin']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(317): self.view.set_tab_width(preferences['tab_width']) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 sourceview.py(191): return widget 15.65 pageview.py(6055): assert isinstance(widget, CustomObjectWidget) 15.65 pageview.py(6056): widget.connect('release-cursor', on_release_cursor, anchor) 15.65 pageview.py(6057): widget.show_all() 15.65 pageview.py(6058): self.view.add_child_at_anchor(widget, anchor) --- modulename: objectmanager, funcname: do_realize 15.65 objectmanager.py(48): gtk.EventBox.do_realize(self) 15.65 objectmanager.py(49): self.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.ARROW)) 15.65 pageview.py(6059): self._object_widgets.add(widget) --- modulename: utils, funcname: add 15.65 utils.py(165): ref = weakref.ref(obj, self._del) 15.65 utils.py(166): self._refs.append(ref) 15.65 pageview.py(6061): widget.show_all() 15.65 pageview.py(947): set_indent(None) --- modulename: pageview, funcname: set_indent 15.65 pageview.py(847): self._editmode_tags = filter(_is_not_indent_tag, self._editmode_tags) 15.65 pageview.py(848): if level is None: 15.65 pageview.py(849): return # Nothing more to do 15.65 pageview.py(968): if element.tail: 15.65 pageview.py(874): for element in node.getchildren(): 15.65 pageview.py(791): startiter = self.get_iter_at_offset(startoffset) 15.65 pageview.py(792): if not startiter.starts_line(): 15.65 pageview.py(795): enditer = self.get_iter_at_mark(self.get_insert()) 15.65 pageview.py(796): if not enditer.ends_line(): 15.65 pageview.py(800): for line in range(startiter.get_line(), enditer.get_line()+1): 15.65 pageview.py(801): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.65 pageview.py(2731): if line < 0: 15.65 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.65 pageview.py(2735): if iter.get_line() != line: 15.65 pageview.py(2737): return iter 15.65 pageview.py(802): tags = filter(_is_indent_tag, iter.get_tags()) --- modulename: pageview, funcname: 15.65 pageview.py(242): _is_indent_tag = lambda tag: _is_zim_tag(tag) and tag.zim_type == 'indent' --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') 15.65 pageview.py(803): if tags: 15.65 pageview.py(800): for line in range(startiter.get_line(), enditer.get_line()+1): 15.65 pageview.py(801): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.65 pageview.py(2731): if line < 0: 15.65 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.65 pageview.py(2735): if iter.get_line() != line: 15.65 pageview.py(2737): return iter 15.65 pageview.py(802): tags = filter(_is_indent_tag, iter.get_tags()) 15.65 pageview.py(803): if tags: 15.65 pageview.py(800): for line in range(startiter.get_line(), enditer.get_line()+1): 15.65 pageview.py(801): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.65 pageview.py(2731): if line < 0: 15.65 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.65 pageview.py(2735): if iter.get_line() != line: 15.65 pageview.py(2737): return iter 15.65 pageview.py(802): tags = filter(_is_indent_tag, iter.get_tags()) 15.65 pageview.py(803): if tags: 15.65 pageview.py(800): for line in range(startiter.get_line(), enditer.get_line()+1): 15.65 pageview.py(801): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.65 pageview.py(2731): if line < 0: 15.65 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.65 pageview.py(2735): if iter.get_line() != line: 15.65 pageview.py(2737): return iter 15.65 pageview.py(802): tags = filter(_is_indent_tag, iter.get_tags()) 15.65 pageview.py(803): if tags: 15.65 pageview.py(800): for line in range(startiter.get_line(), enditer.get_line()+1): 15.65 pageview.py(821): self.update_editmode() --- modulename: pageview, funcname: update_editmode 15.65 pageview.py(1479): self._check_edit_mode = False 15.65 pageview.py(1481): bounds = self.get_selection_bounds() 15.65 pageview.py(1482): if bounds: 15.65 pageview.py(1488): iter = self.get_insert_iter() --- modulename: pageview, funcname: get_insert_iter 15.65 pageview.py(701): return self.get_iter_at_mark(self.get_insert()) 15.65 pageview.py(1489): tags = self.iter_get_zim_tags(iter) --- modulename: pageview, funcname: iter_get_zim_tags 15.65 pageview.py(1531): start_tags = filter(_is_zim_tag, iter.get_toggled_tags(True)) 15.65 pageview.py(1532): tags = filter(_is_zim_tag, iter.get_tags()) 15.65 pageview.py(1533): for tag in start_tags: 15.65 pageview.py(1536): end_tags = filter(_is_zim_tag, iter.get_toggled_tags(False)) 15.65 pageview.py(1543): if iter.starts_line(): 15.65 pageview.py(1546): elif iter.ends_line(): 15.65 pageview.py(1552): tags += end_tags 15.65 pageview.py(1562): tags.sort(key=lambda tag: tag.get_priority()) 15.65 pageview.py(1563): return tags 15.65 pageview.py(1491): tags = tuple(tags) 15.65 pageview.py(1492): if not tags == self._editmode_tags: 15.65 pageview.py(822): startiter = self.get_iter_at_offset(startoffset) 15.65 pageview.py(823): enditer = self.get_iter_at_mark(self.get_insert()) 15.65 pageview.py(824): self.emit('end-insert-tree') --- modulename: pageview, funcname: do_end_insert_tree 15.65 pageview.py(831): self._insert_tree_in_progress = False 15.65 pageview.py(832): self.emit('textstyle-changed', self.get_textstyle()) --- modulename: pageview, funcname: get_textstyle 15.65 pageview.py(1464): tags = filter(_is_style_tag, self._editmode_tags) 15.65 pageview.py(1465): if tags: 15.65 pageview.py(1469): return None 15.65 pageview.py(825): self.emit('inserted-tree', startiter, enditer, tree, interactive) 15.65 pageview.py(727): self.set_modified(False) 15.65 pageview.py(5132): self._parsetree = tree 15.65 pageview.py(5133): self._showing_template = istemplate 15.65 pageview.py(5041): if not self.secondary: 15.65 pageview.py(5042): page.set_ui_object(self) # only after successful set tree in buffer --- modulename: notebook, funcname: set_ui_object 15.65 notebook.py(2478): if object is None: 15.65 notebook.py(2483): assert self._ui_object is None, 'BUG: page already being edited by another widget' 15.65 notebook.py(2484): self._parsetree = None 15.65 notebook.py(2485): self._ui_object = object 15.65 pageview.py(5051): self.set_cursor_pos(cursor) --- modulename: pageview, funcname: set_cursor_pos 15.65 pageview.py(5195): buffer = self.view.get_buffer() 15.65 pageview.py(5196): if pos < 0: 15.65 pageview.py(5200): iter = buffer.get_iter_at_offset(pos) 15.65 pageview.py(5202): buffer.place_cursor(iter) --- modulename: pageview, funcname: do_mark_set 15.65 pageview.py(1926): gtk.TextBuffer.do_mark_set(self, iter, mark) 15.65 pageview.py(1927): if mark.get_name() in ('insert', 'selection_bound'): 15.65 pageview.py(1928): self.update_editmode() --- modulename: pageview, funcname: update_editmode 15.65 pageview.py(1479): self._check_edit_mode = False 15.65 pageview.py(1481): bounds = self.get_selection_bounds() 15.65 pageview.py(1482): if bounds: 15.65 pageview.py(1488): iter = self.get_insert_iter() --- modulename: pageview, funcname: get_insert_iter 15.65 pageview.py(701): return self.get_iter_at_mark(self.get_insert()) 15.65 pageview.py(1489): tags = self.iter_get_zim_tags(iter) --- modulename: pageview, funcname: iter_get_zim_tags 15.65 pageview.py(1531): start_tags = filter(_is_zim_tag, iter.get_toggled_tags(True)) --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') 15.65 pageview.py(1532): tags = filter(_is_zim_tag, iter.get_tags()) --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') 15.65 pageview.py(1533): for tag in start_tags: 15.65 pageview.py(1534): if tag in tags: 15.65 pageview.py(1535): tags.remove(tag) 15.65 pageview.py(1533): for tag in start_tags: 15.65 pageview.py(1536): end_tags = filter(_is_zim_tag, iter.get_toggled_tags(False)) 15.65 pageview.py(1543): if iter.starts_line(): 15.65 pageview.py(1544): tags += filter(_is_line_based_tag, start_tags) --- modulename: pageview, funcname: 15.65 pageview.py(246): _is_line_based_tag = lambda tag: _is_indent_tag(tag) or _is_heading_tag(tag) or _is_pre_tag(tag) --- modulename: pageview, funcname: 15.65 pageview.py(242): _is_indent_tag = lambda tag: _is_zim_tag(tag) and tag.zim_type == 'indent' --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') --- modulename: pageview, funcname: 15.65 pageview.py(244): _is_heading_tag = lambda tag: hasattr(tag, 'zim_tag') and tag.zim_tag == 'h' 15.65 pageview.py(1545): tags += filter(_is_not_line_based_tag, end_tags) 15.65 pageview.py(1562): tags.sort(key=lambda tag: tag.get_priority()) --- modulename: pageview, funcname: 15.65 pageview.py(1562): tags.sort(key=lambda tag: tag.get_priority()) 15.65 pageview.py(1563): return tags 15.65 pageview.py(1491): tags = tuple(tags) 15.65 pageview.py(1492): if not tags == self._editmode_tags: 15.65 pageview.py(1494): self._editmode_tags = tags 15.65 pageview.py(1495): for tag in tags: 15.65 pageview.py(1496): if tag.zim_type == 'style': 15.65 pageview.py(1497): name = tag.get_property('name')[6:] 15.65 pageview.py(1498): self.emit('textstyle-changed', name) 15.65 pageview.py(1499): break --- modulename: pageview, funcname: do_mark_set 15.65 pageview.py(1926): gtk.TextBuffer.do_mark_set(self, iter, mark) 15.65 pageview.py(1927): if mark.get_name() in ('insert', 'selection_bound'): 15.65 pageview.py(1928): self.update_editmode() --- modulename: pageview, funcname: update_editmode 15.65 pageview.py(1479): self._check_edit_mode = False 15.65 pageview.py(1481): bounds = self.get_selection_bounds() 15.65 pageview.py(1482): if bounds: 15.65 pageview.py(1488): iter = self.get_insert_iter() --- modulename: pageview, funcname: get_insert_iter 15.65 pageview.py(701): return self.get_iter_at_mark(self.get_insert()) 15.65 pageview.py(1489): tags = self.iter_get_zim_tags(iter) --- modulename: pageview, funcname: iter_get_zim_tags 15.65 pageview.py(1531): start_tags = filter(_is_zim_tag, iter.get_toggled_tags(True)) --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') 15.65 pageview.py(1532): tags = filter(_is_zim_tag, iter.get_tags()) --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') 15.65 pageview.py(1533): for tag in start_tags: 15.65 pageview.py(1534): if tag in tags: 15.65 pageview.py(1535): tags.remove(tag) 15.65 pageview.py(1533): for tag in start_tags: 15.65 pageview.py(1536): end_tags = filter(_is_zim_tag, iter.get_toggled_tags(False)) 15.65 pageview.py(1543): if iter.starts_line(): 15.65 pageview.py(1544): tags += filter(_is_line_based_tag, start_tags) --- modulename: pageview, funcname: 15.65 pageview.py(246): _is_line_based_tag = lambda tag: _is_indent_tag(tag) or _is_heading_tag(tag) or _is_pre_tag(tag) --- modulename: pageview, funcname: 15.65 pageview.py(242): _is_indent_tag = lambda tag: _is_zim_tag(tag) and tag.zim_type == 'indent' --- modulename: pageview, funcname: 15.65 pageview.py(241): _is_zim_tag = lambda tag: hasattr(tag, 'zim_type') --- modulename: pageview, funcname: 15.65 pageview.py(244): _is_heading_tag = lambda tag: hasattr(tag, 'zim_tag') and tag.zim_tag == 'h' 15.65 pageview.py(1545): tags += filter(_is_not_line_based_tag, end_tags) 15.65 pageview.py(1562): tags.sort(key=lambda tag: tag.get_priority()) --- modulename: pageview, funcname: 15.65 pageview.py(1562): tags.sort(key=lambda tag: tag.get_priority()) 15.65 pageview.py(1563): return tags 15.65 pageview.py(1491): tags = tuple(tags) 15.65 pageview.py(1492): if not tags == self._editmode_tags: 15.65 pageview.py(5203): self.scroll_cursor_on_screen() --- modulename: pageview, funcname: scroll_cursor_on_screen 15.65 pageview.py(5216): buffer = self.view.get_buffer() 15.65 pageview.py(5217): self.view.scroll_to_mark(buffer.get_insert(), SCROLL_TO_MARK_MARGIN) --- modulename: pageview, funcname: do_mark_set 15.65 pageview.py(1926): gtk.TextBuffer.do_mark_set(self, iter, mark) 15.65 pageview.py(1927): if mark.get_name() in ('insert', 'selection_bound'): 15.65 pageview.py(5054): buffer.connect('textstyle-changed', self.do_textstyle_changed), 15.65 pageview.py(5055): buffer.connect('modified-changed', lambda o: self.on_modified_changed(o) ), 15.65 pageview.py(5056): buffer.connect_after('mark-set', self.do_mark_set), 15.65 pageview.py(5059): buffer.finder.set_state(*finderstate) # maintain state --- modulename: pageview, funcname: set_state 15.65 pageview.py(3207): if not string is None: 15.65 pageview.py(5061): self.undostack = UndoStackManager(buffer) --- modulename: pageview, funcname: __init__ 15.65 pageview.py(4448): self.buffer = textbuffer 15.65 pageview.py(4449): self.stack = [] # stack of actions & action groups 15.65 pageview.py(4450): self.group = UndoActionGroup() # current group of actions --- modulename: pageview, funcname: __init__ 15.65 pageview.py(4358): self.can_merge = False 15.65 pageview.py(4359): self.cursor = None 15.65 pageview.py(4451): self.interactive = False # interactive edit or not 15.65 pageview.py(4452): self.insert_pending = False # whether we need to call flush insert or not 15.65 pageview.py(4453): self.undo_count = 0 # number of undo steps that were done 15.65 pageview.py(4454): self.block_count = 0 # number of times block() was called 15.65 pageview.py(4456): self.recording_handlers = [] # handlers to be blocked when not recording 15.65 pageview.py(4457): for signal, handler in ( 15.65 pageview.py(4458): ('undo-save-cursor', self.do_save_cursor), 15.65 pageview.py(4459): ('insert-text', self.do_insert_text), 15.65 pageview.py(4461): ('insert-pixbuf', self.do_insert_pixbuf), 15.65 pageview.py(4462): ('delete-range', self.do_delete_range), 15.65 pageview.py(4463): ('begin-user-action', self.do_begin_user_action), 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4466): self.recording_handlers.append( 15.65 pageview.py(4467): self.buffer.connect(signal, handler) ) 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4466): self.recording_handlers.append( 15.65 pageview.py(4467): self.buffer.connect(signal, handler) ) 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4466): self.recording_handlers.append( 15.65 pageview.py(4467): self.buffer.connect(signal, handler) ) 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4466): self.recording_handlers.append( 15.65 pageview.py(4467): self.buffer.connect(signal, handler) ) 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4466): self.recording_handlers.append( 15.65 pageview.py(4467): self.buffer.connect(signal, handler) ) 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4466): self.recording_handlers.append( 15.65 pageview.py(4467): self.buffer.connect(signal, handler) ) 15.65 pageview.py(4464): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4469): for signal, handler in ( 15.65 pageview.py(4470): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4472): self.recording_handlers.append( 15.65 pageview.py(4473): self.buffer.connect_after(signal, handler) ) 15.65 pageview.py(4470): ('end-user-action', self.do_end_user_action), 15.65 pageview.py(4475): for signal, action in ( 15.65 pageview.py(4476): ('apply-tag', self.ACTION_APPLY_TAG), 15.65 pageview.py(4477): ('remove-tag', self.ACTION_REMOVE_TAG), 15.65 pageview.py(4479): self.recording_handlers.append( 15.65 pageview.py(4480): self.buffer.connect(signal, self.do_change_tag, action) ) 15.65 pageview.py(4477): ('remove-tag', self.ACTION_REMOVE_TAG), 15.65 pageview.py(4479): self.recording_handlers.append( 15.65 pageview.py(4480): self.buffer.connect(signal, self.do_change_tag, action) ) 15.65 pageview.py(4477): ('remove-tag', self.ACTION_REMOVE_TAG), 15.65 pageview.py(4487): self.buffer.connect_object('clear', 15.65 pageview.py(4488): self.__class__.clear, self) 15.65 pageview.py(5062): self.set_readonly() # initialize menu state --- modulename: pageview, funcname: set_readonly 15.65 pageview.py(5150): if not readonly is None: 15.65 pageview.py(5153): if self._widget_readonly: 15.65 pageview.py(5155): elif self.page: 15.65 pageview.py(5156): self.readonly = self.page.readonly or self.ui.readonly 15.65 pageview.py(5160): self.view.set_editable(not self.readonly) 15.65 pageview.py(5161): self.view.set_cursor_visible( 15.65 pageview.py(5162): self.preferences['read_only_cursor'] or not self.readonly) --- modulename: utils, funcname: __getitem__ 15.65 utils.py(220): return self._values[k] 15.65 pageview.py(5164): self._set_menuitems_sensitive(True) --- modulename: pageview, funcname: _set_menuitems_sensitive 15.65 pageview.py(5170): if sensitive: 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.65 pageview.py(5173): action.set_sensitive( 15.65 pageview.py(5174): action.zim_readonly or not self.readonly) 15.65 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5177): buffer = self.view.get_buffer() 15.66 pageview.py(5178): iter = buffer.get_insert_iter() --- modulename: pageview, funcname: get_insert_iter 15.66 pageview.py(701): return self.get_iter_at_mark(self.get_insert()) 15.66 pageview.py(5179): mark = buffer.get_insert() 15.66 pageview.py(5180): self.do_mark_set(buffer, iter, mark) --- modulename: pageview, funcname: do_mark_set 15.66 pageview.py(5285): if self.readonly or mark.get_name() != 'insert': 15.66 pageview.py(5289): line = iter.get_line() 15.66 pageview.py(5290): bullet = buffer.get_bullet(line) --- modulename: pageview, funcname: get_bullet 15.66 pageview.py(2108): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.66 pageview.py(2731): if line < 0: 15.66 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.66 pageview.py(2735): if iter.get_line() != line: 15.66 pageview.py(2737): return iter 15.66 pageview.py(2109): return self._get_bullet_at_iter(iter) --- modulename: pageview, funcname: _get_bullet_at_iter 15.66 pageview.py(2125): pixbuf = iter.get_pixbuf() 15.66 pageview.py(2126): if pixbuf: 15.66 pageview.py(2134): bound = iter.copy() 15.66 pageview.py(2135): if not self.iter_forward_word_end(bound): --- modulename: pageview, funcname: iter_forward_word_end 15.66 pageview.py(2704): if iter.ends_line(): 15.66 pageview.py(2707): orig = iter.copy() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2710): break 15.66 pageview.py(2720): return iter.compare(orig) != 0 15.66 pageview.py(2138): text = iter.get_slice(bound) 15.66 pageview.py(2139): if text.startswith(u'\u2022'): 15.66 pageview.py(2141): elif is_numbered_bullet_re.match(text): 15.66 pageview.py(2144): return None 15.66 pageview.py(5291): if bullet and bullet in CHECKBOXES: 15.66 pageview.py(5295): self.actiongroup.get_action('toggle_checkbox').set_sensitive(False) 15.66 pageview.py(5296): self.actiongroup.get_action('xtoggle_checkbox').set_sensitive(False) 15.66 pageview.py(5298): if buffer.get_link_tag(iter): --- modulename: pageview, funcname: get_link_tag 15.66 pageview.py(1025): for tag in iter.get_tags(): 15.66 pageview.py(1026): if hasattr(tag, 'zim_type') and tag.zim_type == 'link': 15.66 pageview.py(1025): for tag in iter.get_tags(): 15.66 pageview.py(1029): return None 15.66 pageview.py(5301): elif buffer.get_image_data(iter): --- modulename: pageview, funcname: get_image_data 15.66 pageview.py(1193): pixbuf = iter.get_pixbuf() 15.66 pageview.py(1194): if pixbuf and hasattr(pixbuf, 'zim_type') and pixbuf.zim_type == 'image': 15.66 pageview.py(1197): return None 15.66 pageview.py(5305): self.actiongroup.get_action('edit_object').set_sensitive(False) 15.66 pageview.py(5306): self.actiongroup.get_action('remove_link').set_sensitive(False) 15.66 pageview.py(5063): self.set_sensitive(True) --- modulename: index, funcname: n_list_links 15.66 index.py(1727): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.66 index.py(1310): if isinstance(path, IndexPath): 15.66 index.py(1315): elif path.isroot: --- modulename: notebook, funcname: isroot 15.66 notebook.py(2241): return self.name == '' 15.66 index.py(1321): if parent: indexpath = list(parent._indexpath) 15.66 index.py(1322): else: indexpath = [ROOT_ID] 15.66 index.py(1324): names = path.name.split(':') 15.66 index.py(1325): names = names[len(indexpath)-1:] # shift X items 15.66 index.py(1326): parentid = indexpath[-1] 15.66 index.py(1328): cursor = self.db.cursor() 15.66 index.py(1329): if not names: # len(indexpath) was len(names) 15.66 index.py(1333): for name in names: 15.66 index.py(1334): cursor.execute( 15.66 index.py(1335): 'select * from pages where basename = ? and parent = ?', 15.66 index.py(1336): (name, parentid) ) 15.66 index.py(1337): row = cursor.fetchone() 15.66 index.py(1338): if row is None: 15.66 index.py(1340): indexpath.append(row['id']) 15.66 index.py(1341): parentid = row['id'] 15.66 index.py(1333): for name in names: 15.66 index.py(1343): return IndexPath(path.name, indexpath, row) --- modulename: index, funcname: __init__ 15.66 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.66 notebook.py(2170): if isinstance(name, (list, tuple)): 15.66 notebook.py(2173): if name == ':': # root namespace 15.66 notebook.py(2176): self.name = name.strip(':') 15.66 notebook.py(2178): try: 15.66 notebook.py(2179): self.name = unicode(self.name) 15.66 index.py(236): self._indexpath = tuple(indexpath) 15.66 index.py(237): self._row = row 15.66 index.py(1728): if not path: 15.66 index.py(1731): cursor = self.db.cursor() 15.66 index.py(1732): if direction == LINK_DIR_FORWARD: 15.66 index.py(1734): elif direction == LINK_DIR_BOTH: 15.66 index.py(1737): cursor.execute('select count(*) from links where href = ?', (path.id,)) --- modulename: index, funcname: id 15.66 index.py(240): def id(self): return self._indexpath[-1] 15.66 index.py(1738): row = cursor.fetchone() 15.66 index.py(1739): return int(row[0]) --- modulename: pageview, funcname: grab_focus 15.66 pageview.py(4880): self.view.grab_focus() --- modulename: pageview, funcname: set_actiongroup_sensitive 15.66 pageview.py(4964): sensitive = widget is self.view 15.66 pageview.py(4965): self._set_menuitems_sensitive(sensitive) --- modulename: pageview, funcname: _set_menuitems_sensitive 15.66 pageview.py(5170): if sensitive: 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5173): action.set_sensitive( 15.66 pageview.py(5174): action.zim_readonly or not self.readonly) 15.66 pageview.py(5172): for action in self.actiongroup.list_actions(): 15.66 pageview.py(5177): buffer = self.view.get_buffer() 15.66 pageview.py(5178): iter = buffer.get_insert_iter() --- modulename: pageview, funcname: get_insert_iter 15.66 pageview.py(701): return self.get_iter_at_mark(self.get_insert()) 15.66 pageview.py(5179): mark = buffer.get_insert() 15.66 pageview.py(5180): self.do_mark_set(buffer, iter, mark) --- modulename: pageview, funcname: do_mark_set 15.66 pageview.py(5285): if self.readonly or mark.get_name() != 'insert': 15.66 pageview.py(5289): line = iter.get_line() 15.66 pageview.py(5290): bullet = buffer.get_bullet(line) --- modulename: pageview, funcname: get_bullet 15.66 pageview.py(2108): iter = self.get_iter_at_line(line) --- modulename: pageview, funcname: get_iter_at_line 15.66 pageview.py(2731): if line < 0: 15.66 pageview.py(2734): iter = gtk.TextBuffer.get_iter_at_line(self, line) 15.66 pageview.py(2735): if iter.get_line() != line: 15.66 pageview.py(2737): return iter 15.66 pageview.py(2109): return self._get_bullet_at_iter(iter) --- modulename: pageview, funcname: _get_bullet_at_iter 15.66 pageview.py(2125): pixbuf = iter.get_pixbuf() 15.66 pageview.py(2126): if pixbuf: 15.66 pageview.py(2134): bound = iter.copy() 15.66 pageview.py(2135): if not self.iter_forward_word_end(bound): --- modulename: pageview, funcname: iter_forward_word_end 15.66 pageview.py(2704): if iter.ends_line(): 15.66 pageview.py(2707): orig = iter.copy() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2712): bound = iter.copy() 15.66 pageview.py(2713): bound.forward_char() 15.66 pageview.py(2714): char = bound.get_slice(iter) 15.66 pageview.py(2715): if char == PIXBUF_CHR or char.isspace(): 15.66 pageview.py(2718): iter.forward_char() 15.66 pageview.py(2708): while True: 15.66 pageview.py(2709): if iter.ends_line(): 15.66 pageview.py(2710): break 15.66 pageview.py(2720): return iter.compare(orig) != 0 15.66 pageview.py(2138): text = iter.get_slice(bound) 15.66 pageview.py(2139): if text.startswith(u'\u2022'): 15.66 pageview.py(2141): elif is_numbered_bullet_re.match(text): 15.66 pageview.py(2144): return None 15.66 pageview.py(5291): if bullet and bullet in CHECKBOXES: 15.66 pageview.py(5295): self.actiongroup.get_action('toggle_checkbox').set_sensitive(False) 15.66 pageview.py(5296): self.actiongroup.get_action('xtoggle_checkbox').set_sensitive(False) 15.66 pageview.py(5298): if buffer.get_link_tag(iter): --- modulename: pageview, funcname: get_link_tag 15.66 pageview.py(1025): for tag in iter.get_tags(): 15.66 pageview.py(1026): if hasattr(tag, 'zim_type') and tag.zim_type == 'link': 15.66 pageview.py(1025): for tag in iter.get_tags(): 15.66 pageview.py(1029): return None 15.66 pageview.py(5301): elif buffer.get_image_data(iter): --- modulename: pageview, funcname: get_image_data 15.66 pageview.py(1193): pixbuf = iter.get_pixbuf() 15.66 pageview.py(1194): if pixbuf and hasattr(pixbuf, 'zim_type') and pixbuf.zim_type == 'image': 15.66 pageview.py(1197): return None 15.66 pageview.py(5305): self.actiongroup.get_action('edit_object').set_sensitive(False) 15.66 pageview.py(5306): self.actiongroup.get_action('remove_link').set_sensitive(False) --- modulename: widgets, funcname: do_set_focus 15.66 widgets.py(2755): if widget: 15.66 widgets.py(2756): parent = widget.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2758): if isinstance(parent, WindowSidePane): 15.66 widgets.py(2761): parent = parent.get_parent() 15.66 widgets.py(2757): while parent: 15.66 widgets.py(2763): return gtkwindowclass.do_set_focus(self, widget) --- modulename: pageindex, funcname: on_open_page 15.66 pageindex.py(760): treepath = self.treeview.set_current_page(path, vivificate=True) --- modulename: pageindex, funcname: set_current_page 15.66 pageindex.py(656): model = self.get_model() 15.66 pageindex.py(657): if model is None: 15.66 pageindex.py(660): treepath = model.get_treepath(path) --- modulename: pageindex, funcname: get_treepath 15.66 pageindex.py(341): assert isinstance(path, Path) 15.66 pageindex.py(342): if path.isroot: --- modulename: notebook, funcname: isroot 15.66 notebook.py(2241): return self.name == '' 15.66 pageindex.py(345): if not isinstance(path, IndexPath): 15.66 pageindex.py(350): paths = list(path.parents()) --- modulename: index, funcname: parents 15.66 index.py(278): if ':' in self.name: 15.66 index.py(286): yield IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.66 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.66 notebook.py(2170): if isinstance(name, (list, tuple)): 15.66 notebook.py(2173): if name == ':': # root namespace 15.66 notebook.py(2174): self.name = '' 15.66 notebook.py(2178): try: 15.66 notebook.py(2179): self.name = unicode(self.name) 15.66 index.py(236): self._indexpath = tuple(indexpath) 15.66 index.py(237): self._row = row --- modulename: index, funcname: parents 15.66 pageindex.py(351): paths.pop() # get rid of root namespace as parent 15.66 pageindex.py(352): paths.reverse() 15.66 pageindex.py(353): paths.append(path) 15.66 pageindex.py(354): treepath = () 15.66 pageindex.py(355): for path in paths: 15.66 pageindex.py(356): n = self.index.get_page_index(path) --- modulename: index, funcname: get_page_index 15.66 index.py(1508): if path.isroot: --- modulename: notebook, funcname: isroot 15.66 notebook.py(2241): return self.name == '' 15.66 index.py(1511): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.66 index.py(1310): if isinstance(path, IndexPath): 15.66 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.66 index.py(251): def hasdata(self): return not self._row is None 15.66 index.py(1314): return path 15.66 index.py(1512): if not path: 15.66 index.py(1515): sortkey = natural_sort_key(path.basename) --- modulename: notebook, funcname: basename 15.66 notebook.py(2224): i = self.name.rfind(':') + 1 15.66 notebook.py(2225): return self.name[i:] --- modulename: utils, funcname: natural_sort_key 15.66 utils.py(128): templ = '%0' + str(numeric_padding) + 'i' 15.66 utils.py(129): string.strip() 15.66 utils.py(130): string = _num_re.sub(lambda m: templ % int(m.group()), string) 15.66 utils.py(131): if isinstance(string, unicode): 15.66 utils.py(132): string = unicodedata.normalize('NFKC', string) 15.66 utils.py(134): string = string.lower() # sort case insensitive 15.66 utils.py(135): bytestring = locale.strxfrm(string) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.66 utils.py(138): return key 15.66 index.py(1516): cursor = self.db.cursor() 15.66 index.py(1517): cursor.execute( 15.66 index.py(1518): 'select count(*) from pages where parent = ? ' 15.66 index.py(1520): (path.parent.id, sortkey, sortkey, path.basename) --- modulename: index, funcname: parent 15.67 index.py(267): namespace = self.namespace --- modulename: notebook, funcname: namespace 15.67 notebook.py(2232): i = self.name.rfind(':') 15.67 notebook.py(2233): if i > 0: 15.67 notebook.py(2236): return '' 15.67 index.py(268): if namespace: 15.67 index.py(270): elif self.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(273): return IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.67 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.67 notebook.py(2170): if isinstance(name, (list, tuple)): 15.67 notebook.py(2173): if name == ':': # root namespace 15.67 notebook.py(2174): self.name = '' 15.67 notebook.py(2178): try: 15.67 notebook.py(2179): self.name = unicode(self.name) 15.67 index.py(236): self._indexpath = tuple(indexpath) 15.67 index.py(237): self._row = row --- modulename: index, funcname: id 15.67 index.py(240): def id(self): return self._indexpath[-1] --- modulename: notebook, funcname: basename 15.67 notebook.py(2224): i = self.name.rfind(':') + 1 15.67 notebook.py(2225): return self.name[i:] 15.67 index.py(1522): row = cursor.fetchone() 15.67 index.py(1523): return int(row[0]) 15.67 pageindex.py(357): treepath += (n,) 15.67 pageindex.py(355): for path in paths: 15.67 pageindex.py(359): return treepath 15.67 pageindex.py(661): if not treepath: 15.67 pageindex.py(670): rowreference = gtk.TreeRowReference(model, treepath) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.67 pageindex.py(414): if iter is None: 15.67 pageindex.py(415): treepath = (n,) 15.67 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) 15.67 pageindex.py(673): if self._cleanup and self._cleanup.valid(): 15.67 pageindex.py(674): mytreepath = self._cleanup.get_path() 15.67 pageindex.py(675): if mytreepath != treepath: 15.67 pageindex.py(676): indexpath = model.get_indexpath( model.get_iter(mytreepath) ) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: get_indexpath 15.67 pageindex.py(368): iter = self.get_user_data(treeiter) 15.67 pageindex.py(369): return iter.indexpath 15.67 pageindex.py(678): model.index.cleanup(indexpath) --- modulename: index, funcname: cleanup 15.67 index.py(1208): with self.db_commit: --- modulename: index, funcname: __enter__ 15.67 index.py(346): pass 15.67 index.py(1209): self._cleanup(path) --- modulename: index, funcname: _cleanup 15.67 index.py(1212): if path.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(1215): origpath = path 15.67 index.py(1216): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.67 index.py(1310): if isinstance(path, IndexPath): 15.67 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.67 index.py(251): def hasdata(self): return not self._row is None 15.67 index.py(1314): return path 15.67 index.py(1217): if not path or not path.hasdata: --- modulename: index, funcname: hasdata 15.67 index.py(251): def hasdata(self): return not self._row is None 15.67 index.py(1222): if not (path.hascontent or path.haschildren) \ --- modulename: index, funcname: __getattr__ 15.67 index.py(254): if not attr in self._attrib: 15.67 index.py(256): elif self._row is None: 15.67 index.py(259): return self._row[attr] --- modulename: index, funcname: __exit__ 15.67 index.py(349): if exc_value: 15.67 index.py(352): self.db.commit() 15.67 index.py(354): return False # re-raise error 15.67 pageindex.py(680): self._cleanup = rowreference --- modulename: pageindex, funcname: on_iter_nth_child 15.67 pageindex.py(414): if iter is None: 15.67 pageindex.py(415): treepath = (n,) 15.67 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) 15.67 pageindex.py(682): model.set_current_page(path) # highlight in model --- modulename: pageindex, funcname: set_current_page 15.67 pageindex.py(205): oldpath = self.current_page 15.67 pageindex.py(206): self.current_page = path 15.67 pageindex.py(208): for mypath in (oldpath, path): 15.67 pageindex.py(209): if mypath: 15.67 pageindex.py(210): treepath = self.get_treepath(mypath) --- modulename: pageindex, funcname: get_treepath 15.67 pageindex.py(341): assert isinstance(path, Path) 15.67 pageindex.py(342): if path.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 pageindex.py(345): if not isinstance(path, IndexPath): 15.67 pageindex.py(346): path = self.index.lookup_path(path) --- modulename: index, funcname: lookup_path 15.67 index.py(1310): if isinstance(path, IndexPath): 15.67 index.py(1315): elif path.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(1321): if parent: indexpath = list(parent._indexpath) 15.67 index.py(1322): else: indexpath = [ROOT_ID] 15.67 index.py(1324): names = path.name.split(':') 15.67 index.py(1325): names = names[len(indexpath)-1:] # shift X items 15.67 index.py(1326): parentid = indexpath[-1] 15.67 index.py(1328): cursor = self.db.cursor() 15.67 index.py(1329): if not names: # len(indexpath) was len(names) 15.67 index.py(1333): for name in names: 15.67 index.py(1334): cursor.execute( 15.67 index.py(1335): 'select * from pages where basename = ? and parent = ?', 15.67 index.py(1336): (name, parentid) ) 15.67 index.py(1337): row = cursor.fetchone() 15.67 index.py(1338): if row is None: 15.67 index.py(1340): indexpath.append(row['id']) 15.67 index.py(1341): parentid = row['id'] 15.67 index.py(1333): for name in names: 15.67 index.py(1343): return IndexPath(path.name, indexpath, row) --- modulename: index, funcname: __init__ 15.67 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.67 notebook.py(2170): if isinstance(name, (list, tuple)): 15.67 notebook.py(2173): if name == ':': # root namespace 15.67 notebook.py(2176): self.name = name.strip(':') 15.67 notebook.py(2178): try: 15.67 notebook.py(2179): self.name = unicode(self.name) 15.67 index.py(236): self._indexpath = tuple(indexpath) 15.67 index.py(237): self._row = row 15.67 pageindex.py(347): if path is None: 15.67 pageindex.py(350): paths = list(path.parents()) --- modulename: index, funcname: parents 15.67 index.py(278): if ':' in self.name: 15.67 index.py(286): yield IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.67 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.67 notebook.py(2170): if isinstance(name, (list, tuple)): 15.67 notebook.py(2173): if name == ':': # root namespace 15.67 notebook.py(2174): self.name = '' 15.67 notebook.py(2178): try: 15.67 notebook.py(2179): self.name = unicode(self.name) 15.67 index.py(236): self._indexpath = tuple(indexpath) 15.67 index.py(237): self._row = row --- modulename: index, funcname: parents 15.67 pageindex.py(351): paths.pop() # get rid of root namespace as parent 15.67 pageindex.py(352): paths.reverse() 15.67 pageindex.py(353): paths.append(path) 15.67 pageindex.py(354): treepath = () 15.67 pageindex.py(355): for path in paths: 15.67 pageindex.py(356): n = self.index.get_page_index(path) --- modulename: index, funcname: get_page_index 15.67 index.py(1508): if path.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(1511): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.67 index.py(1310): if isinstance(path, IndexPath): 15.67 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.67 index.py(251): def hasdata(self): return not self._row is None 15.67 index.py(1314): return path 15.67 index.py(1512): if not path: 15.67 index.py(1515): sortkey = natural_sort_key(path.basename) --- modulename: notebook, funcname: basename 15.67 notebook.py(2224): i = self.name.rfind(':') + 1 15.67 notebook.py(2225): return self.name[i:] --- modulename: utils, funcname: natural_sort_key 15.67 utils.py(128): templ = '%0' + str(numeric_padding) + 'i' 15.67 utils.py(129): string.strip() 15.67 utils.py(130): string = _num_re.sub(lambda m: templ % int(m.group()), string) 15.67 utils.py(131): if isinstance(string, unicode): 15.67 utils.py(132): string = unicodedata.normalize('NFKC', string) 15.67 utils.py(134): string = string.lower() # sort case insensitive 15.67 utils.py(135): bytestring = locale.strxfrm(string) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(138): return key 15.67 index.py(1516): cursor = self.db.cursor() 15.67 index.py(1517): cursor.execute( 15.67 index.py(1518): 'select count(*) from pages where parent = ? ' 15.67 index.py(1520): (path.parent.id, sortkey, sortkey, path.basename) --- modulename: index, funcname: parent 15.67 index.py(267): namespace = self.namespace --- modulename: notebook, funcname: namespace 15.67 notebook.py(2232): i = self.name.rfind(':') 15.67 notebook.py(2233): if i > 0: 15.67 notebook.py(2236): return '' 15.67 index.py(268): if namespace: 15.67 index.py(270): elif self.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(273): return IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.67 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.67 notebook.py(2170): if isinstance(name, (list, tuple)): 15.67 notebook.py(2173): if name == ':': # root namespace 15.67 notebook.py(2174): self.name = '' 15.67 notebook.py(2178): try: 15.67 notebook.py(2179): self.name = unicode(self.name) 15.67 index.py(236): self._indexpath = tuple(indexpath) 15.67 index.py(237): self._row = row --- modulename: index, funcname: id 15.67 index.py(240): def id(self): return self._indexpath[-1] --- modulename: notebook, funcname: basename 15.67 notebook.py(2224): i = self.name.rfind(':') + 1 15.67 notebook.py(2225): return self.name[i:] 15.67 index.py(1522): row = cursor.fetchone() 15.67 index.py(1523): return int(row[0]) 15.67 pageindex.py(357): treepath += (n,) 15.67 pageindex.py(355): for path in paths: 15.67 pageindex.py(359): return treepath 15.67 pageindex.py(211): if treepath: 15.67 pageindex.py(212): try: 15.67 pageindex.py(213): treeiter = self.get_iter(treepath) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) 15.67 pageindex.py(217): self.emit('row-changed', treepath, treeiter) 15.67 pageindex.py(208): for mypath in (oldpath, path): 15.67 pageindex.py(209): if mypath: 15.67 pageindex.py(210): treepath = self.get_treepath(mypath) --- modulename: pageindex, funcname: get_treepath 15.67 pageindex.py(341): assert isinstance(path, Path) 15.67 pageindex.py(342): if path.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 pageindex.py(345): if not isinstance(path, IndexPath): 15.67 pageindex.py(350): paths = list(path.parents()) --- modulename: index, funcname: parents 15.67 index.py(278): if ':' in self.name: 15.67 index.py(286): yield IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.67 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.67 notebook.py(2170): if isinstance(name, (list, tuple)): 15.67 notebook.py(2173): if name == ':': # root namespace 15.67 notebook.py(2174): self.name = '' 15.67 notebook.py(2178): try: 15.67 notebook.py(2179): self.name = unicode(self.name) 15.67 index.py(236): self._indexpath = tuple(indexpath) 15.67 index.py(237): self._row = row --- modulename: index, funcname: parents 15.67 pageindex.py(351): paths.pop() # get rid of root namespace as parent 15.67 pageindex.py(352): paths.reverse() 15.67 pageindex.py(353): paths.append(path) 15.67 pageindex.py(354): treepath = () 15.67 pageindex.py(355): for path in paths: 15.67 pageindex.py(356): n = self.index.get_page_index(path) --- modulename: index, funcname: get_page_index 15.67 index.py(1508): if path.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(1511): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.67 index.py(1310): if isinstance(path, IndexPath): 15.67 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.67 index.py(251): def hasdata(self): return not self._row is None 15.67 index.py(1314): return path 15.67 index.py(1512): if not path: 15.67 index.py(1515): sortkey = natural_sort_key(path.basename) --- modulename: notebook, funcname: basename 15.67 notebook.py(2224): i = self.name.rfind(':') + 1 15.67 notebook.py(2225): return self.name[i:] --- modulename: utils, funcname: natural_sort_key 15.67 utils.py(128): templ = '%0' + str(numeric_padding) + 'i' 15.67 utils.py(129): string.strip() 15.67 utils.py(130): string = _num_re.sub(lambda m: templ % int(m.group()), string) 15.67 utils.py(131): if isinstance(string, unicode): 15.67 utils.py(132): string = unicodedata.normalize('NFKC', string) 15.67 utils.py(134): string = string.lower() # sort case insensitive 15.67 utils.py(135): bytestring = locale.strxfrm(string) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.67 utils.py(138): return key 15.67 index.py(1516): cursor = self.db.cursor() 15.67 index.py(1517): cursor.execute( 15.67 index.py(1518): 'select count(*) from pages where parent = ? ' 15.67 index.py(1520): (path.parent.id, sortkey, sortkey, path.basename) --- modulename: index, funcname: parent 15.67 index.py(267): namespace = self.namespace --- modulename: notebook, funcname: namespace 15.67 notebook.py(2232): i = self.name.rfind(':') 15.67 notebook.py(2233): if i > 0: 15.67 notebook.py(2236): return '' 15.67 index.py(268): if namespace: 15.67 index.py(270): elif self.isroot: --- modulename: notebook, funcname: isroot 15.67 notebook.py(2241): return self.name == '' 15.67 index.py(273): return IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.67 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.67 notebook.py(2170): if isinstance(name, (list, tuple)): 15.67 notebook.py(2173): if name == ':': # root namespace 15.67 notebook.py(2174): self.name = '' 15.67 notebook.py(2178): try: 15.67 notebook.py(2179): self.name = unicode(self.name) 15.67 index.py(236): self._indexpath = tuple(indexpath) 15.67 index.py(237): self._row = row --- modulename: index, funcname: id 15.67 index.py(240): def id(self): return self._indexpath[-1] --- modulename: notebook, funcname: basename 15.67 notebook.py(2224): i = self.name.rfind(':') + 1 15.67 notebook.py(2225): return self.name[i:] 15.67 index.py(1522): row = cursor.fetchone() 15.67 index.py(1523): return int(row[0]) 15.67 pageindex.py(357): treepath += (n,) 15.67 pageindex.py(355): for path in paths: 15.67 pageindex.py(359): return treepath 15.67 pageindex.py(211): if treepath: 15.67 pageindex.py(212): try: 15.67 pageindex.py(213): treeiter = self.get_iter(treepath) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) 15.67 pageindex.py(217): self.emit('row-changed', treepath, treeiter) 15.67 pageindex.py(208): for mypath in (oldpath, path): 15.67 pageindex.py(684): return treepath 15.67 pageindex.py(761): expand = ui.notebook.namespace_properties[path.name].get('auto_expand_in_index', True) --- modulename: dicts, funcname: __getitem__ 15.67 dicts.py(985): if not isinstance(k, basestring): 15.67 dicts.py(987): return HierarchicDictFrame(self.dict, k) --- modulename: dicts, funcname: __init__ 15.67 dicts.py(1002): self.dict = dict 15.67 dicts.py(1003): self.key = key --- modulename: dicts, funcname: get 15.67 dicts.py(1015): try: 15.67 dicts.py(1016): v = self.__getitem__(k) --- modulename: dicts, funcname: __getitem__ 15.67 dicts.py(1023): for key in self._keys(): --- modulename: dicts, funcname: _keys 15.67 dicts.py(1006): yield self.key 15.67 dicts.py(1024): if key in self.dict and k in self.dict[key]: 15.67 dicts.py(1023): for key in self._keys(): --- modulename: dicts, funcname: _keys 15.67 dicts.py(1007): parts = self.key.split(':') 15.67 dicts.py(1008): parts.pop() 15.67 dicts.py(1009): while parts: 15.67 dicts.py(1012): yield '' # top level namespace 15.67 dicts.py(1024): if key in self.dict and k in self.dict[key]: 15.67 dicts.py(1023): for key in self._keys(): --- modulename: dicts, funcname: _keys 15.67 dicts.py(1027): if k in self.dict['__defaults__']: 15.67 dicts.py(1030): raise KeyError 15.67 dicts.py(1017): except KeyError: 15.67 dicts.py(1018): return default 15.67 pageindex.py(762): if treepath and expand: 15.67 pageindex.py(763): self.treeview.select_treepath(treepath) --- modulename: pageindex, funcname: select_treepath 15.67 pageindex.py(691): self.expand_to_path(treepath) 15.67 pageindex.py(692): self.get_selection().select_path(treepath) 15.67 pageindex.py(693): self.set_cursor(treepath) --- modulename: pageindex, funcname: on_iter_nth_child 15.67 pageindex.py(414): if iter is None: 15.67 pageindex.py(415): treepath = (n,) 15.67 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.67 pageindex.py(414): if iter is None: 15.67 pageindex.py(415): treepath = (n,) 15.67 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.67 pageindex.py(414): if iter is None: 15.67 pageindex.py(415): treepath = (n,) 15.67 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.67 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.67 pageindex.py(414): if iter is None: 15.67 pageindex.py(415): treepath = (n,) 15.67 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.67 pageindex.py(290): if not treepath in self._cache: 15.67 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.67 pageindex.py(316): if not self._flush_scheduled: 15.67 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: tableofcontents, funcname: do_expose_event 15.67 tableofcontents.py(421): self.foreach(self._expose_child, event) --- modulename: tableofcontents, funcname: _expose_child 15.67 tableofcontents.py(428): line = self.LINE 15.67 tableofcontents.py(429): border = self.BORDER 15.67 tableofcontents.py(431): if child.is_drawable(): 15.67 tableofcontents.py(432): self.style.paint_flat_box( 15.67 tableofcontents.py(433): event.window, gtk.STATE_ACTIVE, gtk.SHADOW_NONE, None, self, None, 15.67 tableofcontents.py(434): child.allocation.x - border - line, 15.67 tableofcontents.py(435): child.allocation.y - border - line, 15.67 tableofcontents.py(436): child.allocation.width + 2*border + 2*line, 15.67 tableofcontents.py(437): child.allocation.height + 2*border + 2*line, 15.67 tableofcontents.py(439): self.style.paint_flat_box( 15.67 tableofcontents.py(440): event.window, gtk.STATE_NORMAL, gtk.SHADOW_NONE, None, self, None, 15.67 tableofcontents.py(441): child.allocation.x - border, 15.67 tableofcontents.py(442): child.allocation.y - border, 15.67 tableofcontents.py(443): child.allocation.width + 2*border, 15.67 tableofcontents.py(444): child.allocation.height + 2*border, 15.67 tableofcontents.py(446): gtk.Container.propagate_expose(self, child, event) --- modulename: tableofcontents, funcname: _expose_child 15.67 tableofcontents.py(428): line = self.LINE 15.67 tableofcontents.py(429): border = self.BORDER 15.67 tableofcontents.py(431): if child.is_drawable(): 15.67 tableofcontents.py(432): self.style.paint_flat_box( 15.67 tableofcontents.py(433): event.window, gtk.STATE_ACTIVE, gtk.SHADOW_NONE, None, self, None, 15.67 tableofcontents.py(434): child.allocation.x - border - line, 15.67 tableofcontents.py(435): child.allocation.y - border - line, 15.67 tableofcontents.py(436): child.allocation.width + 2*border + 2*line, 15.67 tableofcontents.py(437): child.allocation.height + 2*border + 2*line, 15.67 tableofcontents.py(439): self.style.paint_flat_box( 15.67 tableofcontents.py(440): event.window, gtk.STATE_NORMAL, gtk.SHADOW_NONE, None, self, None, 15.67 tableofcontents.py(441): child.allocation.x - border, 15.67 tableofcontents.py(442): child.allocation.y - border, 15.67 tableofcontents.py(443): child.allocation.width + 2*border, 15.68 tableofcontents.py(444): child.allocation.height + 2*border, 15.68 tableofcontents.py(446): gtk.Container.propagate_expose(self, child, event) 15.68 tableofcontents.py(422): return True --- modulename: pageindex, funcname: on_get_iter 15.68 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.68 notebook.py(2224): i = self.name.rfind(':') + 1 15.68 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(255): elif column == N_CHILD_COL: 15.68 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_iter_next 15.68 pageindex.py(375): treepath = list(iter.treepath) 15.68 pageindex.py(376): treepath[-1] += 1 15.68 pageindex.py(377): treepath = tuple(treepath) 15.68 pageindex.py(378): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.68 notebook.py(2224): i = self.name.rfind(':') + 1 15.68 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(255): elif column == N_CHILD_COL: 15.68 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_iter_nth_child 15.68 pageindex.py(414): if iter is None: 15.68 pageindex.py(415): treepath = (n,) 15.68 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.68 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_nth_child 15.68 pageindex.py(414): if iter is None: 15.68 pageindex.py(415): treepath = (n,) 15.68 pageindex.py(418): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.68 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.68 notebook.py(2224): i = self.name.rfind(':') + 1 15.68 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(255): elif column == N_CHILD_COL: 15.68 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.68 notebook.py(2224): i = self.name.rfind(':') + 1 15.68 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(255): elif column == N_CHILD_COL: 15.68 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_iter_next 15.68 pageindex.py(375): treepath = list(iter.treepath) 15.68 pageindex.py(376): treepath[-1] += 1 15.68 pageindex.py(377): treepath = tuple(treepath) 15.68 pageindex.py(378): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.68 pageindex.py(290): if not treepath in self._cache: 15.68 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.68 pageindex.py(316): if not self._flush_scheduled: 15.68 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.68 notebook.py(2224): i = self.name.rfind(':') + 1 15.68 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(255): elif column == N_CHILD_COL: 15.68 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.68 notebook.py(2224): i = self.name.rfind(':') + 1 15.68 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.68 notebook.py(2203): if isinstance(other, Path): 15.68 notebook.py(2204): return self.name == other.name 15.68 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.68 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.68 pageindex.py(231): path = iter.indexpath 15.68 pageindex.py(232): if column == NAME_COL: 15.68 pageindex.py(234): elif column == TIP_COL: 15.68 pageindex.py(236): elif column == PATH_COL: 15.68 pageindex.py(238): elif column == EMPTY_COL: 15.68 pageindex.py(240): elif column == STYLE_COL: 15.68 pageindex.py(245): elif column == FGCOLOR_COL: 15.68 pageindex.py(250): elif column == WEIGHT_COL: 15.68 pageindex.py(255): elif column == N_CHILD_COL: 15.68 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.68 index.py(254): if not attr in self._attrib: 15.68 index.py(256): elif self._row is None: 15.68 index.py(259): return self._row[attr] 15.68 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_iter 15.69 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.69 pageindex.py(290): if not treepath in self._cache: 15.69 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.69 pageindex.py(316): if not self._flush_scheduled: 15.69 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.69 notebook.py(2224): i = self.name.rfind(':') + 1 15.69 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(255): elif column == N_CHILD_COL: 15.69 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.69 notebook.py(2224): i = self.name.rfind(':') + 1 15.69 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(254): return pango.WEIGHT_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(255): elif column == N_CHILD_COL: 15.69 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_iter_next 15.69 pageindex.py(375): treepath = list(iter.treepath) 15.69 pageindex.py(376): treepath[-1] += 1 15.69 pageindex.py(377): treepath = tuple(treepath) 15.69 pageindex.py(378): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.69 pageindex.py(290): if not treepath in self._cache: 15.69 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.69 pageindex.py(316): if not self._flush_scheduled: 15.69 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.69 notebook.py(2224): i = self.name.rfind(':') + 1 15.69 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(255): elif column == N_CHILD_COL: 15.69 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(259): return '' # not "0", want to keep look bit clean --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(233): return path.basename --- modulename: notebook, funcname: basename 15.69 notebook.py(2224): i = self.name.rfind(':') + 1 15.69 notebook.py(2225): return self.name[i:] --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(241): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(242): return pango.STYLE_NORMAL --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(246): if path.hascontent or path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(247): return self.NORMAL_COLOR --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(251): if path == self.current_page: --- modulename: notebook, funcname: __eq__ 15.69 notebook.py(2203): if isinstance(other, Path): 15.69 notebook.py(2204): return self.name == other.name 15.69 pageindex.py(252): return pango.WEIGHT_BOLD --- modulename: pageindex, funcname: on_get_column_type 15.69 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.69 pageindex.py(231): path = iter.indexpath 15.69 pageindex.py(232): if column == NAME_COL: 15.69 pageindex.py(234): elif column == TIP_COL: 15.69 pageindex.py(236): elif column == PATH_COL: 15.69 pageindex.py(238): elif column == EMPTY_COL: 15.69 pageindex.py(240): elif column == STYLE_COL: 15.69 pageindex.py(245): elif column == FGCOLOR_COL: 15.69 pageindex.py(250): elif column == WEIGHT_COL: 15.69 pageindex.py(255): elif column == N_CHILD_COL: 15.69 pageindex.py(256): if path.haschildren: --- modulename: index, funcname: __getattr__ 15.69 index.py(254): if not attr in self._attrib: 15.69 index.py(256): elif self._row is None: 15.69 index.py(259): return self._row[attr] 15.69 pageindex.py(259): return '' # not "0", want to keep look bit clean 15.69 pageindex.py(696): self.scroll_to_cell(treepath) --- modulename: signals, funcname: __call__ 15.69 signals.py(75): if self._blocked == 0: 15.69 signals.py(76): return self._func(self._instance, *args, **kwargs) --- modulename: calendar, funcname: on_open_page 15.69 calendar.py(318): self.widget.set_page(path) --- modulename: calendar, funcname: set_page 15.69 calendar.py(440): dates = daterange_from_path(page) --- modulename: calendar, funcname: daterange_from_path 15.69 calendar.py(48): if date_path_re.match(path.name): 15.69 calendar.py(53): elif week_path_re.match(path.name): 15.69 calendar.py(58): elif month_path_re.match(path.name): 15.69 calendar.py(66): elif year_path_re.match(path.name): 15.69 calendar.py(72): return None # Not a calendar path 15.69 calendar.py(441): if dates: 15.69 calendar.py(448): self.calendar.select_day(0) --- modulename: calendar, funcname: do_day_selected 15.69 calendar.py(359): self.selected = True --- modulename: tableofcontents, funcname: on_open_page 15.69 tableofcontents.py(229): self.load_page(page) --- modulename: tableofcontents, funcname: load_page 15.69 tableofcontents.py(236): model = self.treeview.get_model() 15.69 tableofcontents.py(237): tree = page.get_parsetree() --- modulename: notebook, funcname: get_parsetree 15.69 notebook.py(2409): assert self.valid, 'BUG: page object became invalid' 15.69 notebook.py(2411): if self._parsetree: 15.69 notebook.py(2413): elif self._ui_object: 15.69 notebook.py(2414): return self._ui_object.get_parsetree() --- modulename: pageview, funcname: get_parsetree 15.69 pageview.py(5104): if self._showing_template: 15.69 pageview.py(5107): buffer = self.view.get_buffer() 15.69 pageview.py(5108): if not hasattr(self, '_parsetree') or buffer.get_modified(): 15.69 pageview.py(5112): return self._parsetree 15.69 tableofcontents.py(238): if tree is None: 15.69 tableofcontents.py(241): model.populate(tree, self.show_h1) --- modulename: tableofcontents, funcname: populate 15.69 tableofcontents.py(179): self.clear() 15.69 tableofcontents.py(180): headings = [] 15.69 tableofcontents.py(181): for heading in parsetree.findall(HEADING): 15.69 tableofcontents.py(182): headings.append( (int(heading.attrib['level']), heading.gettext()) ) 15.69 tableofcontents.py(181): for heading in parsetree.findall(HEADING): 15.69 tableofcontents.py(185): if not show_h1 \ 15.69 tableofcontents.py(191): stack = [(-1, None)] 15.69 tableofcontents.py(192): for level, text in headings: 15.69 tableofcontents.py(193): assert level > -1 # just to be sure 15.69 tableofcontents.py(194): while stack[-1][0] >= level: 15.69 tableofcontents.py(196): parent = stack[-1][1] 15.69 tableofcontents.py(197): iter = self.append(parent, (text,)) 15.69 tableofcontents.py(198): stack.append((level, iter)) 15.69 tableofcontents.py(192): for level, text in headings: 15.69 tableofcontents.py(242): self.treeview.expand_all() --- modulename: tags, funcname: on_open_page 15.69 tags.py(111): expand = True 15.69 tags.py(112): treepath = self.treeview.set_current_page(path, vivificate=True) --- modulename: tags, funcname: set_current_page 15.69 tags.py(844): model = self.get_model() 15.69 tags.py(845): if model is None: 15.69 tags.py(848): treepath = model.get_treepath(path) --- modulename: tags, funcname: get_treepath 15.69 tags.py(778): for treepath in model.get_treepaths(path): --- modulename: tags, funcname: get_treepaths 15.69 tags.py(254): return [PageTreeStore.get_treepath(self, path)] --- modulename: pageindex, funcname: get_treepath 15.69 pageindex.py(341): assert isinstance(path, Path) 15.69 pageindex.py(342): if path.isroot: --- modulename: notebook, funcname: isroot 15.69 notebook.py(2241): return self.name == '' 15.69 pageindex.py(345): if not isinstance(path, IndexPath): 15.69 pageindex.py(350): paths = list(path.parents()) --- modulename: index, funcname: parents 15.69 index.py(278): if ':' in self.name: 15.69 index.py(286): yield IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.69 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.69 notebook.py(2170): if isinstance(name, (list, tuple)): 15.69 notebook.py(2173): if name == ':': # root namespace 15.69 notebook.py(2174): self.name = '' 15.69 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row --- modulename: index, funcname: parents 15.70 pageindex.py(351): paths.pop() # get rid of root namespace as parent 15.70 pageindex.py(352): paths.reverse() 15.70 pageindex.py(353): paths.append(path) 15.70 pageindex.py(354): treepath = () 15.70 pageindex.py(355): for path in paths: 15.70 pageindex.py(356): n = self.index.get_page_index(path) --- modulename: index, funcname: get_page_index 15.70 index.py(1508): if path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1511): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1314): return path 15.70 index.py(1512): if not path: 15.70 index.py(1515): sortkey = natural_sort_key(path.basename) --- modulename: notebook, funcname: basename 15.70 notebook.py(2224): i = self.name.rfind(':') + 1 15.70 notebook.py(2225): return self.name[i:] --- modulename: utils, funcname: natural_sort_key 15.70 utils.py(128): templ = '%0' + str(numeric_padding) + 'i' 15.70 utils.py(129): string.strip() 15.70 utils.py(130): string = _num_re.sub(lambda m: templ % int(m.group()), string) 15.70 utils.py(131): if isinstance(string, unicode): 15.70 utils.py(132): string = unicodedata.normalize('NFKC', string) 15.70 utils.py(134): string = string.lower() # sort case insensitive 15.70 utils.py(135): bytestring = locale.strxfrm(string) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(138): return key 15.70 index.py(1516): cursor = self.db.cursor() 15.70 index.py(1517): cursor.execute( 15.70 index.py(1518): 'select count(*) from pages where parent = ? ' 15.70 index.py(1520): (path.parent.id, sortkey, sortkey, path.basename) --- modulename: index, funcname: parent 15.70 index.py(267): namespace = self.namespace --- modulename: notebook, funcname: namespace 15.70 notebook.py(2232): i = self.name.rfind(':') 15.70 notebook.py(2233): if i > 0: 15.70 notebook.py(2236): return '' 15.70 index.py(268): if namespace: 15.70 index.py(270): elif self.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(273): return IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2174): self.name = '' 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row --- modulename: index, funcname: id 15.70 index.py(240): def id(self): return self._indexpath[-1] --- modulename: notebook, funcname: basename 15.70 notebook.py(2224): i = self.name.rfind(':') + 1 15.70 notebook.py(2225): return self.name[i:] 15.70 index.py(1522): row = cursor.fetchone() 15.70 index.py(1523): return int(row[0]) 15.70 pageindex.py(357): treepath += (n,) 15.70 pageindex.py(355): for path in paths: 15.70 pageindex.py(359): return treepath 15.70 tags.py(779): filtered = filtermodel.convert_child_path_to_path(treepath) --- modulename: pageindex, funcname: on_get_iter 15.70 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(291): parent = None 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(293): mytreepath = treepath[:i] 15.70 pageindex.py(294): if not mytreepath in self._cache: 15.70 pageindex.py(295): parenttreepath = treepath[:i-1] 15.70 pageindex.py(296): offset = mytreepath[-1] 15.70 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1541): if path is None or path.isroot: 15.70 index.py(1542): parentid = ROOT_ID 15.70 index.py(1543): name = '' 15.70 index.py(1544): indexpath = (ROOT_ID,) 15.70 index.py(1554): if parentid: 15.70 index.py(1555): cursor = self.db.cursor() 15.70 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.70 index.py(1557): if offset is None and limit is None: 15.70 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.70 index.py(1562): for row in cursor: 15.70 index.py(1563): yield IndexPath( 15.70 index.py(1564): name+':'+row['basename'], 15.70 index.py(1565): indexpath+(row['id'],), 15.70 index.py(1566): row) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2176): self.name = name.strip(':') 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row 15.70 pageindex.py(300): childtreepath = parenttreepath + (offset + j,) 15.70 pageindex.py(301): iter = PageTreeIter(childtreepath, path) --- modulename: pageindex, funcname: __init__ 15.70 pageindex.py(64): self.treepath = treepath #: the tree path 15.70 pageindex.py(65): self.indexpath = indexpath #: the L{IndexPath} 15.70 pageindex.py(66): self.n_children = None #: number of children, C{None} means unknown 15.70 pageindex.py(302): self._cache.setdefault(childtreepath, iter) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1562): for row in cursor: 15.70 pageindex.py(303): try: 15.70 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.70 pageindex.py(316): if not self._flush_scheduled: 15.70 pageindex.py(317): def idle_add(): 15.70 pageindex.py(321): gobject.timeout_add(500, idle_add) 15.70 pageindex.py(322): self._flush_scheduled = True 15.70 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_iter_children 15.70 pageindex.py(385): if iter is None: 15.70 pageindex.py(388): treepath = iter.treepath + (0,) 15.70 pageindex.py(389): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(291): parent = None 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(293): mytreepath = treepath[:i] 15.70 pageindex.py(294): if not mytreepath in self._cache: 15.70 pageindex.py(303): try: 15.70 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(293): mytreepath = treepath[:i] 15.70 pageindex.py(294): if not mytreepath in self._cache: 15.70 pageindex.py(295): parenttreepath = treepath[:i-1] 15.70 pageindex.py(296): offset = mytreepath[-1] 15.70 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1541): if path is None or path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1546): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1314): return path 15.70 index.py(1547): if path: 15.70 index.py(1548): parentid = path.id --- modulename: index, funcname: id 15.70 index.py(240): def id(self): return self._indexpath[-1] 15.70 index.py(1549): name = path.name 15.70 index.py(1550): indexpath = path._indexpath 15.70 index.py(1554): if parentid: 15.70 index.py(1555): cursor = self.db.cursor() 15.70 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.70 index.py(1557): if offset is None and limit is None: 15.70 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.70 index.py(1562): for row in cursor: 15.70 pageindex.py(303): try: 15.70 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.70 pageindex.py(305): except KeyError: 15.70 pageindex.py(306): return None 15.70 tags.py(780): if not filtered is None: 15.70 tags.py(781): return filtered 15.70 tags.py(849): if not treepath: 15.70 tags.py(859): rowreference = gtk.TreeRowReference(model, treepath) --- modulename: pageindex, funcname: on_get_iter 15.70 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.70 pageindex.py(316): if not self._flush_scheduled: 15.70 pageindex.py(310): return self._cache.get(treepath, None) 15.70 tags.py(862): if self._cleanup and self._cleanup.valid(): 15.70 tags.py(863): mytreepath = self._cleanup.get_path() 15.70 tags.py(864): if mytreepath != treepath: 15.70 tags.py(865): indexpath = model.get_indexpath( model.get_iter(mytreepath) ) --- modulename: tags, funcname: get_indexpath 15.70 tags.py(771): childiter = filtermodel.convert_iter_to_child_iter(treeiter) --- modulename: pageindex, funcname: on_get_iter 15.70 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(291): parent = None 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(293): mytreepath = treepath[:i] 15.70 pageindex.py(294): if not mytreepath in self._cache: 15.70 pageindex.py(295): parenttreepath = treepath[:i-1] 15.70 pageindex.py(296): offset = mytreepath[-1] 15.70 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1541): if path is None or path.isroot: 15.70 index.py(1542): parentid = ROOT_ID 15.70 index.py(1543): name = '' 15.70 index.py(1544): indexpath = (ROOT_ID,) 15.70 index.py(1554): if parentid: 15.70 index.py(1555): cursor = self.db.cursor() 15.70 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.70 index.py(1557): if offset is None and limit is None: 15.70 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.70 index.py(1562): for row in cursor: 15.70 index.py(1563): yield IndexPath( 15.70 index.py(1564): name+':'+row['basename'], 15.70 index.py(1565): indexpath+(row['id'],), 15.70 index.py(1566): row) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2176): self.name = name.strip(':') 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row 15.70 pageindex.py(300): childtreepath = parenttreepath + (offset + j,) 15.70 pageindex.py(301): iter = PageTreeIter(childtreepath, path) --- modulename: pageindex, funcname: __init__ 15.70 pageindex.py(64): self.treepath = treepath #: the tree path 15.70 pageindex.py(65): self.indexpath = indexpath #: the L{IndexPath} 15.70 pageindex.py(66): self.n_children = None #: number of children, C{None} means unknown 15.70 pageindex.py(302): self._cache.setdefault(childtreepath, iter) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1562): for row in cursor: 15.70 index.py(1563): yield IndexPath( 15.70 index.py(1564): name+':'+row['basename'], 15.70 index.py(1565): indexpath+(row['id'],), 15.70 index.py(1566): row) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2176): self.name = name.strip(':') 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row 15.70 pageindex.py(300): childtreepath = parenttreepath + (offset + j,) 15.70 pageindex.py(301): iter = PageTreeIter(childtreepath, path) --- modulename: pageindex, funcname: __init__ 15.70 pageindex.py(64): self.treepath = treepath #: the tree path 15.70 pageindex.py(65): self.indexpath = indexpath #: the L{IndexPath} 15.70 pageindex.py(66): self.n_children = None #: number of children, C{None} means unknown 15.70 pageindex.py(302): self._cache.setdefault(childtreepath, iter) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1562): for row in cursor: 15.70 pageindex.py(303): try: 15.70 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.70 pageindex.py(316): if not self._flush_scheduled: 15.70 pageindex.py(310): return self._cache.get(treepath, None) 15.70 tags.py(772): if childiter: 15.70 tags.py(773): return model.get_indexpath(childiter) --- modulename: pageindex, funcname: get_indexpath 15.70 pageindex.py(368): iter = self.get_user_data(treeiter) 15.70 pageindex.py(369): return iter.indexpath 15.70 tags.py(867): model.index.cleanup(indexpath) --- modulename: index, funcname: cleanup 15.70 index.py(1208): with self.db_commit: --- modulename: index, funcname: __enter__ 15.70 index.py(346): pass 15.70 index.py(1209): self._cleanup(path) --- modulename: index, funcname: _cleanup 15.70 index.py(1212): if path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1215): origpath = path 15.70 index.py(1216): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1314): return path 15.70 index.py(1217): if not path or not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1222): if not (path.hascontent or path.haschildren) \ --- modulename: index, funcname: __getattr__ 15.70 index.py(254): if not attr in self._attrib: 15.70 index.py(256): elif self._row is None: 15.70 index.py(259): return self._row[attr] --- modulename: index, funcname: __exit__ 15.70 index.py(349): if exc_value: 15.70 index.py(352): self.db.commit() 15.70 index.py(354): return False # re-raise error 15.70 tags.py(869): self._cleanup = rowreference --- modulename: pageindex, funcname: on_get_iter 15.70 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.70 pageindex.py(316): if not self._flush_scheduled: 15.70 pageindex.py(310): return self._cache.get(treepath, None) 15.70 tags.py(871): model.set_current_page(path) # highlight in model --- modulename: tags, funcname: set_current_page 15.70 tags.py(229): oldpath = self.current_page 15.70 tags.py(230): self.current_page = path 15.70 tags.py(232): for mypath in (oldpath, path): 15.70 tags.py(233): if mypath: 15.70 tags.py(234): for treepath in self.get_treepaths(mypath): --- modulename: tags, funcname: get_treepaths 15.70 tags.py(254): return [PageTreeStore.get_treepath(self, path)] --- modulename: pageindex, funcname: get_treepath 15.70 pageindex.py(341): assert isinstance(path, Path) 15.70 pageindex.py(342): if path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 pageindex.py(345): if not isinstance(path, IndexPath): 15.70 pageindex.py(346): path = self.index.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1315): elif path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1321): if parent: indexpath = list(parent._indexpath) 15.70 index.py(1322): else: indexpath = [ROOT_ID] 15.70 index.py(1324): names = path.name.split(':') 15.70 index.py(1325): names = names[len(indexpath)-1:] # shift X items 15.70 index.py(1326): parentid = indexpath[-1] 15.70 index.py(1328): cursor = self.db.cursor() 15.70 index.py(1329): if not names: # len(indexpath) was len(names) 15.70 index.py(1333): for name in names: 15.70 index.py(1334): cursor.execute( 15.70 index.py(1335): 'select * from pages where basename = ? and parent = ?', 15.70 index.py(1336): (name, parentid) ) 15.70 index.py(1337): row = cursor.fetchone() 15.70 index.py(1338): if row is None: 15.70 index.py(1340): indexpath.append(row['id']) 15.70 index.py(1341): parentid = row['id'] 15.70 index.py(1333): for name in names: 15.70 index.py(1343): return IndexPath(path.name, indexpath, row) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2176): self.name = name.strip(':') 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row 15.70 pageindex.py(347): if path is None: 15.70 pageindex.py(350): paths = list(path.parents()) --- modulename: index, funcname: parents 15.70 index.py(278): if ':' in self.name: 15.70 index.py(286): yield IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2174): self.name = '' 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row --- modulename: index, funcname: parents 15.70 pageindex.py(351): paths.pop() # get rid of root namespace as parent 15.70 pageindex.py(352): paths.reverse() 15.70 pageindex.py(353): paths.append(path) 15.70 pageindex.py(354): treepath = () 15.70 pageindex.py(355): for path in paths: 15.70 pageindex.py(356): n = self.index.get_page_index(path) --- modulename: index, funcname: get_page_index 15.70 index.py(1508): if path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1511): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1314): return path 15.70 index.py(1512): if not path: 15.70 index.py(1515): sortkey = natural_sort_key(path.basename) --- modulename: notebook, funcname: basename 15.70 notebook.py(2224): i = self.name.rfind(':') + 1 15.70 notebook.py(2225): return self.name[i:] --- modulename: utils, funcname: natural_sort_key 15.70 utils.py(128): templ = '%0' + str(numeric_padding) + 'i' 15.70 utils.py(129): string.strip() 15.70 utils.py(130): string = _num_re.sub(lambda m: templ % int(m.group()), string) 15.70 utils.py(131): if isinstance(string, unicode): 15.70 utils.py(132): string = unicodedata.normalize('NFKC', string) 15.70 utils.py(134): string = string.lower() # sort case insensitive 15.70 utils.py(135): bytestring = locale.strxfrm(string) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.70 utils.py(138): return key 15.70 index.py(1516): cursor = self.db.cursor() 15.70 index.py(1517): cursor.execute( 15.70 index.py(1518): 'select count(*) from pages where parent = ? ' 15.70 index.py(1520): (path.parent.id, sortkey, sortkey, path.basename) --- modulename: index, funcname: parent 15.70 index.py(267): namespace = self.namespace --- modulename: notebook, funcname: namespace 15.70 notebook.py(2232): i = self.name.rfind(':') 15.70 notebook.py(2233): if i > 0: 15.70 notebook.py(2236): return '' 15.70 index.py(268): if namespace: 15.70 index.py(270): elif self.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(273): return IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2174): self.name = '' 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row --- modulename: index, funcname: id 15.70 index.py(240): def id(self): return self._indexpath[-1] --- modulename: notebook, funcname: basename 15.70 notebook.py(2224): i = self.name.rfind(':') + 1 15.70 notebook.py(2225): return self.name[i:] 15.70 index.py(1522): row = cursor.fetchone() 15.70 index.py(1523): return int(row[0]) 15.70 pageindex.py(357): treepath += (n,) 15.70 pageindex.py(355): for path in paths: 15.70 pageindex.py(359): return treepath 15.70 tags.py(235): if treepath: 15.70 tags.py(236): treeiter = self.get_iter(treepath) --- modulename: pageindex, funcname: on_get_iter 15.70 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.70 pageindex.py(316): if not self._flush_scheduled: 15.70 pageindex.py(310): return self._cache.get(treepath, None) 15.70 tags.py(237): self.emit('row-changed', treepath, treeiter) --- modulename: tags, funcname: func 15.70 tags.py(751): index = self.ui.notebook.index 15.70 tags.py(752): if self._tag_filter is None: 15.70 tags.py(753): return True # no filtering --- modulename: pageindex, funcname: on_iter_children 15.70 pageindex.py(385): if iter is None: 15.70 pageindex.py(388): treepath = iter.treepath + (0,) 15.70 pageindex.py(389): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.70 pageindex.py(290): if not treepath in self._cache: 15.70 pageindex.py(291): parent = None 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(293): mytreepath = treepath[:i] 15.70 pageindex.py(294): if not mytreepath in self._cache: 15.70 pageindex.py(303): try: 15.70 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.70 pageindex.py(292): for i in range(1, len(treepath)+1): 15.70 pageindex.py(293): mytreepath = treepath[:i] 15.70 pageindex.py(294): if not mytreepath in self._cache: 15.70 pageindex.py(295): parenttreepath = treepath[:i-1] 15.70 pageindex.py(296): offset = mytreepath[-1] 15.70 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.70 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.70 index.py(1541): if path is None or path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1546): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1314): return path 15.70 index.py(1547): if path: 15.70 index.py(1548): parentid = path.id --- modulename: index, funcname: id 15.70 index.py(240): def id(self): return self._indexpath[-1] 15.70 index.py(1549): name = path.name 15.70 index.py(1550): indexpath = path._indexpath 15.70 index.py(1554): if parentid: 15.70 index.py(1555): cursor = self.db.cursor() 15.70 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.70 index.py(1557): if offset is None and limit is None: 15.70 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.70 index.py(1562): for row in cursor: 15.70 pageindex.py(303): try: 15.70 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.70 pageindex.py(305): except KeyError: 15.70 pageindex.py(306): return None 15.70 tags.py(234): for treepath in self.get_treepaths(mypath): 15.70 tags.py(232): for mypath in (oldpath, path): 15.70 tags.py(233): if mypath: 15.70 tags.py(234): for treepath in self.get_treepaths(mypath): --- modulename: tags, funcname: get_treepaths 15.70 tags.py(254): return [PageTreeStore.get_treepath(self, path)] --- modulename: pageindex, funcname: get_treepath 15.70 pageindex.py(341): assert isinstance(path, Path) 15.70 pageindex.py(342): if path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 pageindex.py(345): if not isinstance(path, IndexPath): 15.70 pageindex.py(350): paths = list(path.parents()) --- modulename: index, funcname: parents 15.70 index.py(278): if ':' in self.name: 15.70 index.py(286): yield IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.70 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.70 notebook.py(2170): if isinstance(name, (list, tuple)): 15.70 notebook.py(2173): if name == ':': # root namespace 15.70 notebook.py(2174): self.name = '' 15.70 notebook.py(2178): try: 15.70 notebook.py(2179): self.name = unicode(self.name) 15.70 index.py(236): self._indexpath = tuple(indexpath) 15.70 index.py(237): self._row = row --- modulename: index, funcname: parents 15.70 pageindex.py(351): paths.pop() # get rid of root namespace as parent 15.70 pageindex.py(352): paths.reverse() 15.70 pageindex.py(353): paths.append(path) 15.70 pageindex.py(354): treepath = () 15.70 pageindex.py(355): for path in paths: 15.70 pageindex.py(356): n = self.index.get_page_index(path) --- modulename: index, funcname: get_page_index 15.70 index.py(1508): if path.isroot: --- modulename: notebook, funcname: isroot 15.70 notebook.py(2241): return self.name == '' 15.70 index.py(1511): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.70 index.py(1310): if isinstance(path, IndexPath): 15.70 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.70 index.py(251): def hasdata(self): return not self._row is None 15.70 index.py(1314): return path 15.70 index.py(1512): if not path: 15.70 index.py(1515): sortkey = natural_sort_key(path.basename) --- modulename: notebook, funcname: basename 15.70 notebook.py(2224): i = self.name.rfind(':') + 1 15.70 notebook.py(2225): return self.name[i:] --- modulename: utils, funcname: natural_sort_key 15.70 utils.py(128): templ = '%0' + str(numeric_padding) + 'i' 15.70 utils.py(129): string.strip() 15.70 utils.py(130): string = _num_re.sub(lambda m: templ % int(m.group()), string) 15.70 utils.py(131): if isinstance(string, unicode): 15.70 utils.py(132): string = unicodedata.normalize('NFKC', string) 15.70 utils.py(134): string = string.lower() # sort case insensitive 15.70 utils.py(135): bytestring = locale.strxfrm(string) 15.70 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(137): key = ''.join(["%02x" % ord(c) for c in bytestring]) 15.71 utils.py(138): return key 15.71 index.py(1516): cursor = self.db.cursor() 15.71 index.py(1517): cursor.execute( 15.71 index.py(1518): 'select count(*) from pages where parent = ? ' 15.71 index.py(1520): (path.parent.id, sortkey, sortkey, path.basename) --- modulename: index, funcname: parent 15.71 index.py(267): namespace = self.namespace --- modulename: notebook, funcname: namespace 15.71 notebook.py(2232): i = self.name.rfind(':') 15.71 notebook.py(2233): if i > 0: 15.71 notebook.py(2236): return '' 15.71 index.py(268): if namespace: 15.71 index.py(270): elif self.isroot: --- modulename: notebook, funcname: isroot 15.71 notebook.py(2241): return self.name == '' 15.71 index.py(273): return IndexPath(':', (ROOT_ID,)) --- modulename: index, funcname: __init__ 15.71 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.71 notebook.py(2170): if isinstance(name, (list, tuple)): 15.71 notebook.py(2173): if name == ':': # root namespace 15.71 notebook.py(2174): self.name = '' 15.71 notebook.py(2178): try: 15.71 notebook.py(2179): self.name = unicode(self.name) 15.71 index.py(236): self._indexpath = tuple(indexpath) 15.71 index.py(237): self._row = row --- modulename: index, funcname: id 15.71 index.py(240): def id(self): return self._indexpath[-1] --- modulename: notebook, funcname: basename 15.71 notebook.py(2224): i = self.name.rfind(':') + 1 15.71 notebook.py(2225): return self.name[i:] 15.71 index.py(1522): row = cursor.fetchone() 15.71 index.py(1523): return int(row[0]) 15.71 pageindex.py(357): treepath += (n,) 15.71 pageindex.py(355): for path in paths: 15.71 pageindex.py(359): return treepath 15.71 tags.py(235): if treepath: 15.71 tags.py(236): treeiter = self.get_iter(treepath) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) 15.71 tags.py(237): self.emit('row-changed', treepath, treeiter) --- modulename: tags, funcname: func 15.71 tags.py(751): index = self.ui.notebook.index 15.71 tags.py(752): if self._tag_filter is None: 15.71 tags.py(753): return True # no filtering --- modulename: pageindex, funcname: on_iter_children 15.71 pageindex.py(385): if iter is None: 15.71 pageindex.py(388): treepath = iter.treepath + (0,) 15.71 pageindex.py(389): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(291): parent = None 15.71 pageindex.py(292): for i in range(1, len(treepath)+1): 15.71 pageindex.py(293): mytreepath = treepath[:i] 15.71 pageindex.py(294): if not mytreepath in self._cache: 15.71 pageindex.py(303): try: 15.71 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.71 pageindex.py(292): for i in range(1, len(treepath)+1): 15.71 pageindex.py(293): mytreepath = treepath[:i] 15.71 pageindex.py(294): if not mytreepath in self._cache: 15.71 pageindex.py(295): parenttreepath = treepath[:i-1] 15.71 pageindex.py(296): offset = mytreepath[-1] 15.71 pageindex.py(298): pages = self.index.list_pages(parent, offset, limit=20) 15.71 pageindex.py(299): for j, path in enumerate(pages): --- modulename: index, funcname: list_pages 15.71 index.py(1541): if path is None or path.isroot: --- modulename: notebook, funcname: isroot 15.71 notebook.py(2241): return self.name == '' 15.71 index.py(1546): path = self.lookup_path(path) --- modulename: index, funcname: lookup_path 15.71 index.py(1310): if isinstance(path, IndexPath): 15.71 index.py(1311): if not path.hasdata: --- modulename: index, funcname: hasdata 15.71 index.py(251): def hasdata(self): return not self._row is None 15.71 index.py(1314): return path 15.71 index.py(1547): if path: 15.71 index.py(1548): parentid = path.id --- modulename: index, funcname: id 15.71 index.py(240): def id(self): return self._indexpath[-1] 15.71 index.py(1549): name = path.name 15.71 index.py(1550): indexpath = path._indexpath 15.71 index.py(1554): if parentid: 15.71 index.py(1555): cursor = self.db.cursor() 15.71 index.py(1556): query = 'select * from pages where parent = ? order by sortkey, basename' 15.71 index.py(1557): if offset is None and limit is None: 15.71 index.py(1560): cursor.execute(query + ' limit ? offset ?', (parentid, limit, offset)) 15.71 index.py(1562): for row in cursor: 15.71 pageindex.py(303): try: 15.71 pageindex.py(304): parent = self._cache[mytreepath].indexpath 15.71 pageindex.py(305): except KeyError: 15.71 pageindex.py(306): return None 15.71 tags.py(234): for treepath in self.get_treepaths(mypath): 15.71 tags.py(232): for mypath in (oldpath, path): 15.71 tags.py(873): return treepath 15.71 tags.py(113): expand = ui.notebook.namespace_properties[path.name].get('auto_expand_in_index', True) --- modulename: dicts, funcname: __getitem__ 15.71 dicts.py(985): if not isinstance(k, basestring): 15.71 dicts.py(987): return HierarchicDictFrame(self.dict, k) --- modulename: dicts, funcname: __init__ 15.71 dicts.py(1002): self.dict = dict 15.71 dicts.py(1003): self.key = key --- modulename: dicts, funcname: get 15.71 dicts.py(1015): try: 15.71 dicts.py(1016): v = self.__getitem__(k) --- modulename: dicts, funcname: __getitem__ 15.71 dicts.py(1023): for key in self._keys(): --- modulename: dicts, funcname: _keys 15.71 dicts.py(1006): yield self.key 15.71 dicts.py(1024): if key in self.dict and k in self.dict[key]: 15.71 dicts.py(1023): for key in self._keys(): --- modulename: dicts, funcname: _keys 15.71 dicts.py(1007): parts = self.key.split(':') 15.71 dicts.py(1008): parts.pop() 15.71 dicts.py(1009): while parts: 15.71 dicts.py(1012): yield '' # top level namespace 15.71 dicts.py(1024): if key in self.dict and k in self.dict[key]: 15.71 dicts.py(1023): for key in self._keys(): --- modulename: dicts, funcname: _keys 15.71 dicts.py(1027): if k in self.dict['__defaults__']: 15.71 dicts.py(1030): raise KeyError 15.71 dicts.py(1017): except KeyError: 15.71 dicts.py(1018): return default 15.71 tags.py(114): if treepath and expand: 15.71 tags.py(116): selected_path = self.treeview.get_selected_path() --- modulename: pageindex, funcname: get_selected_path 15.71 pageindex.py(703): model, iter = self.get_selection().get_selected() 15.71 pageindex.py(704): if model is None or iter is None: 15.71 pageindex.py(707): return model.get_indexpath(iter) --- modulename: tags, funcname: get_indexpath 15.71 tags.py(771): childiter = filtermodel.convert_iter_to_child_iter(treeiter) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) 15.71 tags.py(772): if childiter: 15.71 tags.py(773): return model.get_indexpath(childiter) --- modulename: pageindex, funcname: get_indexpath 15.71 pageindex.py(368): iter = self.get_user_data(treeiter) 15.71 pageindex.py(369): return iter.indexpath 15.71 tags.py(117): if path == selected_path: --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name 15.71 tags.py(120): self.treeview.select_treepath(treepath) --- modulename: pageindex, funcname: select_treepath 15.71 pageindex.py(691): self.expand_to_path(treepath) 15.71 pageindex.py(692): self.get_selection().select_path(treepath) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) 15.71 pageindex.py(693): self.set_cursor(treepath) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) 15.71 pageindex.py(696): self.scroll_to_cell(treepath) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_iter 15.71 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.71 pageindex.py(290): if not treepath in self._cache: 15.71 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.71 pageindex.py(316): if not self._flush_scheduled: 15.71 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: history, funcname: append 15.71 history.py(217): if self._history and self._history[self._current] == path: --- modulename: history, funcname: _history 15.71 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: _history 15.71 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: 15.71 history.py(172): lambda self: self.uistate['current'], --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: __getitem__ 15.71 history.py(66): path = list.__getitem__(self, i) 15.71 history.py(67): if i == 0: 15.71 history.py(70): elif i == len(self) - 1: 15.71 history.py(71): path.is_first = False 15.71 history.py(72): path.is_last = True 15.71 history.py(76): return path --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name 15.71 history.py(221): while len(self._history) - 1 > self._current: --- modulename: history, funcname: _history 15.71 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: 15.71 history.py(172): lambda self: self.uistate['current'], --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] 15.71 history.py(225): while len(self._history) >= MAX_HISTORY: --- modulename: history, funcname: _history 15.71 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] 15.71 history.py(229): historypath = HistoryPath(path.name) --- modulename: history, funcname: __init__ 15.71 history.py(37): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.71 notebook.py(2170): if isinstance(name, (list, tuple)): 15.71 notebook.py(2173): if name == ':': # root namespace 15.71 notebook.py(2176): self.name = name.strip(':') 15.71 notebook.py(2178): try: 15.71 notebook.py(2179): self.name = unicode(self.name) 15.71 history.py(38): self.scroll = scroll 15.71 history.py(39): self.cursor = cursor 15.71 history.py(40): self.is_first = False 15.71 history.py(41): self.is_last = False 15.71 history.py(230): self._history.append(historypath) --- modulename: history, funcname: _history 15.71 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] 15.71 history.py(231): self._current = len(self._history) - 1 --- modulename: history, funcname: _history 15.71 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: 15.71 history.py(173): lambda self, value: self.uistate.__setitem__('current', value) ) --- modulename: dicts, funcname: __setitem__ 15.71 dicts.py(524): if k in self.definitions: --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] 15.71 dicts.py(525): try: 15.71 dicts.py(526): v = self.definitions[k].check(v) --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: dicts, funcname: check 15.71 dicts.py(284): if self._check_allow_empty(value): --- modulename: dicts, funcname: _check_allow_empty 15.71 dicts.py(138): if value in ('', None, 'None', 'null'): 15.71 dicts.py(144): return False 15.71 dicts.py(286): elif isinstance(value, int): 15.71 dicts.py(287): return value 15.71 dicts.py(530): ControlledDict.__setitem__(self, k, v) --- modulename: dicts, funcname: __setitem__ 15.71 dicts.py(70): OrderedDict.__setitem__(self, k, v) --- modulename: utils, funcname: __setitem__ 15.71 utils.py(224): self._values[k] = v 15.71 utils.py(225): if not k in self._keys: 15.71 dicts.py(71): if isinstance(v, ControlledDict): 15.71 dicts.py(73): self.emit('changed') --- modulename: signals, funcname: emit 15.71 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.71 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.71 signals.py(371): and self._blocked_signals.get(signal): 15.71 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.71 signals.py(375): or not signal in self._signal_handlers: 15.71 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.71 signals.py(378): before = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_NORMAL] 15.71 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.71 signals.py(230): for handler in handlers: 15.71 signals.py(231): const, callback, userdata = handler 15.71 signals.py(232): if userdata is not None: 15.71 signals.py(238): myargs = args 15.71 signals.py(240): try: 15.71 signals.py(241): if const & SIGNAL_OBJECT: 15.71 signals.py(244): r = callback(obj, *myargs) --- modulename: dicts, funcname: on_child_changed 15.71 dicts.py(91): self.emit('changed') --- modulename: signals, funcname: emit 15.71 signals.py(368): return_first = signal in self.__hooks__ # XXX 15.71 signals.py(370): if hasattr(self, '_blocked_signals') \ 15.71 signals.py(371): and self._blocked_signals.get(signal): 15.71 signals.py(374): if not hasattr(self, '_signal_handlers') \ 15.71 signals.py(376): return call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.71 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.71 signals.py(222): if hasattr(obj, name): 15.71 signals.py(223): method = getattr(obj, name) 15.71 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.71 dicts.py(94): self._modified = True 15.71 signals.py(250): yield r 15.71 signals.py(380): if return_first and r is not None: 15.71 signals.py(379): for r in call_handlers(self, signal, before, args): --- modulename: signals, funcname: call_handlers 15.71 signals.py(230): for handler in handlers: 15.71 signals.py(383): r = call_default(self, signal, args) --- modulename: signals, funcname: call_default 15.71 signals.py(221): name = 'do_' + signal.replace('-', '_') 15.71 signals.py(222): if hasattr(obj, name): 15.71 signals.py(223): method = getattr(obj, name) 15.71 signals.py(224): return method(*args) --- modulename: dicts, funcname: do_changed 15.71 dicts.py(94): self._modified = True 15.71 signals.py(384): if return_first and r is not None: 15.71 signals.py(387): if not signal in self._signal_handlers: 15.71 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.71 signals.py(390): after = [h for h in self._signal_handlers[signal] if h[0] & SIGNAL_AFTER] 15.71 signals.py(391): for r in call_handlers(self, signal, after, args): --- modulename: signals, funcname: call_handlers 15.71 signals.py(230): for handler in handlers: 15.71 history.py(234): if not isinstance(path, RecentPath): 15.71 history.py(235): self._update_recent(historypath) --- modulename: history, funcname: _update_recent 15.71 history.py(241): if self._recent and path == self._recent[-1]: --- modulename: history, funcname: _recent 15.71 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: _recent 15.71 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: history, funcname: __getitem__ 15.71 history.py(66): path = list.__getitem__(self, i) 15.71 history.py(67): if i == 0: 15.71 history.py(70): elif i == len(self) - 1: 15.71 history.py(74): path.is_first = False 15.71 history.py(75): path.is_last = False 15.71 history.py(76): return path --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name 15.71 history.py(244): if path in self._recent: --- modulename: history, funcname: _recent 15.71 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name 15.71 history.py(245): self._recent.remove(path) --- modulename: history, funcname: _recent 15.71 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name --- modulename: notebook, funcname: __eq__ 15.71 notebook.py(2203): if isinstance(other, Path): 15.71 notebook.py(2204): return self.name == other.name 15.71 history.py(247): while len(self._recent) >= MAX_RECENT: --- modulename: history, funcname: _recent 15.71 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] 15.71 history.py(250): self._recent.append(path) --- modulename: history, funcname: _recent 15.71 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.71 utils.py(220): return self._values[k] 15.71 history.py(251): return True 15.71 history.py(237): self.emit('changed') --- modulename: pathbar, funcname: 15.71 pathbar.py(387): self.history.connect('changed', lambda o: self._update()) --- modulename: pathbar, funcname: _update 15.71 pathbar.py(400): if self.history is None: 15.71 pathbar.py(403): for button in self.get_children()[2:]: 15.71 pathbar.py(404): self.remove(button) 15.71 pathbar.py(403): for button in self.get_children()[2:]: 15.71 pathbar.py(404): self.remove(button) 15.71 pathbar.py(403): for button in self.get_children()[2:]: 15.71 pathbar.py(404): self.remove(button) 15.72 pathbar.py(403): for button in self.get_children()[2:]: 15.72 pathbar.py(405): self._selected = None 15.72 pathbar.py(407): for path in self.get_paths(): --- modulename: pathbar, funcname: get_paths 15.72 pathbar.py(503): paths = list(self.history.get_recent()) --- modulename: history, funcname: get_recent 15.72 history.py(360): for p in reversed(self._recent): --- modulename: history, funcname: _recent 15.72 history.py(181): return self.uistate['recent'] --- modulename: utils, funcname: __getitem__ 15.72 utils.py(220): return self._values[k] 15.72 history.py(361): yield RecentPath(p.name) --- modulename: notebook, funcname: __init__ 15.72 notebook.py(2170): if isinstance(name, (list, tuple)): 15.72 notebook.py(2173): if name == ':': # root namespace 15.72 notebook.py(2176): self.name = name.strip(':') 15.72 notebook.py(2178): try: 15.72 notebook.py(2179): self.name = unicode(self.name) --- modulename: history, funcname: get_recent 15.72 history.py(360): for p in reversed(self._recent): 15.72 history.py(361): yield RecentPath(p.name) --- modulename: notebook, funcname: __init__ 15.72 notebook.py(2170): if isinstance(name, (list, tuple)): 15.72 notebook.py(2173): if name == ':': # root namespace 15.72 notebook.py(2176): self.name = name.strip(':') 15.72 notebook.py(2178): try: 15.72 notebook.py(2179): self.name = unicode(self.name) --- modulename: history, funcname: get_recent 15.72 history.py(360): for p in reversed(self._recent): 15.72 history.py(361): yield RecentPath(p.name) --- modulename: notebook, funcname: __init__ 15.72 notebook.py(2170): if isinstance(name, (list, tuple)): 15.72 notebook.py(2173): if name == ':': # root namespace 15.72 notebook.py(2176): self.name = name.strip(':') 15.72 notebook.py(2178): try: 15.72 notebook.py(2179): self.name = unicode(self.name) --- modulename: history, funcname: get_recent 15.72 history.py(360): for p in reversed(self._recent): 15.72 pathbar.py(504): paths.reverse() 15.72 pathbar.py(505): return paths 15.72 pathbar.py(408): button = gtk.ToggleButton(label=path.basename) --- modulename: notebook, funcname: basename 15.72 notebook.py(2224): i = self.name.rfind(':') + 1 15.72 notebook.py(2225): return self.name[i:] 15.72 pathbar.py(409): button.set_use_underline(False) 15.72 pathbar.py(410): button.zim_path = path 15.72 pathbar.py(411): button.connect('clicked', self.on_button_clicked) 15.72 pathbar.py(412): button.connect('popup-menu', self.on_button_popup_menu) 15.72 pathbar.py(413): button.connect('button-release-event', self.do_button_release_event) 15.72 pathbar.py(415): button.show() 15.72 pathbar.py(416): self.add(button) 15.72 pathbar.py(407): for path in self.get_paths(): 15.72 pathbar.py(408): button = gtk.ToggleButton(label=path.basename) --- modulename: notebook, funcname: basename 15.72 notebook.py(2224): i = self.name.rfind(':') + 1 15.72 notebook.py(2225): return self.name[i:] 15.72 pathbar.py(409): button.set_use_underline(False) 15.72 pathbar.py(410): button.zim_path = path 15.72 pathbar.py(411): button.connect('clicked', self.on_button_clicked) 15.72 pathbar.py(412): button.connect('popup-menu', self.on_button_popup_menu) 15.72 pathbar.py(413): button.connect('button-release-event', self.do_button_release_event) 15.72 pathbar.py(415): button.show() 15.72 pathbar.py(416): self.add(button) 15.72 pathbar.py(407): for path in self.get_paths(): 15.72 pathbar.py(408): button = gtk.ToggleButton(label=path.basename) --- modulename: notebook, funcname: basename 15.72 notebook.py(2224): i = self.name.rfind(':') + 1 15.72 notebook.py(2225): return self.name[i:] 15.72 pathbar.py(409): button.set_use_underline(False) 15.72 pathbar.py(410): button.zim_path = path 15.72 pathbar.py(411): button.connect('clicked', self.on_button_clicked) 15.72 pathbar.py(412): button.connect('popup-menu', self.on_button_popup_menu) 15.72 pathbar.py(413): button.connect('button-release-event', self.do_button_release_event) 15.72 pathbar.py(415): button.show() 15.72 pathbar.py(416): self.add(button) 15.72 pathbar.py(407): for path in self.get_paths(): 15.72 pathbar.py(419): if gtk.gtk_version >= (2, 12) \ 15.72 pathbar.py(420): and gtk.pygtk_version >= (2, 12): 15.72 pathbar.py(421): for button in self.get_children()[2:]: 15.72 pathbar.py(422): button.set_tooltip_text(button.zim_path.name) 15.72 pathbar.py(421): for button in self.get_children()[2:]: 15.72 pathbar.py(422): button.set_tooltip_text(button.zim_path.name) 15.72 pathbar.py(421): for button in self.get_children()[2:]: 15.72 pathbar.py(422): button.set_tooltip_text(button.zim_path.name) 15.72 pathbar.py(421): for button in self.get_children()[2:]: --- modulename: history, funcname: get_current 15.72 history.py(257): if self._history: --- modulename: history, funcname: _history 15.72 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.72 utils.py(220): return self._values[k] 15.72 history.py(258): return self._history[self._current] --- modulename: history, funcname: _history 15.72 history.py(177): return self.uistate['list'] --- modulename: utils, funcname: __getitem__ 15.72 utils.py(220): return self._values[k] --- modulename: history, funcname: 15.72 history.py(172): lambda self: self.uistate['current'], --- modulename: utils, funcname: __getitem__ 15.72 utils.py(220): return self._values[k] --- modulename: history, funcname: __getitem__ 15.72 history.py(66): path = list.__getitem__(self, i) 15.72 history.py(67): if i == 0: 15.72 history.py(70): elif i == len(self) - 1: 15.72 history.py(71): path.is_first = False 15.72 history.py(72): path.is_last = True 15.72 history.py(76): return path --- modulename: notebook, funcname: namespace 15.72 notebook.py(2232): i = self.name.rfind(':') 15.72 notebook.py(2233): if i > 0: 15.72 notebook.py(2236): return '' --- modulename: index, funcname: lookup_path 15.72 index.py(1310): if isinstance(path, IndexPath): 15.72 index.py(1315): elif path.isroot: --- modulename: notebook, funcname: isroot 15.72 notebook.py(2241): return self.name == '' 15.72 index.py(1321): if parent: indexpath = list(parent._indexpath) 15.72 index.py(1322): else: indexpath = [ROOT_ID] 15.72 index.py(1324): names = path.name.split(':') 15.72 index.py(1325): names = names[len(indexpath)-1:] # shift X items 15.72 index.py(1326): parentid = indexpath[-1] 15.72 index.py(1328): cursor = self.db.cursor() 15.72 index.py(1329): if not names: # len(indexpath) was len(names) 15.72 index.py(1333): for name in names: 15.72 index.py(1334): cursor.execute( 15.72 index.py(1335): 'select * from pages where basename = ? and parent = ?', 15.72 index.py(1336): (name, parentid) ) 15.72 index.py(1337): row = cursor.fetchone() 15.72 index.py(1338): if row is None: 15.72 index.py(1340): indexpath.append(row['id']) 15.72 index.py(1341): parentid = row['id'] 15.72 index.py(1333): for name in names: 15.72 index.py(1343): return IndexPath(path.name, indexpath, row) --- modulename: index, funcname: __init__ 15.72 index.py(235): Path.__init__(self, name) --- modulename: notebook, funcname: __init__ 15.72 notebook.py(2170): if isinstance(name, (list, tuple)): 15.72 notebook.py(2173): if name == ':': # root namespace 15.72 notebook.py(2176): self.name = name.strip(':') 15.72 notebook.py(2178): try: 15.72 notebook.py(2179): self.name = unicode(self.name) 15.72 index.py(236): self._indexpath = tuple(indexpath) 15.72 index.py(237): self._row = row --- modulename: index, funcname: __getattr__ 15.72 index.py(254): if not attr in self._attrib: 15.72 index.py(256): elif self._row is None: 15.72 index.py(259): return self._row[attr] --- modulename: spell, funcname: on_open_page 15.72 spell.py(86): if self.uistate['active']: --- modulename: utils, funcname: __getitem__ 15.72 utils.py(220): return self._values[k] --- modulename: pathbar, funcname: _after_open_page 15.72 pathbar.py(394): self._select(path) --- modulename: pathbar, funcname: _select 15.72 pathbar.py(435): def set_active(button, active): 15.72 pathbar.py(446): if not self._selected is None: 15.72 pathbar.py(449): for button in reversed(self.get_children()[2:]): 15.72 pathbar.py(450): if button.zim_path == path: --- modulename: notebook, funcname: __eq__ 15.72 notebook.py(2203): if isinstance(other, Path): 15.72 notebook.py(2204): return self.name == other.name 15.72 pathbar.py(451): self._selected = button 15.72 pathbar.py(452): break 15.72 pathbar.py(456): if not self._selected is None: 15.72 pathbar.py(457): set_active(self._selected, True) --- modulename: pathbar, funcname: set_active 15.72 pathbar.py(436): button.handler_block_by_func(self.on_button_clicked) 15.72 pathbar.py(437): button.set_active(active) 15.72 pathbar.py(438): label = button.get_child() 15.72 pathbar.py(439): if active: 15.72 pathbar.py(440): label.set_markup(''+encode_markup_text(label.get_text())+'') --- modulename: widgets, funcname: encode_markup_text 15.72 widgets.py(119): return text.replace('&', '&').replace('>', '>').replace('<', '<') 15.72 pathbar.py(444): button.handler_unblock_by_func(self.on_button_clicked) 15.72 pathbar.py(395): if self._selected is None: --- modulename: pageview, funcname: get_page 15.72 pageview.py(5069): return self.page 15.72 widgets.py(675): return gtk.TreeView.do_button_release_event(self, event) --- modulename: pathbar, funcname: do_size_request 15.72 pathbar.py(172): child_wh_tuples = [c.size_request() for c in self.get_children()[2:]] 15.72 pathbar.py(172): child_wh_tuples = [c.size_request() for c in self.get_children()[2:]] 15.72 pathbar.py(172): child_wh_tuples = [c.size_request() for c in self.get_children()[2:]] 15.72 pathbar.py(172): child_wh_tuples = [c.size_request() for c in self.get_children()[2:]] 15.72 pathbar.py(173): if child_wh_tuples: 15.72 pathbar.py(174): width = max([c[0] for c in child_wh_tuples]) 15.72 pathbar.py(174): width = max([c[0] for c in child_wh_tuples]) 15.72 pathbar.py(174): width = max([c[0] for c in child_wh_tuples]) 15.72 pathbar.py(174): width = max([c[0] for c in child_wh_tuples]) 15.72 pathbar.py(175): height = max([c[1] for c in child_wh_tuples]) 15.72 pathbar.py(175): height = max([c[1] for c in child_wh_tuples]) 15.72 pathbar.py(175): height = max([c[1] for c in child_wh_tuples]) 15.72 pathbar.py(175): height = max([c[1] for c in child_wh_tuples]) 15.72 pathbar.py(180): spacing = self.get_spacing() 15.72 pathbar.py(181): for button in (self._forw_button, self._back_button): 15.72 pathbar.py(182): w, h = button.size_request() 15.72 pathbar.py(183): if h > height: 15.72 pathbar.py(185): width += w + spacing 15.72 pathbar.py(181): for button in (self._forw_button, self._back_button): 15.72 pathbar.py(182): w, h = button.size_request() 15.72 pathbar.py(183): if h > height: 15.72 pathbar.py(185): width += w + spacing 15.72 pathbar.py(181): for button in (self._forw_button, self._back_button): 15.72 pathbar.py(187): border = self.get_border_width() 15.72 pathbar.py(188): width += 2 * border 15.72 pathbar.py(189): height += 2 * border 15.72 pathbar.py(192): requisition.height = height 15.72 pathbar.py(193): requisition.width = width --- modulename: tableofcontents, funcname: do_size_request 15.72 tableofcontents.py(530): text_window = self.textview.get_window(gtk.TEXT_WINDOW_WIDGET) 15.72 tableofcontents.py(531): if text_window is None: 15.72 tableofcontents.py(535): text_x, text_y, text_w, text_h, text_z = text_window.get_geometry() 15.72 tableofcontents.py(537): head_w, head_h = self.head.size_request() 15.72 tableofcontents.py(538): border = self.get_border_width() 15.72 tableofcontents.py(539): spacing = self.get_spacing() 15.72 tableofcontents.py(541): if self.widget.get_property('visible'): 15.72 tableofcontents.py(542): tree_w, tree_h = self.widget.treeview.size_request() 15.72 tableofcontents.py(543): tree_h = max(tree_h, head_h) # always show empty space if no content 15.72 tableofcontents.py(544): tree_w += 1 # Allow minimal frame for scrolledwindow 15.72 tableofcontents.py(545): tree_h += 1 15.72 tableofcontents.py(546): total_w = max(head_w, tree_w) + 2 * border 15.72 tableofcontents.py(547): total_h = head_h + tree_h + 2 * border + spacing 15.72 tableofcontents.py(552): max_w = 0.5 * text_w - self.TEXTVIEW_OFFSET 15.72 tableofcontents.py(553): max_h = 0.7 * text_h - self.TEXTVIEW_OFFSET 15.72 tableofcontents.py(555): if total_w > max_w: 15.72 tableofcontents.py(561): requisition.width = min(max_w, total_w) 15.72 tableofcontents.py(562): requisition.height = min(max_h, total_h) --- modulename: pathbar, funcname: do_size_allocate 15.72 pathbar.py(201): children = self.get_children()[2:] 15.72 pathbar.py(202): if not children: 15.72 pathbar.py(205): direction, index = self._anchor or (DIR_FORWARD, len(children)-1) 15.72 pathbar.py(206): assert 0 <= index <= len(children) 15.72 pathbar.py(207): assert direction in (DIR_FORWARD, DIR_BACKWARD) 15.72 pathbar.py(211): spacing = self.get_spacing() 15.72 pathbar.py(212): border = self.get_border_width() 15.72 pathbar.py(214): widths = [c.get_child_requisition()[0] for c in children] 15.72 pathbar.py(214): widths = [c.get_child_requisition()[0] for c in children] 15.72 pathbar.py(214): widths = [c.get_child_requisition()[0] for c in children] 15.72 pathbar.py(214): widths = [c.get_child_requisition()[0] for c in children] 15.72 pathbar.py(215): total = reduce(int.__add__, widths) + len(widths) * spacing + 2 * border 15.72 pathbar.py(216): if total <= allocation.width: 15.72 pathbar.py(217): show_scroll_buttons = False 15.72 pathbar.py(218): first, last = 0, len(children)-1 15.72 pathbar.py(261): self._first, self._last = first, last 15.72 pathbar.py(264): y = allocation.y + border 15.72 pathbar.py(265): h = allocation.height - 2*border 15.72 pathbar.py(266): child_allocation = gtk.gdk.Rectangle(y=y, height=h) 15.72 pathbar.py(268): if not self.get_direction() == gtk.TEXT_DIR_RTL: 15.72 pathbar.py(270): child_allocation.x = allocation.x + border 15.72 pathbar.py(272): if show_scroll_buttons and first != 0: 15.72 pathbar.py(277): self._back_button.set_child_visible(False) 15.72 pathbar.py(279): if show_scroll_buttons: 15.72 pathbar.py(283): for i in range(first, last+1): 15.72 pathbar.py(284): child_allocation.width = widths[i] 15.72 pathbar.py(285): children[i].set_child_visible(True) 15.72 pathbar.py(286): children[i].size_allocate(child_allocation) 15.72 pathbar.py(287): child_allocation.x += widths[i] + spacing # set x for next child 15.72 pathbar.py(283): for i in range(first, last+1): 15.72 pathbar.py(284): child_allocation.width = widths[i] 15.72 pathbar.py(285): children[i].set_child_visible(True) 15.72 pathbar.py(286): children[i].size_allocate(child_allocation) 15.72 pathbar.py(287): child_allocation.x += widths[i] + spacing # set x for next child 15.72 pathbar.py(283): for i in range(first, last+1): 15.72 pathbar.py(284): child_allocation.width = widths[i] 15.72 pathbar.py(285): children[i].set_child_visible(True) 15.72 pathbar.py(286): children[i].size_allocate(child_allocation) 15.73 pathbar.py(287): child_allocation.x += widths[i] + spacing # set x for next child 15.73 pathbar.py(283): for i in range(first, last+1): 15.73 pathbar.py(289): if show_scroll_buttons and last != len(children)-1: 15.73 pathbar.py(297): self._forw_button.set_child_visible(False) 15.73 pathbar.py(332): for child in children[0:first]: 15.73 pathbar.py(334): for child in children[last+1:]: --- modulename: tableofcontents, funcname: do_size_allocate 15.73 tableofcontents.py(567): self.allocation=allocation 15.73 tableofcontents.py(569): border = self.get_border_width() 15.73 tableofcontents.py(570): spacing = self.get_spacing() 15.73 tableofcontents.py(571): head_height = self.head.get_child_requisition()[1] 15.73 tableofcontents.py(572): tree_w, tree_h = self.widget.treeview.get_child_requisition() 15.73 tableofcontents.py(574): self._head_event_box.size_allocate(gtk.gdk.Rectangle( 15.73 tableofcontents.py(575): x=allocation.x + border, 15.73 tableofcontents.py(576): y=allocation.y + border, 15.73 tableofcontents.py(577): width=allocation.width - 2*border, 15.73 tableofcontents.py(578): height=head_height 15.73 tableofcontents.py(581): if self.widget.get_property('visible'): 15.73 tableofcontents.py(582): body_w = allocation.width - 2*border 15.73 tableofcontents.py(583): body_h = allocation.height - 2*border - spacing - head_height 15.73 tableofcontents.py(585): h_policy = gtk.POLICY_ALWAYS if tree_w > body_w else gtk.POLICY_NEVER 15.73 tableofcontents.py(586): self.widget.set_policy(h_policy, gtk.POLICY_AUTOMATIC) 15.73 tableofcontents.py(588): self.widget.size_allocate(gtk.gdk.Rectangle( 15.73 tableofcontents.py(589): x=allocation.x + border, 15.73 tableofcontents.py(590): y=allocation.y + border + head_height + spacing, 15.73 tableofcontents.py(591): width=body_w, 15.73 tableofcontents.py(592): height=body_h --- modulename: tableofcontents, funcname: update_position 15.73 tableofcontents.py(603): text_window = self.textview.get_window(gtk.TEXT_WINDOW_WIDGET) 15.73 tableofcontents.py(604): if text_window is not None: 15.73 tableofcontents.py(605): text_x, text_y, text_w, text_h, text_z = text_window.get_geometry() 15.73 tableofcontents.py(606): x = text_w - self.allocation.width - self.TEXTVIEW_OFFSET 15.73 tableofcontents.py(607): y = self.TEXTVIEW_OFFSET 15.73 tableofcontents.py(608): self.textview.move_child(self._event_box, x, y) 15.73 tableofcontents.py(610): pass # Textview not yet initialized (?) --- modulename: tableofcontents, funcname: on_size_allocate_textview 15.73 tableofcontents.py(596): new_allocation = (a.width, a.height) 15.73 tableofcontents.py(597): if new_allocation != self._text_view_allocation: 15.73 tableofcontents.py(600): self._text_view_allocation = new_allocation --- modulename: pageview, funcname: on_view_size_allocate 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: __iter__ 15.73 utils.py(159): obj for obj in 15.73 utils.py(160): [ref() for ref in self._refs] 15.73 utils.py(160): [ref() for ref in self._refs] 15.73 utils.py(160): [ref() for ref in self._refs] --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in 15.73 utils.py(161): if obj is not None 15.73 pageview.py(6134): if widget._resize: 15.73 pageview.py(6135): widget.resize_to_textview(textview) --- modulename: objectmanager, funcname: resize_to_textview 15.73 objectmanager.py(74): win = view.get_window(gtk.TEXT_WINDOW_TEXT) 15.73 objectmanager.py(75): if not win: 15.73 objectmanager.py(79): + 2 * self.get_border_width() 15.73 objectmanager.py(81): width, height = win.get_geometry()[2:4] 15.73 objectmanager.py(83): self.set_size_request(width - vmargin, -1) 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in 15.73 utils.py(161): if obj is not None 15.73 pageview.py(6134): if widget._resize: 15.73 pageview.py(6135): widget.resize_to_textview(textview) --- modulename: objectmanager, funcname: resize_to_textview 15.73 objectmanager.py(74): win = view.get_window(gtk.TEXT_WINDOW_TEXT) 15.73 objectmanager.py(75): if not win: 15.73 objectmanager.py(79): + 2 * self.get_border_width() 15.73 objectmanager.py(81): width, height = win.get_geometry()[2:4] 15.73 objectmanager.py(83): self.set_size_request(width - vmargin, -1) 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in --- modulename: tableofcontents, funcname: on_size_allocate_textview 15.73 tableofcontents.py(596): new_allocation = (a.width, a.height) 15.73 tableofcontents.py(597): if new_allocation != self._text_view_allocation: 15.73 tableofcontents.py(600): self._text_view_allocation = new_allocation --- modulename: pageview, funcname: on_view_size_allocate 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: __iter__ 15.73 utils.py(159): obj for obj in 15.73 utils.py(160): [ref() for ref in self._refs] 15.73 utils.py(160): [ref() for ref in self._refs] 15.73 utils.py(160): [ref() for ref in self._refs] --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in 15.73 utils.py(161): if obj is not None 15.73 pageview.py(6134): if widget._resize: 15.73 pageview.py(6135): widget.resize_to_textview(textview) --- modulename: objectmanager, funcname: resize_to_textview 15.73 objectmanager.py(74): win = view.get_window(gtk.TEXT_WINDOW_TEXT) 15.73 objectmanager.py(75): if not win: 15.73 objectmanager.py(79): + 2 * self.get_border_width() 15.73 objectmanager.py(81): width, height = win.get_geometry()[2:4] 15.73 objectmanager.py(83): self.set_size_request(width - vmargin, -1) 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in 15.73 utils.py(161): if obj is not None 15.73 pageview.py(6134): if widget._resize: 15.73 pageview.py(6135): widget.resize_to_textview(textview) --- modulename: objectmanager, funcname: resize_to_textview 15.73 objectmanager.py(74): win = view.get_window(gtk.TEXT_WINDOW_TEXT) 15.73 objectmanager.py(75): if not win: 15.73 objectmanager.py(79): + 2 * self.get_border_width() 15.73 objectmanager.py(81): width, height = win.get_geometry()[2:4] 15.73 objectmanager.py(83): self.set_size_request(width - vmargin, -1) 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in --- modulename: tableofcontents, funcname: on_size_allocate_textview 15.73 tableofcontents.py(596): new_allocation = (a.width, a.height) 15.73 tableofcontents.py(597): if new_allocation != self._text_view_allocation: 15.73 tableofcontents.py(600): self._text_view_allocation = new_allocation --- modulename: pageview, funcname: on_view_size_allocate 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: __iter__ 15.73 utils.py(159): obj for obj in 15.73 utils.py(160): [ref() for ref in self._refs] 15.73 utils.py(160): [ref() for ref in self._refs] 15.73 utils.py(160): [ref() for ref in self._refs] --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in 15.73 utils.py(161): if obj is not None 15.73 pageview.py(6134): if widget._resize: 15.73 pageview.py(6135): widget.resize_to_textview(textview) --- modulename: objectmanager, funcname: resize_to_textview 15.73 objectmanager.py(74): win = view.get_window(gtk.TEXT_WINDOW_TEXT) 15.73 objectmanager.py(75): if not win: 15.73 objectmanager.py(79): + 2 * self.get_border_width() 15.73 objectmanager.py(81): width, height = win.get_geometry()[2:4] 15.73 objectmanager.py(83): self.set_size_request(width - vmargin, -1) 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in 15.73 utils.py(161): if obj is not None 15.73 pageview.py(6134): if widget._resize: 15.73 pageview.py(6135): widget.resize_to_textview(textview) --- modulename: objectmanager, funcname: resize_to_textview 15.73 objectmanager.py(74): win = view.get_window(gtk.TEXT_WINDOW_TEXT) 15.73 objectmanager.py(75): if not win: 15.73 objectmanager.py(79): + 2 * self.get_border_width() 15.73 objectmanager.py(81): width, height = win.get_geometry()[2:4] 15.73 objectmanager.py(83): self.set_size_request(width - vmargin, -1) 15.73 pageview.py(6133): for widget in self._object_widgets: --- modulename: utils, funcname: 15.73 utils.py(159): obj for obj in --- modulename: pageindex, funcname: on_get_iter 15.73 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.73 pageindex.py(290): if not treepath in self._cache: 15.73 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.73 pageindex.py(316): if not self._flush_scheduled: 15.73 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.73 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.73 pageindex.py(231): path = iter.indexpath 15.73 pageindex.py(232): if column == NAME_COL: 15.73 pageindex.py(234): elif column == TIP_COL: 15.73 pageindex.py(235): return encode_markup_text(path.basename) --- modulename: notebook, funcname: basename 15.73 notebook.py(2224): i = self.name.rfind(':') + 1 15.73 notebook.py(2225): return self.name[i:] --- modulename: widgets, funcname: encode_markup_text 15.73 widgets.py(119): return text.replace('&', '&').replace('>', '>').replace('<', '<') --- modulename: pageindex, funcname: on_get_iter 15.79 pageindex.py(264): return self._get_iter(treepath) --- modulename: pageindex, funcname: _get_iter 15.79 pageindex.py(290): if not treepath in self._cache: 15.79 pageindex.py(309): self._schedule_flush() --- modulename: pageindex, funcname: _schedule_flush 15.79 pageindex.py(316): if not self._flush_scheduled: 15.79 pageindex.py(310): return self._cache.get(treepath, None) --- modulename: pageindex, funcname: on_get_column_type 15.79 pageindex.py(227): return self.COLUMN_TYPES[i] --- modulename: pageindex, funcname: on_get_value 15.79 pageindex.py(231): path = iter.indexpath 15.79 pageindex.py(232): if column == NAME_COL: 15.79 pageindex.py(234): elif column == TIP_COL: 15.79 pageindex.py(235): return encode_markup_text(path.basename) --- modulename: notebook, funcname: basename 15.79 notebook.py(2224): i = self.name.rfind(':') + 1 15.79 notebook.py(2225): return self.name[i:] --- modulename: widgets, funcname: encode_markup_text 15.79 widgets.py(119): return text.replace('&', '&').replace('>', '>').replace('<', '<') --- modulename: pageindex, funcname: idle_add 16.02 pageindex.py(318): gobject.idle_add(self._flush) 16.02 pageindex.py(319): return False # delete timeout --- modulename: pageindex, funcname: _flush 16.02 pageindex.py(329): self.invalidate_iters() 16.02 pageindex.py(330): self._cache = {} # del _cache - keep no ref to this dict 16.02 pageindex.py(331): self._flush_scheduled = False 16.02 pageindex.py(332): return False # In case we are called from idle signal --- modulename: pageindex, funcname: idle_add 16.20 pageindex.py(318): gobject.idle_add(self._flush) 16.20 pageindex.py(319): return False # delete timeout --- modulename: pageindex, funcname: _flush 16.20 pageindex.py(329): self.invalidate_iters() 16.20 pageindex.py(330): self._cache = {} # del _cache - keep no ref to this dict 16.20 pageindex.py(331): self._flush_scheduled = False 16.20 pageindex.py(332): return False # In case we are called from idle signal