blob: e16506100e914f7e58f6a8b7bf9de1d7faab6a1b [file] [log] [blame]
Guido van Rossum7a84c5a1995-03-10 14:47:38 +00001# Progress dialog
2
3from addpack import addpack
Jack Jansenae8a68f1995-06-06 12:55:40 +00004addpack('Tools')
Guido van Rossum7a84c5a1995-03-10 14:47:38 +00005addpack('bgen')
6addpack('dlg')
7addpack('evt')
8
Jack Jansenae8a68f1995-06-06 12:55:40 +00009from Dlg import GetNewDialog, ModalDialog, SetDialogItemText
Guido van Rossum7a84c5a1995-03-10 14:47:38 +000010
11count = 0
12
13def filter(d, e):
14 r = 1
15 print "Filter(%s, %s) -> %s" % (`d`, `e`, `r`)
16 return r
17
18def main():
19 d = GetNewDialog(256, -1)
Jack Jansenae8a68f1995-06-06 12:55:40 +000020 tp, h, rect = d.GetDialogItem(2)
21 SetDialogItemText(h, "Progress...")
Guido van Rossum7a84c5a1995-03-10 14:47:38 +000022 for i in range(100):
23 if i%10 == 0:
24 str = "Progress...%d" % i
Jack Jansenae8a68f1995-06-06 12:55:40 +000025 SetDialogItemText(h, str)
Guido van Rossum7a84c5a1995-03-10 14:47:38 +000026 ModalDialog(filter)
27 for j in range(100): pass
28
29if __name__ == '__main__':
30 main()
31