Files
@ 7aab6dba2515
Branch filter:
Location: volker/graph_components/src/graph/interfaces.py - annotation
7aab6dba2515
817 B
text/x-python
Added ZCA Version of the code
49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 7aab6dba2515 7aab6dba2515 7aab6dba2515 7aab6dba2515 49f72f9d4cc9 7aab6dba2515 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 7aab6dba2515 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 7aab6dba2515 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 7aab6dba2515 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 49f72f9d4cc9 |
from zope.interface import Interface
# ADAPTER BASE CLASSES
class IBaseAdapter(Interface):
"""
Base of all adapters
"""
def __init__(self, obj):
"""
Gets an Object to be adapted
"""
class IBaseComponent(Interface):
"""
All Interfaces derived from this class are marking a Class to be a component of this framework.
"""
class IAxis(IBaseComponent):
"""
Axis interface
"""
def __init__(self, parent):
"""
createed with knowledge of its parent component
"""
class ITickLabelAdapter(IBaseComponent):
"""
An adapter that produces tick labels for an axis
"""
class IViewBox(IBaseComponent):
"""
Container to display some components
"""
class IImage(IBaseComponent):
"""
Some xy data
"""
|