Mercurial > cpython-lru_cache-weakref
annotate Mac/Lib/test/progressbar.py @ 4566:6403c94de50d legacy-trunk
Added safeguard against failure in __del__.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 27 Nov 1996 19:39:58 +0000 |
| parents | 450f4d46d9db |
| children |
| rev | line source |
|---|---|
|
2517
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
1 # Progress dialog |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
2 |
|
2720
abf116db523f
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2517
diff
changeset
|
3 from Dlg import GetNewDialog, ModalDialog, SetDialogItemText |
|
2517
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
4 |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
5 count = 0 |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
6 |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
7 def filter(d, e): |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
8 r = 1 |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
9 print "Filter(%s, %s) -> %s" % (`d`, `e`, `r`) |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
10 return r |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
11 |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
12 def main(): |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
13 d = GetNewDialog(256, -1) |
|
2720
abf116db523f
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2517
diff
changeset
|
14 tp, h, rect = d.GetDialogItem(2) |
|
abf116db523f
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2517
diff
changeset
|
15 SetDialogItemText(h, "Progress...") |
|
2517
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
16 for i in range(100): |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
17 if i%10 == 0: |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
18 str = "Progress...%d" % i |
|
2720
abf116db523f
Trying again to check it in. Changes to:
Jack Jansen <jack.jansen@cwi.nl>
parents:
2517
diff
changeset
|
19 SetDialogItemText(h, str) |
|
2517
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
20 ModalDialog(filter) |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
21 for j in range(100): pass |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
22 |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
23 if __name__ == '__main__': |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
24 main() |
|
2f455627c1f0
pseudo progress bar (not finished)
Guido van Rossum <guido@python.org>
parents:
diff
changeset
|
25 |
