/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to annotate/config.py

  • Committer: Jelmer Vernooij
  • Date: 2006-09-30 10:21:43 UTC
  • Revision ID: jelmer@samba.org-20060930102143-c0ef64d6ca860c21
Merge some files from Olive and bzr-gtk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
                                     configspec=gannotate_configspec)
52
52
        self.window = window
53
53
        self.pane = window.pane
 
54
        self.span_selector = window.span_selector
54
55
        
55
56
        self.initial_comment = ["gannotate plugin configuration"]
56
57
        self['window']['width'] = 750
76
77
        if self["window"]["maximized"]:
77
78
            self.window.maximize()
78
79
 
 
80
        self.span_selector.max_custom_spans =\
 
81
                self["spans"]["max_custom_spans"]
 
82
 
79
83
        # XXX Don't know how to set an empty list as default in
80
84
        # gannotate_configspec.
 
85
        try:
 
86
            for span in self["spans"]["custom_spans"]:
 
87
                self.span_selector.add_custom_span(span)
 
88
        except KeyError:
 
89
            pass
 
90
 
81
91
    def _connect_signals(self):
82
92
        self.window.connect("destroy", self._write)
83
93
        self.window.connect("configure-event", self._save_window_props)
84
94
        self.window.connect("window-state-event", self._save_window_props)
85
95
        self.pane.connect("notify", self._save_pane_props)
 
96
        self.span_selector.connect("custom-span-added",
 
97
                                   self._save_custom_spans)
86
98
 
87
99
    def _save_window_props(self, w, e, *args):
88
100
        if e.window.get_state() & gtk.gdk.WINDOW_STATE_MAXIMIZED: