[issue31461] IDLE: Enhance class browser

2017-09-22 Thread Terry J. Reedy

Terry J. Reedy added the comment:

#31552 ttk.Treeview

--
dependencies: +IDLE: Convert browswers to use ttk.Treeview

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31461] IDLE: Enhance class browser

2017-09-13 Thread Terry J. Reedy

Changes by Terry J. Reedy :


--
nosy: +csabella

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31461] IDLE: Enhance class browser

2017-09-13 Thread Terry J. Reedy

Changes by Terry J. Reedy :


--
dependencies: +Class Browser doesn't show internal classes, IDLE: Remane Class 
Browser as Module Browser, IDLE: Revise ModuleBrowser API

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue31461] IDLE: Enhance class browser

2017-09-13 Thread Terry J. Reedy

New submission from Terry J. Reedy:

This is an index issue for keeping track of improvements to IDLE's class 
browser.  They should mostly (or all?) be done in separate issues and PRs.  

Existing issues with patches.  Only the first, a 'must', is recently reviewed.
#1612262  Use 3.7 enhanced pyclbr to show nested classes and functions.
#6171   Obsolete problem but patch may have useful idea.
#20827  Display function arguments (would be nice).
#25090  Remove most icons (also applies to pathbrowser).

New 'must' issues that need patches.
#31459  Rename ClassBrowser as ModuleBrowser
#31460  Redo signature of ModuleBroser.__init__.

Other potential issues, most of which also affect pathbrowser.
Make broswers scrollable with mouse.  (See turtledemo for how.)
Start browsers with bigger window.
Clicking of module in pathbrowser should open module browser.
Separate toplevel window from browser frame.
Search tree (including items not visible) with status bar box.
Utilize ttk.Treeview in browsers.

Browsers currently use idlelib.tree.TreeWidget.  Treeview is not a drop-in 
replacement because TreeWidget has some of the higher-level app-specific 
functions that users are expected to add to Treeview.  But could Treeview 
replace the low-level parts of TreeWidget that actually display stuff on the 
screen?

Us

--
assignee: terry.reedy
components: IDLE
messages: 302123
nosy: terry.reedy
priority: normal
severity: normal
status: open
title: IDLE: Enhance class browser
type: behavior
versions: Python 3.6, Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com