value = slider.get_value() # clear any existing status bar messages if self.statusbarMsgID is not None: print "removed id: %s" % self.statusbarMsgID self.mainview.ClearStatusBar(self.statusbarMsgID) # set the statusbar message depending on the current pan value if value < 0: print "-" self.statusbarMsgID = self.mainview.SetStatusBar(_("Current balance is %d%% left") % value*100) elif value == 0: print "=" self.statusbarMsgID = self.mainview.SetStatusBar(_("Current balance is centered")) else: print "+" self.statusbarMsgID = self.mainview.SetStatusBar(_("Current balance is %d%% right") % value*100) self.instrument.pan = value self.instrument.panElement.set_property("panorama", value)