summaryrefslogtreecommitdiffstats
path: root/Tools/pynche/Switchboard.py
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>1998-10-02 16:20:14 (GMT)
committerBarry Warsaw <barry@python.org>1998-10-02 16:20:14 (GMT)
commit4638c5b7f351da1156a5f365646935510b67d97a (patch)
treed904780878f26471e5e2d7891b362984ce859c4a /Tools/pynche/Switchboard.py
parenteb61fbdba836454f3f720ba19b5ca8c724dab100 (diff)
downloadcpython-4638c5b7f351da1156a5f365646935510b67d97a.zip
cpython-4638c5b7f351da1156a5f365646935510b67d97a.tar.gz
cpython-4638c5b7f351da1156a5f365646935510b67d97a.tar.bz2
Docstring
Diffstat (limited to 'Tools/pynche/Switchboard.py')
-rw-r--r--Tools/pynche/Switchboard.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/Tools/pynche/Switchboard.py b/Tools/pynche/Switchboard.py
index aaf67ab..503752e 100644
--- a/Tools/pynche/Switchboard.py
+++ b/Tools/pynche/Switchboard.py
@@ -1,3 +1,17 @@
+"""Switchboard class.
+
+This class is used to coordinate updates among all Viewers. Every Viewer must
+conform to the following interface:
+
+ - it must include a method called update_yourself() which takes three
+ arguments; the red, green, and blue values of the selected color.
+
+ - When a Viewer selects a color and wishes to update all other Views, it
+ should call update_views() on the Switchboard object. Not that the
+ Viewer typically does *not* update itself before calling update_views(),
+ since this would cause it to get updated twice.
+"""
+
class Switchboard:
def __init__(self, colordb):
self.__views = []