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

Python prefs.get_prefs函数代码示例

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

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



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

示例1: get_files

    def get_files(self, file_descriptors):
        """download given list of file

        file_descriptor is a list: [ [split path], size ]"""
        if self.peer.server.current_state == self.peer.server.new_state:
            SecurityAlert(self.peer.peer_id,
                          "Can't get files: peer's server not known yet")
        else:
            # display downlaod dialog if necessary
            if get_prefs("display_dl") \
                   and "wx" in sys.modules:
                print "xxx using wx"
                from solipsis.util.uiproxy import UIProxy
                from solipsis.services.profile.gui.DownloadDialog \
                     import DownloadDialog
                self.download_dlg = UIProxy(DownloadDialog(
                    get_prefs("display_dl"), None, -1))
                self.download_dlg.init()
                self.download_dlg.Show()
            # launch first download
            self.files = file_descriptors
            if self.files:
                split_path, size = self.files.pop()
                self.update_file(split_path[-1], size)
                self._connect(MESSAGE_FILES,
                                     format_data_file(split_path, size))
                # create deferred to be called when all files downloaded
                deferred = defer.Deferred()
                self.files_deferred = deferred
                return self.files_deferred
            else:
                display_warning(_("Empty List"),
                                _("No file selected to download"))
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:33,代码来源:peer_network.py


示例2: __set_properties

 def __set_properties(self):
     # begin wxGlade: MatchFrame.__set_properties
     self.SetTitle(_("Matches"))
     self.SetSize((460, 600))
     # end wxGlade
     width = get_prefs("match_width")
     height = get_prefs("match_height")
     self.SetSize((width, height))
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:MatchFrame.py


示例3: on_close

 def on_close(self, evt=None):
     """hide  application"""
     # save size
     new_size = self.GetSize()
     get_prefs().set("match_width", new_size.GetWidth())
     get_prefs().set("match_height", new_size.GetHeight())
     # do not destroy window
     self.Hide()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:MatchFrame.py


示例4: on_set_repo

 def on_set_repo(self, evt):
     """set download directory according to value"""
     path = self.repo_value.GetValue()
     while path and not os.path.isdir(path):
         path = os.path.dirname(path)
     get_prefs().set("download_repo", path.encode(ENCODING))
     self.repo_value.SetValue(path)
     self.repo_button.SetToolTipString(path)
     self.SetTitle()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:9,代码来源:FileDialog.py


示例5: SetTitle

 def SetTitle(self, title=None):
     if not title:
         if self.peer_desc:
             title = self.peer_desc.pseudo + "'s files"
         else:
             title = unicode("your files going into " + get_prefs().get("download_repo"), ENCODING)
     wx.Dialog.SetTitle(self, title)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:FileDialog.py


示例6: get_message

 def get_message(self):
     """format message to send to client according to file to be
     uploaded"""
     if self.message == MESSAGE_PROFILE:
         self.file = tempfile.NamedTemporaryFile()
         message = ASK_UPLOAD_PROFILE
     elif self.message == MESSAGE_BLOG:
         self.file = StringIO()
         message = ASK_UPLOAD_BLOG
     elif self.message == MESSAGE_SHARED:
         self.file = StringIO()
         message = ASK_UPLOAD_SHARED
     elif self.message == MESSAGE_FILES:
         # TODO: check place where to download and non overwriting
         down_path = os.path.abspath(os.path.join(
             get_prefs().get("download_repo"),
             self.split_path[-1]))
         self.file = open(down_path, "w+b")
         self.manager.download_dlg.update_file(self.split_path, self.size)
         message = "%s %s"% (ASK_UPLOAD_FILES,
                             UNIVERSAL_SEP.join(self.split_path))
     else:
         print "%s not valid"% self.message
         message = MESSAGE_ERROR
     return message
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:25,代码来源:network.py


示例7: save

 def save(self, directory=None, doc_extension=PROFILE_EXT):
     """save both document & blog"""
     if directory is None:
         directory = get_prefs("profile_dir")
     file_path = os.path.join(directory, self.node_id)
     self.document.save(file_path + doc_extension)
     self.blog.save(file_path + BLOG_EXT)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:data.py


示例8: connectionMade

 def connectionMade(self):
     """after ip is checked, begin connection"""
     PeerProtocol.connectionMade(self)
     # check action to be made
     if self.factory.download.startswith(ASK_DOWNLOAD_FILES):
         if self.factory.files:
             self.setRawMode()
             # TODO: check place where to download and non overwriting
             # create file
             file_path, size = self.factory.files.pop()
             self.factory.manager.update_file(file_path[-1], size)
             down_path = os.path.abspath(os.path.join(
                 get_prefs("download_repo"),
                 file_path[-1]))
             print "loading into", down_path
             self.file = open(down_path, "w+b")
             self.sendLine("%s %s"% (self.factory.download,
                                     UNIVERSAL_SEP.join(file_path)))
         else:
             self.factory.manager._on_all_files()
     elif self.factory.download.startswith(ASK_DOWNLOAD_BLOG)\
              or self.factory.download.startswith(ASK_DOWNLOAD_SHARED):
         self.setRawMode()
         self.file = StringIO()
         self.sendLine(self.factory.download)
     elif self.factory.download.startswith(ASK_DOWNLOAD_PROFILE):
         self.setRawMode()
         self.file = tempfile.NamedTemporaryFile()
         self.sendLine(self.factory.download)
     elif self.factory.download.startswith(ASK_UPLOAD):
         self.file = None
         self.setLineMode()
         self.sendLine(self.factory.download)
     else:
         print "unexpected command %s"% self.factory.download
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:35,代码来源:network.py


示例9: on_about

 def on_about(self, event): # wxGlade: FilterFrame.<event_handler>
     """display about"""
     # not modal because would freeze the wx thread while twisted
     # one goes on and initialize profile
     about_dlg = AboutDialog(get_prefs("disclaimer"), self, -1)
     about_dlg.Show()
     event.Skip()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:FilterFrame.py


示例10: create_filter_facade

def create_filter_facade(pseudo, directory=None):
    """implements pattern singleton on FilterFacade"""
    if directory is None:
        directory = get_prefs("profile_dir")
    if isinstance(pseudo, str):
        pseudo = unicode(pseudo, ENCODING)
    FilterFacade.filter_facade = FilterFacade(pseudo, directory)
    return FilterFacade.filter_facade
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:facade.py


示例11: SetTitle

 def SetTitle(self, title=None):
     if not title:
         if self.peer_desc:
             title = self.peer_desc.document.get_pseudo() + "'s files"
         else:
             title = force_unicode("your files going into " + \
                             get_prefs("download_repo"))
     wx.Dialog.SetTitle(self, title)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:FileDialog.py


示例12: __init__

 def __init__(self, pseudo, directory=None):
     assert isinstance(pseudo, unicode), "pseudo must be a unicode"
     if directory is None:
         directory = get_prefs("profile_dir")
     AbstractPersonalData.__init__(self)
     AbstractSharingData.__init__(self)
     AbstractContactsData.__init__(self)
     SaverMixin.__init__(self, pseudo, directory)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:document.py


示例13: __init__

 def __init__(self, pseudo, directory=None):
     assert isinstance(pseudo, unicode), "pseudo must be a unicode"
     if directory is None:
         directory = get_prefs("profile_dir")
     self._desc = None
     self.pseudo = pseudo
     self._activated = True
     self.views = {}
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:simple_facade.py


示例14: __set_properties

    def __set_properties(self):
        # begin wxGlade: FilterFrame.__set_properties
        self.SetTitle(_("Profile Filters"))
        self.SetSize((709, 632))
        self.statusbar.SetStatusWidths([-1])
        # statusbar fields
        statusbar_fields = [_("status")]
        for i in range(len(statusbar_fields)):
            self.statusbar.SetStatusText(statusbar_fields[i], i)
        # end wxGlade

        # properties not generated by wxglade
        width = get_prefs("filter_width")
        height = get_prefs("filter_height")
        self.SetSize((width, height))
        self.do_modified(False)
        self.activate_item.Check()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:17,代码来源:FilterFrame.py


示例15: on_browse_repo

 def on_browse_repo(self, evt):
     """select download directory in DirDialog"""
     # pop up to choose repository
     dlg = wx.DirDialog(
         self,
         message=_("Choose location to download files into"),
         defaultPath=unicode(get_prefs().get("download_repo"), ENCODING),
         style=wx.DD_DEFAULT_STYLE | wx.DD_NEW_DIR_BUTTON,
     )
     if dlg.ShowModal() == wx.ID_OK:
         # path chosen
         path = dlg.GetPath()
         get_prefs().set("download_repo", path.encode(ENCODING))
         self.repo_value.SetValue(path)
         self.repo_button.SetToolTipString(path)
         self.SetTitle()
     dlg.Destroy()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:17,代码来源:FileDialog.py


示例16: __init__

 def __init__(self, pseudo, directory=None):
     assert isinstance(pseudo, unicode), "pseudo must be a unicode"
     if directory is None:
         directory = get_prefs("profile_dir")
     CachePersonalMixin.__init__(self)
     CacheSharingMixin.__init__(self)
     CacheContactMixin.__init__(self)
     SaverMixin.__init__(self, pseudo, directory)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:cache_document.py


示例17: create_facade

def create_facade(pseudo, directory=None):
    """implements pattern singleton on Facade. User may specify
    document end/or view to initialize facade with at creation"""
    if directory is None:
        directory = get_prefs("profile_dir")
    if isinstance(pseudo, str):
        pseudo = unicode(pseudo, ENCODING)
    Facade.s_facade = Facade(pseudo, directory)
    return Facade.s_facade
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:9,代码来源:facade.py


示例18: __set_properties

 def __set_properties(self):
     # begin wxGlade: FilterFrame.__set_properties
     self.SetTitle(_("Profile Filters"))
     self.SetSize((460, 600))
     self.statusbar.SetStatusWidths([-1])
     # statusbar fields
     statusbar_fields = [_("status")]
     for i in range(len(statusbar_fields)):
         self.statusbar.SetStatusText(statusbar_fields[i], i)
     # end wxGlade
     width = get_prefs("filter_width")
     height = get_prefs("filter_height")
     self.SetSize((width, height))
     self.do_modified(False)
     self.activate_item.Check()
     # should be passed through constructor but wxglade does not allow it
     self.personal_filter_tab.do_modified = self.do_modified
     self.file_filter_tab.do_modified = self.do_modified
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:18,代码来源:FilterFrame.py


示例19: __init__

 def __init__(self, pseudo, directory=None):
     assert isinstance(pseudo, unicode), "pseudo must be a unicode"
     if directory is None:
         directory = get_prefs("profile_dir")
     self.pseudo = pseudo 
     self._dir = directory
     self.blogs = []
     # tag class to be enable retro-compatibility
     self.version = VERSION
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:9,代码来源:data.py


示例20: get_files

 def get_files(self, peer_id, file_descriptors):
     """request downwload of given files"""
     if self.editor_frame and get_prefs().get("display_dl"):
         self.editor_frame.download_dlg.init()
         self.editor_frame.download_dlg.Show()
     deferred = self.network.get_files(peer_id, file_descriptors,
                                       self._on_all_files)
     deferred and deferred.addCallback(
         lambda file_name: sys.stdout.write("%s downloaded\n"% file_name))
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:9,代码来源:plugin.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python wxutils._函数代码示例发布时间:2022-05-27
下一篇:
Python facade.get_facade函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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