• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python settings.set_option函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xl.settings.set_option函数的典型用法代码示例。如果您正苦于以下问题:Python set_option函数的具体用法?Python set_option怎么用?Python set_option使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了set_option函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: adjust_preamp

 def adjust_preamp(self, widget):
     """
     Adjust the preamp
     """
     if widget.get_value() != settings.get_option("plugin/equalizer/pre"):
         settings.set_option("plugin/equalizer/pre", widget.get_value())
         self.combo_presets.set_active(0)
开发者ID:exaile,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例2: __autoconfig

def __autoconfig():
    '''
        If the user hasn't used our plugin before, then try to
        autoconfig their audio settings to use a different audio
        device if possible.. 
        
        TODO: It would be cool if we could notify the user that
        a new device was plugged in...
    '''
    
    from xl import settings

    if settings.get_option('preview_device/audiosink', None) is not None:
        return
        
    sink = settings.get_option('player/audiosink', None)    
    if sink is None:
        return
        
    settings.set_option( 'preview_device/audiosink', sink )
    
    main_device = settings.get_option('player/audiosink_device', None)
    if main_device is None:
        return
    
    from xl.player import pipe
    devices = pipe.sink_enumerate_devices(sink)
    if devices is not None:
        # pick the first one that isn't the main device and isn't 'Auto'
        # -> if the main device is '', then it's auto. So... we actually
        # iterate backwards, assuming that the ordering matters
        for device,name in reversed(devices):
            if device != main_device and name != _('Auto'):
                settings.set_option( 'preview_device/audiosink_device', device )
                break
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:35,代码来源:previewprefs.py


示例3: LoopStatus

 def LoopStatus(self, value):
     playlist = QUEUE.current_playlist
     if hasattr(playlist, "set_repeat"):
         # <= 0.3.2
         if value == 'Playlist':
             enabled, mode = True, 'playlist'
         elif value == 'Track':
             enabled, mode = True, 'track'
         else:
             enabled, mode = False, 'none'
         logger.debug("LoopStatus set: old, %r, %r" % (enabled, mode))
         playlist.set_repeat(enabled, mode)
         settings.set_option('playback/repeat', enabled)
         if enabled:
             settings.set_option('playback/repeat_mode', mode)
     else:
         # >= 0.3.3
         if value == 'Playlist':
             mode = 'all'
         elif value == 'Track':
             mode = 'track'
         else:
             mode = 'disabled'
         logger.debug("LoopStatus set: new, %r" % mode)
         playlist.set_repeat_mode(mode)
开发者ID:sarnold,项目名称:Exaile-Soundmenu-Indicator,代码行数:25,代码来源:mpris2.py


示例4: on_playlist_utilities_bar_visible_toggled

 def on_playlist_utilities_bar_visible_toggled(self, checkmenuitem):
     """
         Shows or hides the playlist utilities bar
     """
     settings.set_option(
         'gui/playlist_utilities_bar_visible', checkmenuitem.get_active()
     )
开发者ID:exaile,项目名称:exaile,代码行数:7,代码来源:main.py


示例5: _destroy_gui_hooks

    def _destroy_gui_hooks(self):
        '''
            Removes any hooks from the main Exaile GUI
        '''

        if not self.hooked:
            return

        info_area = main.mainwindow().info_area
        play_toolbar = main.mainwindow().builder.get_object('play_toolbar')

        # detach main GUI elements
        parent = play_toolbar.get_parent()
        parent.remove(play_toolbar)

        parent = info_area.get_parent()
        parent.remove(info_area)

        # detach the element we added to hold them
        parent = self.pane.get_parent()
        parent.remove(self.pane)

        # reattach
        parent.pack_start(info_area, False, False, 0)
        parent.reorder_child(info_area, 0)
        parent.pack_start(play_toolbar, False, False, 0)

        # remove player events
        self._setup_events(event.remove_callback)

        self.hooked = False
        settings.set_option('plugin/previewdevice/shown', False)
        logger.debug('Preview device unhooked')
开发者ID:che2,项目名称:exaile,代码行数:33,代码来源:__init__.py


示例6: set_column_width

 def set_column_width(self, col, stuff=None):
     """
         Called when the user resizes a column
     """
     name = {self.colname: 'filename', self.colsize: 'size'}[col]
     name = "gui/files_%s_col_width" % name
     settings.set_option(name, col.get_width(), save=False)
开发者ID:learnstation,项目名称:exaile,代码行数:7,代码来源:files.py


示例7: save_panel_settings

 def save_panel_settings(self):
     
     if self.loading_panels:
         return
     
     param = dict([(k, v.opts) for k, v in self.panels.iteritems()])
     settings.set_option('gui/panels', param)
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:7,代码来源:panels.py


示例8: migrate

def migrate():
    """
        Migrate normal/unified engine users to gstreamer
    """
    engine = settings.get_option('player/engine', None)
    if engine in ['normal', 'unified']:
        settings.set_option('player/engine', 'gstreamer')
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:7,代码来源:engine.py


示例9: apply

    def apply(self, value=None):
        """
            Applies this setting
        """
        if not self.done():
            return False

        if value is None:
            value = self._get_value()
        if value is None:
            return True

        if value != '':
            hashfunc = hashlib.new(self.type)
            hashfunc.update(value)
            value = hashfunc.hexdigest()

        oldvalue = settings.get_option(self.name, self.default)

        if value != oldvalue:
            settings.set_option(self.name, value)

        self.widget.set_text(value)
        self.widget.set_visibility(True)
        self._delete_text_id = self.widget.connect('delete-text', self.on_delete_text)
        self._insert_text_id = self.widget.connect('insert-text', self.on_insert_text)

        return True
开发者ID:exaile,项目名称:exaile,代码行数:28,代码来源:widgets.py


示例10: adjust_preamp

 def adjust_preamp(self, widget, data):
     """
     Adjust the preamp
     """
     if widget.get_value() != settings.get_option("plugin/equalizer/pre"):
         settings.set_option("plugin/equalizer/pre", widget.get_value())
         self.ui.get_object("combo-presets").set_active(0)
开发者ID:eri-trabiccolo,项目名称:exaile,代码行数:7,代码来源:__init__.py


示例11: engine_notify_user_volume_change

 def engine_notify_user_volume_change(self, vol):
     '''
         Engine calls this when something inside the engine changes
         the user volume.
         
         .. note:: Only to be called from engine
     '''
     settings.set_option('%s/volume' % self._name, vol)
开发者ID:Zarokka,项目名称:exaile,代码行数:8,代码来源:player.py


示例12: VolumeSet

    def VolumeSet(self, volume):
        """
            Sets the volume, arument in the range [0, 100]
        """
        if volume < 0 or volume > 100:
            pass

        settings.set_option('player/volume', volume / 100)
开发者ID:BlubberHarpoonist,项目名称:exaile,代码行数:8,代码来源:mpris_player.py


示例13: on_sizing_item_activate

 def on_sizing_item_activate(menu_item, name, parent, context):
     """
         Updates column sizing setting
     """
     if name == 'resizable':
         settings.set_option('gui/resizable_cols', True)
     elif name == 'autosize':
         settings.set_option('gui/resizable_cols', False)
开发者ID:che2,项目名称:exaile,代码行数:8,代码来源:playlist_columns.py


示例14: winclose

 def winclose(self,*arg):
     settings.set_option('plugin/LyricDisp/windowpositionx', self.window.get_position()[0])
     settings.set_option('plugin/LyricDisp/windowpositiony', self.window.get_position()[1])
     global TIMER, PLUGIN
     try:gobject.source_remove(TIMER)
     except:pass
     PLUGIN = None
     return False
开发者ID:lishuomountain,项目名称:exaile-cn,代码行数:8,代码来源:Win.py


示例15: window_state_change_event

    def window_state_change_event(self, window, event):
        """
            Saves the current maximized and fullscreen
            states and minimizes to tray if requested
        """
        if event.changed_mask & gtk.gdk.WINDOW_STATE_MAXIMIZED:
            settings.set_option("gui/mainw_maximized", bool(event.new_window_state & gtk.gdk.WINDOW_STATE_MAXIMIZED))
        if event.changed_mask & gtk.gdk.WINDOW_STATE_FULLSCREEN:
            self._fullscreen = bool(event.new_window_state & gtk.gdk.WINDOW_STATE_FULLSCREEN)

        # detect minimization state changes
        prev_minimized = self.minimized

        if not self.minimized:

            if (
                event.changed_mask & gtk.gdk.WINDOW_STATE_ICONIFIED
                and not event.changed_mask & gtk.gdk.WINDOW_STATE_WITHDRAWN
                and event.new_window_state & gtk.gdk.WINDOW_STATE_ICONIFIED
                and not event.new_window_state & gtk.gdk.WINDOW_STATE_WITHDRAWN
                and not self.window_state & gtk.gdk.WINDOW_STATE_ICONIFIED
            ):

                self.minimized = True
        else:
            if event.changed_mask & gtk.gdk.WINDOW_STATE_WITHDRAWN and not event.new_window_state & (
                gtk.gdk.WINDOW_STATE_WITHDRAWN
            ):  # and \

                self.minimized = False

        # track this
        self.window_state = event.new_window_state

        if settings.get_option("gui/minimize_to_tray", False):

            # old code to detect minimization
            # -> it must have worked at some point, perhaps this is a GTK version
            # specific set of behaviors? Current code works now on 2.24.17

            # if wm_state is not None:
            #    if '_NET_WM_STATE_HIDDEN' in wm_state[2]:
            #        show tray
            #        window.hide
            # else
            #    destroy tray

            if self.minimized != prev_minimized and self.minimized == True:
                if not settings.get_option("gui/use_tray", False) and self.controller.tray_icon is None:
                    self.controller.tray_icon = tray.TrayIcon(self)

                window.hide()
            elif window.window.property_get("_NET_WM_STATE") is None:
                if not settings.get_option("gui/use_tray", False) and self.controller.tray_icon is not None:
                    self.controller.tray_icon.destroy()
                    self.controller.tray_icon = None

        return False
开发者ID:thiblahute,项目名称:exaile,代码行数:58,代码来源:main.py


示例16: teardown

 def teardown(self, exaile):
     '''Called when exaile is exiting'''
     
     if settings.get_option('plugin/history/save_on_exit', history_preferences.save_on_exit_default ):
         self.history_playlist.save_to_location( self.history_loc )
         settings.set_option( 'plugin/history/shown', self.is_shown() )
     else:
         settings.set_option( 'plugin/history/shown', False )
         
     self.show_history(False)
开发者ID:che2,项目名称:exaile,代码行数:10,代码来源:__init__.py


示例17: migrate

def migrate():
    """
        Enables the OSD plugin if the builtin OSD was originally enabled
    """
    plugins = settings.get_option('plugins/enabled', [])

    if settings.get_option('osd/enabled', False) and 'osd' not in plugins:
        settings.set_option('plugins/enabled', plugins + ['osd'])

    settings.set_option('osd/enabled', False)
开发者ID:exaile,项目名称:exaile,代码行数:10,代码来源:osd.py


示例18: test_cuts_cb

    def test_cuts_cb(self):
        value = []
        settings.set_option("collection/strip_list", value)
        track.Track._the_cuts_cb(None, None, "collection/strip_list")
        self.assertEqual(track.Track._Track__the_cuts, value)

        value = ["the", "foo"]
        settings.set_option("collection/strip_list", value)
        track.Track._the_cuts_cb(None, None, "collection/strip_list")
        self.assertEqual(track.Track._Track__the_cuts, value)
开发者ID:thiblahute,项目名称:exaile,代码行数:10,代码来源:test_track.py


示例19: do_configure_event

    def do_configure_event(self, e):
        """
            Stores the window size
        """
        width, height = self.get_size()

        settings.set_option('plugin/osd/width', width)
        settings.set_option('plugin/osd/height', height)

        Gtk.Window.do_configure_event(self, e)
开发者ID:Zarokka,项目名称:exaile,代码行数:10,代码来源:__init__.py


示例20: set_volume

    def set_volume(self, volume):
        """
            Sets the current user volume

            :param volume: the volume percentage
            :type volume: int
        """
        volume = min(volume, 100)
        volume = max(0, volume)
        settings.set_option("%s/volume" % self._name, volume / 100.0)
开发者ID:Zarokka,项目名称:exaile,代码行数:10,代码来源:player.py



注:本文中的xl.settings.set_option函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python xdg.get_data_path函数代码示例发布时间:2022-05-26
下一篇:
Python settings.get_option函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap