from Tkinter import *                # get base widget set
from dialogList import demos         # get dialog demo callbacks
from quitter import Quitter          # attach a quit object to me

class PickDlgDemo:
    def __init__(self, parent=None):
        win = Frame(parent)
        win.pack()
        Label(win,  text="Dialog picker demo - alt class").pack()
        Button(win, text="Run demo", command=self.pickDemo).pack(side=LEFT)
        Quitter(win).pack(side=RIGHT) 
        self.index = -1
    def pickDemo(self):
        self.index = (self.index + 1) % len(demos)
        print demos[self.index]()

PickDlgDemo()
mainloop()         # from Tknter, not in pickDlgDemo

