def __init__(self): super(SoundTray, self).__init__() self.WIN_WIDTH = 188 self.WIN_HEIGHT = 130 self.__this_visible = False self.__volume_level = None self.__mute = None self.tray_obj = None self.widget_align = gtk.Alignment() #self.widget_align.set(0.5, 0.0, 0, 0) #self.widget_align.set_padding(10, 10, 10, 10) self.widget = TrayGui(self) self.widget.connect("stream-changed", self.stream_changed_cb) self.widget.button_more.connect("clicked", self.on_more_button_clicked_cb) self.widget_align.add(self.widget)
def __init__(self): super(SoundTray, self).__init__() self.WIN_WIDTH = 188 self.WIN_HEIGHT = 130 self.__this_visible = False self.__volume_level = None self.__mute = None self.tray_obj = None self.widget_align = gtk.Alignment() # self.widget_align.set(0.5, 0.0, 0, 0) # self.widget_align.set_padding(10, 10, 10, 10) self.widget = TrayGui(self) self.widget.connect("stream-changed", self.stream_changed_cb) self.widget.button_more.connect("clicked", self.on_more_button_clicked_cb) self.widget_align.add(self.widget)
class SoundTray(object): def __init__(self): super(SoundTray, self).__init__() self.WIN_WIDTH = 188 self.WIN_HEIGHT = 130 self.__this_visible = False self.__volume_level = None self.__mute = None self.tray_obj = None self.widget_align = gtk.Alignment() #self.widget_align.set(0.5, 0.0, 0, 0) #self.widget_align.set_padding(10, 10, 10, 10) self.widget = TrayGui(self) self.widget.connect("stream-changed", self.stream_changed_cb) self.widget.button_more.connect("clicked", self.on_more_button_clicked_cb) self.widget_align.add(self.widget) def init_values(self, value_list): self.this_list = value_list self.this = self.this_list[0] self.tray_obj = self.this_list[1] self.tray_obj.set_icon_theme("tray_sound_icon") self.this.set_default_size(self.WIN_WIDTH, self.widget.get_widget_height()) self.widget.update_tray_icon() def set_tray_icon(self, volume_level, mute): if not self.tray_obj or volume_level == self.__volume_level and mute == self.__mute: return self.__volume_level = volume_level self.__mute = mute if mute: self.tray_obj.set_icon_theme("tray_sound_mute") else: icon_list = ["tray_sound_icon0", "tray_sound_icon1", "tray_sound_icon2", "tray_sound_icon"] self.tray_obj.set_icon_theme(icon_list[volume_level]) def run(self): return True def id(self): return "sound-tray" def insert(self): return 2 def plugin_widget(self): return self.widget_align def show_menu(self): self.this.set_size_request(self.WIN_WIDTH, self.widget.get_widget_height()) self.__this_visible = True print "show......." def hide_menu(self): self.__this_visible = False print "hide..........." def on_more_button_clicked_cb(self, button): try: self.this.hide_menu() Popen(("deepin-system-settings", "sound")) except Exception, e: print e pass
class SoundTray(object): def __init__(self): super(SoundTray, self).__init__() self.WIN_WIDTH = 188 self.WIN_HEIGHT = 130 self.__this_visible = False self.__volume_level = None self.__mute = None self.tray_obj = None self.widget_align = gtk.Alignment() # self.widget_align.set(0.5, 0.0, 0, 0) # self.widget_align.set_padding(10, 10, 10, 10) self.widget = TrayGui(self) self.widget.connect("stream-changed", self.stream_changed_cb) self.widget.button_more.connect("clicked", self.on_more_button_clicked_cb) self.widget_align.add(self.widget) def init_values(self, value_list): self.this_list = value_list self.this = self.this_list[0] self.tray_obj = self.this_list[1] self.tray_obj.set_icon_theme("tray_sound_icon") self.this.set_default_size(self.WIN_WIDTH, self.widget.get_widget_height()) self.widget.update_tray_icon() def set_tray_icon(self, volume_level, mute): if not self.tray_obj or volume_level == self.__volume_level and mute == self.__mute: return self.__volume_level = volume_level self.__mute = mute if mute: self.tray_obj.set_icon_theme("tray_sound_mute") else: icon_list = ["tray_sound_icon0", "tray_sound_icon1", "tray_sound_icon2", "tray_sound_icon"] self.tray_obj.set_icon_theme(icon_list[volume_level]) def run(self): return True def id(self): return "sound-tray" def insert(self): return 2 def plugin_widget(self): return self.widget_align def show_menu(self): self.this.set_size_request(self.WIN_WIDTH, self.widget.get_widget_height()) self.__this_visible = True print "show......." def hide_menu(self): self.__this_visible = False print "hide..........." def on_more_button_clicked_cb(self, button): try: self.this.hide_menu() Popen(("deepin-system-settings", "sound")) except Exception, e: print e pass