summaryrefslogtreecommitdiffstats
path: root/Tools/pynche/PyncheWidget.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/pynche/PyncheWidget.py')
-rw-r--r--Tools/pynche/PyncheWidget.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Tools/pynche/PyncheWidget.py b/Tools/pynche/PyncheWidget.py
index 2222c05..b367fc2 100644
--- a/Tools/pynche/PyncheWidget.py
+++ b/Tools/pynche/PyncheWidget.py
@@ -15,6 +15,7 @@ class PyncheWidget:
self.__sb = switchboard
self.__version = version
self.__textwin = None
+ self.__listwin = None
# create the first and top window
root = self.__root = Tk(className='Pynche')
root.protocol('WM_DELETE_WINDOW', self.__quit)
@@ -51,6 +52,9 @@ class PyncheWidget:
viewmenu.add_command(label='Text Window...',
command=self.__popup_text,
underline=0)
+ viewmenu.add_command(label='Color List Window...',
+ command=self.__popup_listwin,
+ underline=0)
#
# Help menu
#
@@ -98,3 +102,10 @@ email: bwarsaw@python.org''')
self.__textwin = TextViewer(self.__sb, self.__root)
self.__sb.add_view(self.__textwin)
self.__textwin.deiconify()
+
+ def __popup_listwin(self, event=None):
+ if not self.__listwin:
+ from ListViewer import ListViewer
+ self.__listwin = ListViewer(self.__sb, self.__root)
+ self.__sb.add_view(self.__listwin)
+ self.__listwin.deiconify()