mixins.py
brancholdstable
changeset 7074 e4580e5f0703
parent 6515 6e998b1be7fd
child 8190 2a3c1b787688
equal deleted inserted replaced
6749:48f468f33704 7074:e4580e5f0703
    33     This mixin has to be inherited explicitly and configured using the
    33     This mixin has to be inherited explicitly and configured using the
    34     tree_attribute, parent_target and children_target class attribute to
    34     tree_attribute, parent_target and children_target class attribute to
    35     benefit from this default implementation
    35     benefit from this default implementation
    36     """
    36     """
    37     __metaclass__ = class_deprecated
    37     __metaclass__ = class_deprecated
    38     __deprecation_warning__ = '[3.9] TreeMixIn is deprecated, use/override ITreeAdapter instead'
    38     __deprecation_warning__ = '[3.9] TreeMixIn is deprecated, use/override ITreeAdapter instead (%(cls)s)'
    39 
    39 
    40     tree_attribute = None
    40     tree_attribute = None
    41     # XXX misnamed
    41     # XXX misnamed
    42     parent_target = 'subject'
    42     parent_target = 'subject'
    43     children_target = 'object'
    43     children_target = 'object'
   203 
   203 
   204 
   204 
   205 class TreeViewMixIn(object):
   205 class TreeViewMixIn(object):
   206     """a recursive tree view"""
   206     """a recursive tree view"""
   207     __metaclass__ = class_deprecated
   207     __metaclass__ = class_deprecated
   208     __deprecation_warning__ = '[3.9] TreeViewMixIn is deprecated, use/override BaseTreeView instead'
   208     __deprecation_warning__ = '[3.9] TreeViewMixIn is deprecated, use/override BaseTreeView instead (%(cls)s)'
   209 
   209 
   210     __regid__ = 'tree'
   210     __regid__ = 'tree'
   211     __select__ = implements(ITree, warn=False)
   211     __select__ = implements(ITree, warn=False)
   212     item_vid = 'treeitem'
   212     item_vid = 'treeitem'
   213 
   213 
   242 
   242 
   243 
   243 
   244 class TreePathMixIn(object):
   244 class TreePathMixIn(object):
   245     """a recursive path view"""
   245     """a recursive path view"""
   246     __metaclass__ = class_deprecated
   246     __metaclass__ = class_deprecated
   247     __deprecation_warning__ = '[3.9] TreePathMixIn is deprecated, use/override TreePathView instead'
   247     __deprecation_warning__ = '[3.9] TreePathMixIn is deprecated, use/override TreePathView instead (%(cls)s)'
   248     __regid__ = 'path'
   248     __regid__ = 'path'
   249     item_vid = 'oneline'
   249     item_vid = 'oneline'
   250     separator = u' > '
   250     separator = u' > '
   251 
   251 
   252     def call(self, **kwargs):
   252     def call(self, **kwargs):
   268 
   268 
   269 
   269 
   270 class ProgressMixIn(object):
   270 class ProgressMixIn(object):
   271     """provide a default implementations for IProgress interface methods"""
   271     """provide a default implementations for IProgress interface methods"""
   272     __metaclass__ = class_deprecated
   272     __metaclass__ = class_deprecated
   273     __deprecation_warning__ = '[3.9] ProgressMixIn is deprecated, use/override IProgressAdapter instead'
   273     __deprecation_warning__ = '[3.9] ProgressMixIn is deprecated, use/override IProgressAdapter instead (%(cls)s)'
   274 
   274 
   275     @property
   275     @property
   276     def cost(self):
   276     def cost(self):
   277         return self.progress_info()['estimated']
   277         return self.progress_info()['estimated']
   278 
   278