def onPlayerSyncMessage(self, bus, message): if (message.structure is None): return if (message.structure.get_name() == 'prepare-xwindow-id'): # If it's playing a video, set the video properties. # Get the properties of the video.(Brightness etc) far = cfg.getBool("video/force-aspect-ratio") b = cfg.getInt("video/brightness") c = cfg.getInt("video/contrast") h = cfg.getInt("video/hue") s = cfg.getInt("video/saturation") player.prepareImgSink(bus, message, far, b, c, h, s) # Set the image sink. self.setImageSink()
def loadPreferences(self): ## Reads the preferences from the config and displays them. for x in self.chkDic: # Set all the checkboxes to their appropriate settings. x.set_active(cfg.getBool(self.chkDic[x][CFGS])) for x in self.adjDic: x.set_value(cfg.getFloat(self.adjDic[x][CFGS])) for x in self.entDic: x.set_text(cfg.getStr(self.entDic[x][CFGS])) self.wTree.get_object('cmbOnExtNewFile').set_active(cfg.getInt('misc/onextnewfile'))
def playPauseChange(self, playing): ## Changes the play/pause image according to the argument. # Set the size. size = cfg.getInt("gui/iconsize") # Set the icon accordingly (Not playing -> Pause button, otherwise, play.) img = gtk.image_new_from_stock('gtk-media-play' if (not playing) else 'gtk-media-pause', size) btn = self.wTree.get_object("btnPlayToggle") # Actually set the icon. btn.set_image(img) # Also set the tooltip. btn.set_tooltip_text(_('Pause') if (playing) else _('Play')) # Set the stop button image too. self.wTree.get_object("btnStop").set_image(gtk.image_new_from_stock('gtk-media-stop', size)) # And the next one. self.wTree.get_object("btnNext").set_image(gtk.image_new_from_stock('gtk-media-next', size)) # Restart one too. self.wTree.get_object("btnRestart").set_image(gtk.image_new_from_stock('gtk-media-previous', size))
def createIdleTimer(self): # Create the timer again, with the timeout reset. self.idleTimer = gobject.timeout_add(cfg.getInt("gui/mousehidetimeout"), self.hideControls)