Saimadhav Heblikar added the comment:

Posting a cumulative patch of all htest written so far.

They include IOBinding, Tooltips, MultiStatusbar, tabbedpages, objectbrowser,
scrolledlist, dynOptionWidget, treewidget, widgetredirector,
colordelegator, calltip and multicall, besides aboutDialog, ClassBrowser, 
PathBrowser, textView and configHelpSourceEdit already posted before.
This patch is named week1.diff

*Improving run/runall - (run-runall.diff)
This patch concerns more with the way run/runall are executed. The only 
modification for this occurs in the file htest.py
I have streamlined run/runall into a single function. The behavior is same as 
the current htest.py, except for the reuse of a single root window and the 
addition of a "next" button.

The logic behind it is contained in line 206 to line 223 of htest.py when 
run-runall.diff is applied.
In short, a list of tuple containing(spec, kwds and callable object) is used to 
store the required information. Global variables maintain the above information 
only for the current test. Once a user finishes a test, the values of the 
global variables are updated to reflect the values for the next test. The 
"next" button is disabled for the case when a) it is the last test 2) when 
run() is called from a module

If this approach is desired, please say so. I will work on improving the 
responsiveness of the root window(Constant size of root dialog, ensuring 
buttons, labels etc stay in the "same place" and dont "jump" around).

----------
Added file: http://bugs.python.org/file35334/week1.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21477>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to