Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

statusbar: new set_idle_text

allows to set a main idle text

Changeset 556d10ea7faf

Parent e46f9a6cdc4e

by Adrian Buehlmann

Changes to one file · Browse files at 556d10ea7faf Showing diff from parent e46f9a6cdc4e Diff from another changeset...

 
14
15
16
 
 
17
18
19
 
45
46
47
48
 
49
50
 
 
 
 
 
 
 
 
51
52
53
 
56
57
58
 
 
 
 
 
59
60
61
 
14
15
16
17
18
19
20
21
 
47
48
49
 
50
51
 
52
53
54
55
56
57
58
59
60
61
62
 
65
66
67
68
69
70
71
72
73
74
75
@@ -14,6 +14,8 @@
 class StatusBar(gtk.HBox):   def __init__(self, extra=None):   gtk.HBox.__init__(self) + self.idle_text = None +   self.pbar = gtk.ProgressBar()   self.sttext = gtk.Label("")   self.sttext.set_alignment(0, 0.5) @@ -45,9 +47,16 @@
  self.set_status_text(msg)   self._timeout_event = gobject.timeout_add(timeout, self._pulse_timer)   - def end(self, msg='', unmap=True): + def end(self, msg=None, unmap=True):   gobject.source_remove(self._timeout_event) - self.set_status_text(msg) + + t = '' + if msg: + t = msg + elif self.idle_text: + t = self.idle_text + self.set_status_text(t) +   if unmap:   self.pbox.unmap()   else: @@ -56,6 +65,11 @@
  def set_status_text(self, msg):   self.sttext.set_text(str(msg))   + def set_idle_text(self, msg): + self.idle_text = msg + if msg: + self.set_status_text(msg) +   def set_right1_text(self, msg):   self.right1_label.set_text(str(msg))