/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/gannotate.py

  • Committer: Aaron Bentley
  • Date: 2007-01-17 06:42:55 UTC
  • mto: This revision was merged to the branch mainline in revision 129.
  • Revision ID: aaron.bentley@utoronto.ca-20070117064255-x4gznz5e0lyjq3gk
Remove usused span selector

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
 
56
56
        self._create()
57
57
 
58
 
        if self.plain:
59
 
            self.span_selector.hide()
60
 
 
61
58
    def annotate(self, tree, branch, file_id):
62
59
        self.revisions = {}
63
60
        self.annotations = []
101
98
 
102
99
            if not self.plain:
103
100
                self._set_oldest_newest()
104
 
                # Recall that calling activate_default will emit "span-changed",
105
 
                # so self._span_changed_cb will take care of initial highlighting
106
 
                self.span_selector.activate_default()
 
101
                now = time.time()
 
102
                self.annomodel.foreach(self._highlight_annotation, now)
107
103
        finally:
108
104
            branch.repository.unlock()
109
105
            branch.unlock()
176
172
        oldest = min(rev_dates)
177
173
        newest = max(rev_dates)
178
174
 
179
 
        span = self._span_from_seconds(time.time() - oldest)
180
 
        self.span_selector.set_to_oldest_span(span)
181
 
        
182
 
        span = self._span_from_seconds(newest - oldest)
183
 
        self.span_selector.set_newest_to_oldest_span(span)
184
 
 
185
 
    def _span_from_seconds(self, seconds):
186
 
        return (seconds / (24 * 60 * 60))
187
 
    
188
 
    def _span_changed_cb(self, w, span):
189
 
        self.annotate_colormap.set_span(span)
190
 
        now = time.time()
191
 
        self.annomodel.foreach(self._highlight_annotation, now)
192
 
 
193
175
    def _highlight_annotation(self, model, path, iter, now):
194
176
        revision_id, = model.get(iter, REVISION_ID_COL)
195
177
        revision = self.revisions[revision_id]
206
188
    def _create(self):
207
189
        self.logview = self._create_log_view()
208
190
        self.annoview = self._create_annotate_view()
209
 
        self.span_selector = self._create_span_selector()
210
191
 
211
192
        vbox = gtk.VBox(False, 12)
212
193
        vbox.set_border_width(12)
226
207
        vbox.pack_start(pane, expand=True, fill=True)
227
208
        
228
209
        hbox = gtk.HBox(True, 6)
229
 
        hbox.pack_start(self.span_selector, expand=False, fill=True)
230
210
        hbox.pack_start(self._create_button_box(), expand=False, fill=True)
231
211
        hbox.show()
232
212
        vbox.pack_start(hbox, expand=False, fill=True)
309
289
        
310
290
        return tv
311
291
 
312
 
    def _create_span_selector(self):
313
 
        ss = SpanSelector()
314
 
        ss.connect("span-changed", self._span_changed_cb)
315
 
        ss.show()
316
 
 
317
 
        return ss
318
 
 
319
292
    def _create_log_view(self):
320
293
        lv = LogView()
321
294
        lv.show()