377
377
self._pagenum[name] = self.notebook.get_n_pages()
378
378
self.notebook.append_page(self._pages[name], gtk.Label(name))
379
379
self.notebook.show_all()
381
381
def _load_prefs (self) :
382
self._categories = CategorySet(("+", "Feature"),
385
self._catname = dict(self._categories)
386
self._catitem = dict((val, key) for key, val in self._catname.items())
387
def _load_news (self) :
382
if os.path.isfile(".bzrlog") :
383
prefs = open(".bzrlog")
384
elif os.path.isfile(os.path.expanduser("~/.bzrlog")) :
385
prefs = open(os.path.expanduser("~/.bzrlog"))
387
prefs = StringIO.StringIO("cat=+Feature\n"
390
self._categories = CategorySet()
391
for line in (l.strip() for l in prefs if not l.startswith("#")) :
394
opt, val = line.split("=", 1)
396
self.notebook.set_current_page(int(val))
398
self.parse_geometry(val)
400
self._categories.add(val[0], val[1:])
402
def _load_entries (self) :
404
prefs = open(".bzrlog")
408
if line.strip() == "" :
410
for line in (l.strip() for l in prefs if l.strip() != "") :
411
item, name = self._categories[line[0]]
412
self._pages[name].append(line[1:])
390
414
def _refresh_project (self) :
391
415
self.Files.load(self._wt, self.ButtonShowFiles.get_active())
392
416
self.EntryName.set_text(str(self._br.nick))