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

Python facade.get_facade函数代码示例

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

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



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

示例1: on_blacklist

 def on_blacklist(self, evt):
     """end application"""
     pseudo = self.other_tab.get_peer_selected()
     if pseudo:
         get_facade().blacklist_peer(pseudo)
     else:
         print "no peer selected"
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:ViewerFrame.py


示例2: on_anonymous

 def on_anonymous(self, evt):
     """end application"""
     pseudo = self.other_tab.get_peer_selected()
     if pseudo:
         get_facade().unmark_peer(pseudo)
     else:
         print "no peer selected"
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:ViewerFrame.py


示例3: on_close

 def on_close(self, evt):
     """hide  application"""
     get_facade().save()
     if self.options["standalone"]:
         self._close()
     else:
         self.Hide()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:ViewerFrame.py


示例4: on_make_friend

 def on_make_friend(self, evt):
     """end application"""
     pseudo = self.other_tab.get_peer_selected()
     if pseudo:
         get_facade().make_friend(pseudo)
     else:
         print "no peer selected"
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:ViewerFrame.py


示例5: Disable

 def Disable(self):
     """It is called when the user chooses to disable the service."""
     # ask for saving (ca not simply call Close() on editor frame
     # method because of multithreading and the frame is destroyed
     # before the user actually answer to the popup
     if self.editor_frame and self.editor_frame.modified:
         import wx
         self.editor_frame.do_modified(False)
         dlg = wx.MessageDialog(
             self.editor_frame,
             'Your profile has been modified. Do you want to save it?',
             'Saving Profile',
             wx.YES_NO | wx.ICON_INFORMATION)
         if dlg.ShowModal() == wx.ID_YES:
             get_facade()._desc.save()
     if self.filter_frame and self.filter_frame.modified:
         import wx
         self.filter_frame.do_modified(False)
         dlg = wx.MessageDialog(
             self.filter_frame,
             'Your filters have been modified. Do you want to save them?',
             'Saving Filters',
             wx.YES_NO | wx.ICON_INFORMATION)
         if dlg.ShowModal() == wx.ID_YES:
             get_filter_facade().save()
     self.activate(False)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:26,代码来源:plugin.py


示例6: refresh

 def refresh(self, files=None):
     """overrides Show, files is {repos: [FileDescriptors], }"""
     if not self.IsShown():
         return
     if files is None:
         if get_facade() is None:
             return
         files = get_facade()._desc.document.get_shared_files()
     # clear previous data
     self.peerfiles_list.DeleteAllItems()
     for key in self.data.keys():
         del self.data[key]
     # fill new data
     for file_container in files.flatten():
         path = file_container.get_path()
         index = self.peerfiles_list.InsertStringItem(
             sys.maxint, force_unicode(file_container.name))
         self.peerfiles_list.SetStringItem(index, TAG_COL, file_container._tag)
         self.peerfiles_list.SetStringItem(index, SIZE_COL,
                                           formatbytes(file_container.size,
                                                       kiloname="Ko",
                                                       meganame="Mo",
                                                       bytename="o"))
         self.data[index] = (path.split(os.sep), file_container.size)
     # show result
     self.peerfiles_list.SetColumnWidth(TAG_COL, wx.LIST_AUTOSIZE)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:26,代码来源:FileDialog.py


示例7: on_tag

 def on_tag(self, evt):
     """tag selected files or directory"""
     dir_name = self.owner.tree_list.GetItemText(self.owner.tree_list.GetSelection(), FULL_PATH_COL)
     file_names = [self.owner.dir_list.GetItemText(item)
                   for item in self.owner._get_selected_listitems()]
     get_facade().tag_files((dir_name, file_names, self.owner.tag_value.GetValue()))
     self.owner.do_modified(True)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:FilePanel.py


示例8: on_refresh

 def on_refresh(self, evt):
     """put into cache new information when dir expanded in tree"""
     self.current_state = self.tree_state
     file_name = self.tree_list.GetItemText(self.tree_list.GetSelection(), FULL_PATH_COL)
     if self.tree_list.GetSelection() != self.root:
         get_facade().recursive_expand(abspath(file_name))
     evt.Skip()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:FilePanel.py


示例9: remove_blog

 def remove_blog(self):
     assert get_facade(), "Facade not initialiazed"
     selected = self.GetSelection()
     if selected != wx.NOT_FOUND:
         get_facade().remove_blog(selected)
     else:
         print "none selected"
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:BlogPanel.py


示例10: _on_new_profile

 def _on_new_profile(self, document, peer_id):
     """store and display file object corresponding to profile"""
     print "downloaded profile", peer_id
     get_facade().fill_data((peer_id, document))
     if self.viewer_frame:
         self.viewer_frame.profile_dlg.activate()
         self.viewer_frame.profile_dlg.Show()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:plugin.py


示例11: on_del

 def on_del(self, evt):
     """a custom attribute has been modified"""
     # update data
     if self.custom_list.DeleteItem(self.custom_list.FindItem(0, self.key_value.GetValue())):
         # update cache
         get_facade().del_custom_attributes(self.key_value.GetValue())
         self.do_modified(True)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:PersonalPanel.py


示例12: _on_new_profile

 def _on_new_profile(self, document, peer_id):
     """store and display file object corresponding to profile"""
     if self.viewer_frame:
         self.viewer_frame.profile_dlg.activate()
         self.viewer_frame.profile_dlg.Show()
     get_facade().fill_data((peer_id, document))
     return str(document)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:plugin.py


示例13: on_unshare

 def on_unshare(self, evt):
     """cancel sharing of selected files"""
     dir_name = self.owner.tree_list.GetItemText(self.owner.tree_list.GetSelection(), FULL_PATH_COL)
     file_names = [self.owner.dir_list.GetItemText(item)
                   for item in self.owner._get_selected_listitems()]
     get_facade().share_files(dir_name, file_names, False)
     self.owner.do_modified(True)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:FilePanel.py


示例14: remove_blog

 def remove_blog(self):
     assert get_facade(), "Facade not initialiazed"
     selected = self.GetSelection()
     if selected != wx.NOT_FOUND:
         get_facade().remove_blog(selected)
     else:
         display_warning(_("none selected"))
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:7,代码来源:BlogPanel.py


示例15: refresh

 def refresh(self, files=None):
     """overrides Show, files is {repos: [FileDescriptors], }"""
     if files is None:
         if get_facade() is None:
             return
         files = get_facade().get_document().get_shared_files()
     self.peerfiles_list.DeleteAllItems()
     if len(files) > 0:
         # reformat data
         file_data = []
         for file_descs in files.values():
             for file_desc in file_descs:
                 file_data.append([file_desc.get_path(),
                                   file_desc.name,
                                   file_desc._tag])
         # clear previous data
         for key in self.data.keys():
             del self.data[key]
         # fill list
         for path, name, tag in file_data:
             index = self.peerfiles_list.InsertStringItem(sys.maxint, name)
             self.peerfiles_list.SetStringItem(index, 1, tag)
             self.data[index] = path.split(os.sep)
     # show result
     self.peerfiles_list.SetColumnWidth(0, wx.LIST_AUTOSIZE)
     self.peerfiles_list.SetColumnWidth(1, wx.LIST_AUTOSIZE)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:26,代码来源:FileDialog.py


示例16: refresh

 def refresh(self, files=None):
     """overrides Show, files is {repos: [FileDescriptors], }"""
     if files is None:
         if get_facade() is None:
             return
         files = get_facade().get_document().get_shared_files()
     self.peerfiles_list.DeleteAllItems()
     if len(files) > 0:
         # reformat data
         file_data = []
         for file_descs in files.values():
             for file_desc in file_descs:
                 file_data.append([file_desc.get_path(), file_desc.name, file_desc._tag, file_desc.size])
         # clear previous data
         for key in self.data.keys():
             del self.data[key]
         # fill list
         for path, name, tag, size in file_data:
             index = self.peerfiles_list.InsertStringItem(sys.maxint, unicode(name, ENCODING))
             self.peerfiles_list.SetStringItem(index, TAG_COL, tag)
             self.peerfiles_list.SetStringItem(
                 index, SIZE_COL, formatbytes(size, kiloname="Ko", meganame="Mo", bytename="o")
             )
             self.data[index] = (path.split(os.sep), size)
     # show result
     self.peerfiles_list.SetColumnWidth(TAG_COL, wx.LIST_AUTOSIZE)
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:26,代码来源:FileDialog.py


示例17: add_comment

 def add_comment(self, text):
     """store blog in cache as wx.HtmlListBox is virtual"""
     assert get_facade(), "Facade not initialiazed"
     selected = self.GetSelection()
     if selected != wx.NOT_FOUND:
         get_facade().add_comment(selected, text, get_facade()._desc.document.get_pseudo())
     else:
         display_warning(_("none selected"))
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:BlogPanel.py


示例18: add_comment

 def add_comment(self, text):
     """store blog in cache as wx.HtmlListBox is virtual"""
     assert get_facade(), "Facade not initialiazed"
     selected = self.GetSelection()
     if selected != wx.NOT_FOUND:
         get_facade().add_comment((selected, text, get_facade().get_pseudo()))
     else:
         print "none selected"
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:BlogPanel.py


示例19: OnGetItem

 def OnGetItem(self, n):
     """callback to display item"""
     assert get_facade(), "Facade not initialiazed"
     try:
         return get_facade()._desc.blog.get_blog(n).html()
     except IndexError, err:
         display_error(_('Could not get blog.'), error=err)
         return "<p>Corrupted Blog</p>"
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:BlogPanel.py


示例20: on_expand

 def on_expand(self, evt):
     """put into cache new information when dir expanded in tree"""
     self.current_state = self.tree_state
     file_name = self.tree_list.GetItemText(evt.GetItem(), FULL_PATH_COL)
     if evt.GetItem() != self.root:
         get_facade()._desc.document.expand_dir(abspath(file_name).encode(ENCODING))
         get_facade().expand_children(abspath(file_name))
     evt.Skip()
开发者ID:BackupTheBerlios,项目名称:solipsis-svn,代码行数:8,代码来源:FilePanel.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python prefs.get_prefs函数代码示例发布时间:2022-05-27
下一篇:
Python solid.translate函数代码示例发布时间: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